public interface OpaqueExpression extends ValueSpecification
An OpaqueExpression is a ValueSpecification that specifies the computation of a collection of values either in terms of a UML Behavior or based on a textual statement in a language other than UML
The following features are supported:
UMLPackage.getOpaqueExpression()
Modifier and Type | Method and Description |
---|---|
Abstraction |
get_abstractionOfMapping()
Returns the value of the 'abstraction Of Mapping' container reference.
|
Behavior |
getBehavior()
Returns the value of the 'Behavior' reference.
|
java.util.List<java.lang.String> |
getBody()
Returns the value of the 'Body' attribute list.
|
java.util.List<java.lang.String> |
getLanguage()
Returns the value of the 'Language' attribute list.
|
Parameter |
getResult()
Returns the value of the 'Result' reference.
|
boolean |
hasBody() |
boolean |
hasLanguage() |
void |
set_abstractionOfMapping(Abstraction value)
Sets the value of the '
abstraction Of Mapping '
container reference. |
void |
setBehavior(Behavior value)
Sets the value of the '
Behavior ' reference. |
get_activityEdgeOfGuard, get_activityEdgeOfWeight, get_changeEventOfChangeExpression, get_durationOfExpr, get_interactionConstraintOfMaxint, get_interactionConstraintOfMinint, get_interactionUseOfArgument, get_interactionUseOfReturnValue, get_intervalOfMax, get_intervalOfMin, get_joinNodeOfJoinSpec, get_lifelineOfSelector, get_messageOfArgument, get_messageOfTarget, get_objectNodeOfUpperBound, get_timeExpressionOfExpr, get_valuePinOfValue, get_valueSpecificationActionOfValue, getExpression, getOwningConstraint, getOwningInstanceSpec, getOwningLower, getOwningParameter, getOwningProperty, getOwningSlot, getOwningUpper, has_intervalOfMax, has_intervalOfMin, set_activityEdgeOfGuard, set_activityEdgeOfWeight, set_changeEventOfChangeExpression, set_durationOfExpr, set_interactionConstraintOfMaxint, set_interactionConstraintOfMinint, set_interactionUseOfArgument, set_interactionUseOfReturnValue, set_joinNodeOfJoinSpec, set_lifelineOfSelector, set_messageOfArgument, set_messageOfTarget, set_objectNodeOfUpperBound, set_timeExpressionOfExpr, set_valuePinOfValue, set_valueSpecificationActionOfValue, setExpression, setOwningConstraint, setOwningInstanceSpec, setOwningLower, setOwningParameter, setOwningProperty, setOwningSlot, setOwningUpper
get_componentOfPackagedElement, get_elementImportOfImportedElement, get_manifestationOfUtilizedElement, getOwningPackage, getVisibility, has_elementImportOfImportedElement, has_manifestationOfUtilizedElement, set_componentOfPackagedElement, setOwningPackage, setVisibility
get_templateParameterOfDefault, get_templateParameterOfOwnedDefault, get_templateParameterSubstitutionOfActual, get_templateParameterSubstitutionOfOwnedActual, getOwningTemplateParameter, getTemplateParameter, has_templateParameterOfDefault, has_templateParameterSubstitutionOfActual, set_templateParameterOfOwnedDefault, set_templateParameterSubstitutionOfOwnedActual, setOwningTemplateParameter, setTemplateParameter
getType, setType
get_considerIgnoreFragmentOfMessage, get_durationObservationOfEvent, get_informationFlowOfInformationSource, get_informationFlowOfInformationTarget, get_messageOfSignature, get_namespaceOfMember, get_timeObservationOfEvent, getClientDependency, getName, getNameExpression, getNamespace, getQualifiedName, getSupplierDependency, has_considerIgnoreFragmentOfMessage, has_durationObservationOfEvent, has_informationFlowOfInformationSource, has_informationFlowOfInformationTarget, has_messageOfSignature, has_namespaceOfMember, has_timeObservationOfEvent, hasClientDependency, hasSupplierDependency, setName, setNameExpression, setNamespace
get_activityPartitionOfRepresents, get_commentOfAnnotatedElement, get_constraintOfConstrainedElement, get_diagramOfContext, get_directedRelationshipOfSource, get_directedRelationshipOfTarget, get_elementOfSyncElement, get_elementValueOfElement, get_relationshipOfRelatedElement, getAppliedStereotypeInstance, getOwnedComment, getOwnedElement, getOwner, getSyncElement, has_activityPartitionOfRepresents, has_commentOfAnnotatedElement, has_constraintOfConstrainedElement, has_diagramOfContext, has_directedRelationshipOfSource, has_directedRelationshipOfTarget, has_elementOfSyncElement, has_elementValueOfElement, has_relationshipOfRelatedElement, hasOwnedComment, hasOwnedElement, setAppliedStereotypeInstance, setOwner, setSyncElement
get_representationText, getLocalID, isInvalid, set_representationText, setLocalID, sGetLocalID
getID, getMDExtension, getMdExtensions, setID
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, removePropertyChangeListener, sGetID
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
java.util.List<java.lang.String> getBody()
String
.
A textual definition of the behavior of the OpaqueExpression, possibly in multiple languages.
UMLPackage.getOpaqueExpression_Body()
java.util.List<java.lang.String> getLanguage()
String
.
Specifies the languages used to express the textual bodies of the OpaqueExpression. Languages are matched to body Strings by order. The interpretation of the
body depends on the languages. If the languages are unspecified, they may be implicit from the expression body or the context.
UMLPackage.getOpaqueExpression_Language()
@CheckForNull Parameter getResult()
opaque Expression Of Result
'.
If an OpaqueExpression is specified using a UML Behavior, then this refers to the single required return Parameter of that Behavior. When the Behavior completes
execution, the values on this Parameter give the result of evaluating the OpaqueExpression.
UMLPackage.getOpaqueExpression_Result()
,
com.nomagic.uml2.ext.magicdraw.classes.mdkernel.Parameter#get_opaqueExpressionOfResult
@CheckForNull Abstraction get_abstractionOfMapping()
Mapping
'.
If the meaning of the 'abstraction Of Mapping' container reference isn't clear, there really should be more of a description here...
set_abstractionOfMapping(Abstraction)
,
UMLPackage.getOpaqueExpression__abstractionOfMapping()
,
Abstraction.getMapping()
void set_abstractionOfMapping(@CheckForNull Abstraction value)
abstraction Of Mapping
'
container reference.
value
- the new value of the 'abstraction Of Mapping' container reference.get_abstractionOfMapping()
@CheckForNull Behavior getBehavior()
opaque Expression Of Behavior
'.
Specifies the behavior of the OpaqueExpression as a UML Behavior.
setBehavior(Behavior)
,
UMLPackage.getOpaqueExpression_Behavior()
,
Behavior.get_opaqueExpressionOfBehavior()
void setBehavior(@CheckForNull Behavior value)
Behavior
' reference.
value
- the new value of the 'Behavior' reference.getBehavior()
boolean hasBody() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException
boolean hasLanguage() throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException