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, validateOutputPinEdges
allActions, allOwnedNodes, containingBehavior, createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs, isLocallyReentrant, setIsLocallyReentrant
createHandler, getHandlers
getActivity, getIncoming, getIncoming, getIncomings, getInGroup, getInGroup, getInGroups, getInInterruptibleRegion, getInInterruptibleRegion, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateNonLeafRedefinition, validateRedefinitionConsistent, validateRedefinitionContextValid
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
addKeyword, 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, validateNotOwnSelf
getEAnnotation, getEAnnotations
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
containingActivity
createElementImport, 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, validateMembersDistinguishable
getContainedEdge, getContainedEdge, getContainedEdges, getContainedNode, getContainedNode, getContainedNodes, getInActivity, getSubgroup, getSubgroup, getSubgroups, getSuperGroup, setInActivity, validateNodesAndEdges, validateNotContained
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.
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()