uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.CompositeActions
Interface GroupAction
- All Superinterfaces:
- Action, Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
- All Known Implementing Classes:
- GroupAction_Impl
public interface GroupAction
- extends Action
A group action represents a simple composition of a set of
subactions. A group action does not own any pins of its own,
but data-flow connections may (generally) be made from actions
outside the group to pins owned by actions within the group
action. The group action as a whole may participate in control
flows and actions within the group action may also participate
in control flows with actions outside the group action. There
is an implicit control flow from the group action to each action
within it; this is important only if there is a control flow to
the group action. Similarly, there is an implicit control flow
from each action in the group action to the group action; this
is important only if there is a control flow from the group
action. Finally, a set of local variables can be declared in
association with a group action. The group action serves as the
scope for use of the variables.
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.ActionFoundation.Action |
getAntecedent, getAvailableInput, getAvailableOutput, getConsequent, getGroup, getInputPin, getIsReadOnly, getJumpHandler, getOutputPin, setGroup, setIsReadOnly |
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.ModelElement |
getAsArgument, getBehavior, getClientDependency, getComment, getConstraint, getContainer, getDefaultElement, getIsSpecification, getName, getNamespace, getPackage, getPresentation, getReferenceTag, getSourceFlow, getStereotype, getSupplierDependency, getTaggedValue, getTargetFlow, getTemplate, getTemplateArgument, getTemplateParameter, getVisibility, setDefaultElement, setIsSpecification, setName, setNamespace, setTemplate, setVisibility |
Methods inherited from interface javax.jmi.reflect.RefObject |
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite |
Methods inherited from interface javax.jmi.reflect.RefFeatured |
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue |
Methods inherited from interface javax.jmi.reflect.RefBaseObject |
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints |
getMustIsolate
boolean getMustIsolate()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setMustIsolate
void setMustIsolate(boolean mustIsolate)
throws javax.jmi.reflect.JmiException
- Setter for atomic property mustIsolate)
- Throws:
javax.jmi.reflect.JmiException
getSubaction
Collection getSubaction()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
getVariable
Collection getVariable()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException