|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface StringExpression
A representation of the model object 'String Expression'. A StringExpression is an Expression that specifies a String value that is derived by concatenating a sequence of operands with String values or a sequence of subExpressions, some of which might be template parameters.
From package UML::Values.
The following features are supported:
UMLPackage.getStringExpression()
Field Summary |
---|
Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
---|
SEPARATOR |
Method Summary | |
---|---|
StringExpression |
createSubExpression(java.lang.String name,
Type type)
Creates a new StringExpression , with the specified 'Name', and 'Type', and appends it to the 'Sub Expression' containment reference list |
StringExpression |
getOwningExpression()
Returns the value of the 'Owning Expression' container reference. |
StringExpression |
getSubExpression(java.lang.String name,
Type type)
Retrieves the first StringExpression with the specified 'Name', and 'Type' from the 'Sub Expression' containment reference list |
StringExpression |
getSubExpression(java.lang.String name,
Type type,
boolean ignoreCase,
boolean createOnDemand)
Retrieves the first StringExpression with the specified 'Name', and 'Type' from the 'Sub Expression' containment reference list |
org.eclipse.emf.common.util.EList<StringExpression> |
getSubExpressions()
Returns the value of the 'Sub Expression' containment reference list. |
void |
setOwningExpression(StringExpression value)
Sets the value of the ' Owning Expression ' container reference |
boolean |
validateOperands(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
All the operands of a StringExpression must be LiteralStrings operand->forAll (oclIsKindOf (LiteralString)) |
boolean |
validateSubexpressions(org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context)
If a StringExpression has sub-expressions, it cannot have operands and vice versa (this avoids the problem of having to define a collating sequence between operands and subexpressions). |
Methods inherited from interface org.eclipse.uml2.uml.Expression |
---|
createOperand, getOperand, getOperand, getOperands, getSymbol, isSetSymbol, setSymbol, unsetSymbol |
Methods inherited from interface org.eclipse.uml2.uml.ValueSpecification |
---|
booleanValue, integerValue, isComputable, isNull, realValue, stringValue, unlimitedValue |
Methods inherited from interface org.eclipse.uml2.uml.PackageableElement |
---|
validateNamespaceNeedsVisibility |
Methods inherited from interface org.eclipse.uml2.uml.ParameterableElement |
---|
getOwningTemplateParameter, getTemplateParameter, isCompatibleWith, isTemplateParameter, setOwningTemplateParameter, setTemplateParameter |
Methods inherited from interface org.eclipse.uml2.uml.TypedElement |
---|
getType, setType |
Methods inherited from interface org.eclipse.uml2.uml.NamedElement |
---|
allNamespaces, allOwningPackages, createDependency, createNameExpression, createUsage, getClientDependencies, getClientDependency, getClientDependency, getLabel, getLabel, getName, getNameExpression, getNamespace, getQualifiedName, getVisibility, isDistinguishableFrom, isSetName, isSetVisibility, separator, setName, setNameExpression, setVisibility, unsetName, unsetVisibility, validateHasNoQualifiedName, validateHasQualifiedName, validateVisibilityNeedsOwnership |
Methods inherited from interface org.eclipse.emf.ecore.EModelElement |
---|
getEAnnotation, getEAnnotations |
Methods inherited from interface org.eclipse.emf.ecore.EObject |
---|
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset |
Methods inherited from interface org.eclipse.emf.common.notify.Notifier |
---|
eAdapters, eDeliver, eNotify, eSetDeliver |
Methods inherited from interface org.eclipse.uml2.uml.TemplateableElement |
---|
createOwnedTemplateSignature, createOwnedTemplateSignature, createTemplateBinding, getOwnedTemplateSignature, getTemplateBinding, getTemplateBinding, getTemplateBindings, isTemplate, parameterableElements, setOwnedTemplateSignature |
Method Detail |
---|
org.eclipse.emf.common.util.EList<StringExpression> getSubExpressions()
StringExpression
.
It is bidirectional and its opposite is 'Owning Expression
'.
This feature subsets the following features:
The StringExpressions that constitute this StringExpression.From package UML::Values.
UMLPackage.getStringExpression_SubExpression()
,
getOwningExpression()
StringExpression createSubExpression(java.lang.String name, Type type)
StringExpression
, with the specified 'Name', and 'Type', and appends it to the 'Sub Expression' containment reference list.
name
- The 'Name' for the new StringExpression
, or null
.type
- The 'Type' for the new StringExpression
, or null
.
StringExpression
.getSubExpressions()
StringExpression getSubExpression(java.lang.String name, Type type)
StringExpression
with the specified 'Name', and 'Type' from the 'Sub Expression' containment reference list.
name
- The 'Name' of the StringExpression
to retrieve, or null
.type
- The 'Type' of the StringExpression
to retrieve, or null
.
StringExpression
with the specified 'Name', and 'Type', or null
.getSubExpressions()
StringExpression getSubExpression(java.lang.String name, Type type, boolean ignoreCase, boolean createOnDemand)
StringExpression
with the specified 'Name', and 'Type' from the 'Sub Expression' containment reference list.
name
- The 'Name' of the StringExpression
to retrieve, or null
.type
- The 'Type' of the StringExpression
to retrieve, or null
.ignoreCase
- Whether to ignore case in String
comparisons.createOnDemand
- Whether to create a StringExpression
on demand if not found.
StringExpression
with the specified 'Name', and 'Type', or null
.getSubExpressions()
StringExpression getOwningExpression()
Sub Expression
'.
This feature subsets the following features:
Owner
'From package UML::Values.
setOwningExpression(StringExpression)
,
UMLPackage.getStringExpression_OwningExpression()
,
getSubExpressions()
void setOwningExpression(StringExpression value)
Owning Expression
' container reference.
value
- the new value of the 'Owning Expression' container reference.getOwningExpression()
boolean validateOperands(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
boolean validateSubexpressions(org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
diagnostics
- The chain of diagnostics to which problems are to be appended.context
- The cache of context-specific information.
|
Copyright 2003, 2014 IBM Corporation, CEA, and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |