|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ExpansionRegion
A representation of the model object 'Expansion Region'. An ExpansionRegion is a StructuredActivityNode that executes its content multiple times corresponding to elements of input collection(s).
From package UML::Actions.
The following features are supported:
UMLPackage.getExpansionRegion()
Field Summary |
---|
Fields inherited from interface org.eclipse.uml2.uml.NamedElement |
---|
SEPARATOR |
Method Summary | |
---|---|
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 |
Methods inherited from interface org.eclipse.uml2.uml.Action |
---|
allActions, allOwnedNodes, containingBehavior, createLocalPostcondition, createLocalPostcondition, createLocalPrecondition, createLocalPrecondition, getContext, getInput, getInput, getInputs, getLocalPostcondition, getLocalPostcondition, getLocalPostconditions, getLocalPrecondition, getLocalPrecondition, getLocalPreconditions, getOutput, getOutput, getOutputs, isLocallyReentrant, setIsLocallyReentrant |
Methods inherited from interface org.eclipse.uml2.uml.ExecutableNode |
---|
createHandler, getHandlers |
Methods inherited from interface org.eclipse.uml2.uml.ActivityNode |
---|
getActivity, getIncoming, getIncoming, getIncomings, getInGroup, getInGroup, getInGroups, getInInterruptibleRegion, getInInterruptibleRegion, getInInterruptibleRegions, getInPartition, getInPartition, getInPartitions, getInStructuredNode, getOutgoing, getOutgoing, getOutgoings, getRedefinedNode, getRedefinedNode, getRedefinedNodes, setActivity, setInStructuredNode |
Methods inherited from interface org.eclipse.uml2.uml.RedefinableElement |
---|
getRedefinedElement, getRedefinedElement, getRedefinedElements, getRedefinitionContext, getRedefinitionContext, getRedefinitionContexts, isConsistentWith, isLeaf, isRedefinitionContextValid, setIsLeaf, validateNonLeafRedefinition, validateRedefinitionConsistent, validateRedefinitionContextValid |
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.ActivityContent |
---|
containingActivity |
Methods inherited from interface org.eclipse.uml2.uml.ActivityGroup |
---|
getContainedEdge, getContainedEdge, getContainedEdges, getContainedNode, getContainedNode, getContainedNodes, getInActivity, getSubgroup, getSubgroup, getSubgroups, getSuperGroup, setInActivity, validateNodesAndEdges, validateNotContained |
Method Detail |
---|
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()
|
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 |