public interface ExpansionRegion extends StructuredActivityNode
From package UML::Actions.
The following features are supported:
UMLPackage.getExpansionRegion()SEPARATOR| Modifier and Type | Method and Description |
|---|---|
ExpansionNode |
getInputElement(java.lang.String name,
Type type)
Retrieves the first
ExpansionNode with the specified 'Name', and 'Type' from the 'Input Element' reference list |
ExpansionNode |
getInputElement(java.lang.String name,
Type type,
boolean ignoreCase)
Retrieves the first
ExpansionNode with the specified 'Name', and 'Type' from the 'Input Element' reference list |
org.eclipse.emf.common.util.EList<ExpansionNode> |
getInputElements()
Returns the value of the 'Input Element' reference list.
|
ExpansionKind |
getMode()
Returns the value of the 'Mode' attribute.
|
ExpansionNode |
getOutputElement(java.lang.String name,
Type type)
Retrieves the first
ExpansionNode with the specified 'Name', and 'Type' from the 'Output Element' reference list |
ExpansionNode |
getOutputElement(java.lang.String name,
Type type,
boolean ignoreCase)
Retrieves the first
ExpansionNode with the specified 'Name', and 'Type' from the 'Output Element' reference list |
org.eclipse.emf.common.util.EList<ExpansionNode> |
getOutputElements()
Returns the value of the 'Output Element' reference list.
|
void |
setMode(ExpansionKind value)
Sets the value of the '
Mode' attribute |
createEdge, createNode, createStructuredNodeInput, createStructuredNodeInput, createStructuredNodeOutput, createVariable, getEdge, getEdge, getEdges, getNode, getNode, getNodes, getStructuredNodeInput, getStructuredNodeInput, getStructuredNodeInputs, getStructuredNodeOutput, getStructuredNodeOutput, getStructuredNodeOutputs, getVariable, getVariable, getVariables, isMustIsolate, setMustIsolate, sourceNodes, targetNodes, validateEdges, validateInputPinEdges, validateOutputPinEdgesallActions, allOwnedNodes, containingBehavior, createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs, isLocallyReentrant, setIsLocallyReentrantcreateHandler, getHandlersgetActivity, getIncoming, getIncoming, getIncomings, getInGroup, getInGroup, getInGroups, getInInterruptibleRegion, getInInterruptibleRegion, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNodegetRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateNonLeafRedefinition, validateRedefinitionConsistent, validateRedefinitionContextValidallNamespaces, 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, validateVisibilityNeedsOwnershipaddKeyword, allOwnedElements, applyStereotype, createEAnnotation, createOwnedComment, destroy, getApplicableStereotype, getApplicableStereotypes, getAppliedStereotype, getAppliedStereotypes, getAppliedSubstereotype, getAppliedSubstereotypes, getKeywords, getModel, getNearestPackage, getOwnedComments, getOwnedElements, getOwner, getRelationships, getRelationships, getRequiredStereotype, getRequiredStereotypes, getSourceDirectedRelationships, getSourceDirectedRelationships, getStereotypeApplication, getStereotypeApplications, getTargetDirectedRelationships, getTargetDirectedRelationships, getValue, hasKeyword, hasValue, isStereotypeApplicable, isStereotypeApplied, isStereotypeRequired, mustBeOwned, removeKeyword, setValue, unapplyStereotype, validateHasOwner, validateNotOwnSelfgetEAnnotation, getEAnnotationseAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnseteAdapters, eDeliver, eNotify, eSetDelivercontainingActivitycreateElementImport, createElementImport, createOwnedRule, createOwnedRule, createPackageImport, createPackageImport, excludeCollisions, getElementImport, getElementImport, getElementImports, getImportedElements, getImportedMember, getImportedMember, getImportedMembers, getImportedPackages, getMember, getMember, getMembers, getNamesOfMember, getOwnedMember, getOwnedMember, getOwnedMembers, getOwnedRule, getOwnedRule, getOwnedRules, getPackageImport, getPackageImport, getPackageImports, importMembers, membersAreDistinguishable, validateCannotImportOwnedMembers, validateCannotImportSelf, validateMembersDistinguishablegetContainedEdge, getContainedEdge, getContainedEdges, getContainedNode, getContainedNode, getContainedNodes, getInActivity, getSubgroup, getSubgroup, getSubgroups, getSuperGroup, setInActivity, validateNodesAndEdges, validateNotContainedExpansionKind 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.
From package UML::Actions.
ExpansionKind,
setMode(ExpansionKind),
UMLPackage.getExpansionRegion_Mode()void setMode(ExpansionKind value)
Mode' attribute.
value - the new value of the 'Mode' attribute.ExpansionKind,
getMode()org.eclipse.emf.common.util.EList<ExpansionNode> getInputElements()
ExpansionNode.
It is bidirectional and its opposite is 'Region As Input'.
The ExpansionNodes that hold the input collections for the ExpansionRegion.
From package UML::Actions.
UMLPackage.getExpansionRegion_InputElement(),
ExpansionNode.getRegionAsInput()ExpansionNode getInputElement(java.lang.String name, Type type)
ExpansionNode with the specified 'Name', and 'Type' from the 'Input Element' reference list.
name - The 'Name' of the ExpansionNode to retrieve, or null.type - The 'Type' of the ExpansionNode to retrieve, or null.ExpansionNode with the specified 'Name', and 'Type', or null.getInputElements()ExpansionNode getInputElement(java.lang.String name, Type type, boolean ignoreCase)
ExpansionNode with the specified 'Name', and 'Type' from the 'Input Element' reference list.
name - The 'Name' of the ExpansionNode to retrieve, or null.type - The 'Type' of the ExpansionNode to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.ExpansionNode with the specified 'Name', and 'Type', or null.getInputElements()org.eclipse.emf.common.util.EList<ExpansionNode> getOutputElements()
ExpansionNode.
It is bidirectional and its opposite is 'Region As Output'.
The ExpansionNodes that form the output collections of the ExpansionRegion.
From package UML::Actions.
UMLPackage.getExpansionRegion_OutputElement(),
ExpansionNode.getRegionAsOutput()ExpansionNode getOutputElement(java.lang.String name, Type type)
ExpansionNode with the specified 'Name', and 'Type' from the 'Output Element' reference list.
name - The 'Name' of the ExpansionNode to retrieve, or null.type - The 'Type' of the ExpansionNode to retrieve, or null.ExpansionNode with the specified 'Name', and 'Type', or null.getOutputElements()ExpansionNode getOutputElement(java.lang.String name, Type type, boolean ignoreCase)
ExpansionNode with the specified 'Name', and 'Type' from the 'Output Element' reference list.
name - The 'Name' of the ExpansionNode to retrieve, or null.type - The 'Type' of the ExpansionNode to retrieve, or null.ignoreCase - Whether to ignore case in String comparisons.ExpansionNode with the specified 'Name', and 'Type', or null.getOutputElements()