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.


Method Summary
 ArgListsExpression getDynamicArguments()
           
 Multiplicity getDynamicMultiplicity()
           
 boolean getIsDynamic()
           
 void setDynamicArguments(ArgListsExpression dynamicArguments)
          Setter for atomic property dynamicArguments)
 void setDynamicMultiplicity(Multiplicity dynamicMultiplicity)
          Setter for atomic property dynamicMultiplicity)
 void setIsDynamic(boolean isDynamic)
          Setter for atomic property isDynamic)
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.BehavioralElements.StateMachines.State
getDeferrableEvent, getDoActivity, getEntry, getExit, getInternalTransition, getStateMachine, setDoActivity, setEntry, setExit, setStateMachine
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.BehavioralElements.StateMachines.StateVertex
getContainerState, getIncoming, getOutgoing, setContainerState
 
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 uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extDeepCopy, extEquals, extRemoveObjectListener, extValueHash, extVisit
 
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
 

Method Detail

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