uk.ac.ucl.cs.uml.jmi.BehavioralElements.ActivityGraphs
Interface ActionState
- All Superinterfaces:
- Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, SimpleState, State, StateVertex
- All Known Subinterfaces:
- CallState
- All Known Implementing Classes:
- ActionState_Impl, CallState_Impl
public interface ActionState
- extends SimpleState
An action state represents the execution of an atomic action,
typically the invocation of an operation.
An action state is a simple state with an entry action whose only
exit transition is triggered by the implicit event of completing
the execution of the entry action. The state therefore corresponds
to the execution of the entry action itself and the outgoing
transition is activated as soon as the action has completed its
execution. An ActionState may perform more than one action as part
of its entry action. An action state may not have an exit action, do
activity, or internal transitions.
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 |
getIsDynamic
boolean getIsDynamic()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setIsDynamic
void setIsDynamic(boolean isDynamic)
throws javax.jmi.reflect.JmiException
- Setter for atomic property isDynamic)
- Throws:
javax.jmi.reflect.JmiException
getDynamicArguments
ArgListsExpression getDynamicArguments()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setDynamicArguments
void setDynamicArguments(ArgListsExpression dynamicArguments)
throws javax.jmi.reflect.JmiException
- Setter for atomic property dynamicArguments)
- Throws:
javax.jmi.reflect.JmiException
getDynamicMultiplicity
Multiplicity getDynamicMultiplicity()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setDynamicMultiplicity
void setDynamicMultiplicity(Multiplicity dynamicMultiplicity)
throws javax.jmi.reflect.JmiException
- Setter for atomic property dynamicMultiplicity)
- Throws:
javax.jmi.reflect.JmiException