public interface ExpansionRegion extends StructuredActivityNode
An ExpansionRegion is a StructuredActivityNode that executes its content multiple times corresponding to elements of input collection(s).
The following features are supported:
UMLPackage.getExpansionRegion()| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<ExpansionNode> |
getInputElement()
Returns the value of the 'Input Element' reference list.
|
ExpansionKind |
getMode()
Returns the value of the 'Mode' attribute.
|
java.util.Collection<ExpansionNode> |
getOutputElement()
Returns the value of the 'Output Element' reference list.
|
boolean |
hasInputElement() |
boolean |
hasOutputElement() |
void |
setMode(ExpansionKind value)
Sets the value of the '
Mode' attribute. |
getActivity, getEdge, getNode, getStructuredNodeInput, getStructuredNodeOutput, getVariable, hasEdge, hasNode, hasStructuredNodeInput, hasStructuredNodeOutput, hasVariable, isMustIsolate, setActivity, setMustIsolateget_actionExecutionSpecificationOfAction, get_actionInputPinOfFromAction, get_interactionOfAction, getContext, getInput, getLocalPostcondition, getLocalPrecondition, getOutput, has_actionExecutionSpecificationOfAction, hasInput, hasLocalPostcondition, hasLocalPrecondition, hasOutput, isLocallyReentrant, set_actionInputPinOfFromAction, set_interactionOfAction, setLocallyReentrantget_clauseOfBody, get_clauseOfTest, get_exceptionHandlerOfHandlerBody, get_loopNodeOfBodyPart, get_loopNodeOfSetupPart, get_loopNodeOfTest, get_sequenceNodeOfExecutableNode, getHandler, has_exceptionHandlerOfHandlerBody, hasHandler, set_clauseOfBody, set_clauseOfTest, set_loopNodeOfBodyPart, set_loopNodeOfSetupPart, set_loopNodeOfTest, set_sequenceNodeOfExecutableNodeget_activityNodeOfRedefinedNode, getIncoming, getInGroup, getInInterruptibleRegion, getInPartition, getInStructuredNode, getOutgoing, getRedefinedNode, has_activityNodeOfRedefinedNode, hasIncoming, hasInGroup, hasInInterruptibleRegion, hasInPartition, hasOutgoing, hasRedefinedNode, setInStructuredNodeget_redefinableElementOfRedefinedElement, getRedefinedElement, getRedefinitionContext, has_redefinableElementOfRedefinedElement, hasRedefinedElement, hasRedefinitionContext, isLeaf, setLeafget_considerIgnoreFragmentOfMessage, get_durationObservationOfEvent, get_informationFlowOfInformationSource, get_informationFlowOfInformationTarget, get_messageOfSignature, get_namespaceOfMember, get_timeObservationOfEvent, getClientDependency, getName, getNameExpression, getNamespace, getQualifiedName, getSupplierDependency, getVisibility, has_considerIgnoreFragmentOfMessage, has_durationObservationOfEvent, has_informationFlowOfInformationSource, has_informationFlowOfInformationTarget, has_messageOfSignature, has_namespaceOfMember, has_timeObservationOfEvent, hasClientDependency, hasSupplierDependency, setName, setNameExpression, setNamespace, setVisibilityget_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, setSyncElementget_representationText, getLocalID, isInvalid, set_representationText, setLocalID, sGetLocalIDgetID, getMDExtension, getMdExtensions, setIDeAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDeliveraccept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, firePropertyChange, getClassType, getHumanName, getHumanType, getObjectParent, isEditable, removePropertyChangeListener, sGetIDrefClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostCompositerefGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValueequals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraintsgetElementImport, getImportedMember, getMember, getOwnedDiagram, getOwnedMember, getOwnedRule, getPackageImport, hasElementImport, hasImportedMember, hasMember, hasOwnedDiagram, hasOwnedMember, hasOwnedRule, hasPackageImportgetContainedEdge, getContainedNode, getInActivity, getSubgroup, getSuperGroup, hasContainedEdge, hasContainedNode, hasSubgroup, setInActivity, setSuperGroup@CheckForNull ExpansionKind getMode()
"iterative".
The literals are from the enumeration ExpansionKind.
The mode in which the ExpansionRegion executes its contents. If parallel, executions are concurrent. If iterative, executions are sequential. If stream, a stream
of values flows into a single execution.
ExpansionKind,
setMode(ExpansionKind),
UMLPackage.getExpansionRegion_Mode()void setMode(@CheckForNull
ExpansionKind value)
Mode' attribute.
value - the new value of the 'Mode' attribute.ExpansionKind,
getMode()java.util.Collection<ExpansionNode> getOutputElement()
ExpansionNode.
It is bidirectional and its opposite is
'Region As Output'.
The ExpansionNodes that form the output collections of the ExpansionRegion.
UMLPackage.getExpansionRegion_OutputElement(),
ExpansionNode.getRegionAsOutput()java.util.Collection<ExpansionNode> getInputElement()
ExpansionNode.
It is bidirectional and its opposite is
'Region As Input'.
The ExpansionNodes that hold the input collections for the ExpansionRegion.
UMLPackage.getExpansionRegion_InputElement(),
ExpansionNode.getRegionAsInput()boolean hasOutputElement()
throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiExceptionboolean hasInputElement()
throws javax.jmi.reflect.JmiException
javax.jmi.reflect.JmiException