uk.ac.ucl.cs.uml.jmi.BehavioralElements.StateMachines
Interface State
- All Superinterfaces:
- Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, StateVertex
- All Known Subinterfaces:
- ActionState, CallState, CompositeState, FinalState, ObjectFlowState, SimpleState, SubmachineState
- All Known Implementing Classes:
- ActionState_Impl, CallState_Impl, CompositeState_Impl, FinalState_Impl, ObjectFlowState_Impl, SimpleState_Impl, State_Impl, SubmachineState_Impl
public interface State
- extends StateVertex
A state is an abstract metaclass that models a situation during
hich some (usually implicit) invariant condition holds. The
invariant may represent a static situation such as an object
aiting for some external event to occur. However, it can also model
dynamic conditions such as the process of performing some activity
(i.e., the model element under consideration enters the state when
the activity commences and leaves it as soon as the activity is
completed). State is a child of StateVertex.
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 |
getStateMachine
StateMachine getStateMachine()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setStateMachine
void setStateMachine(StateMachine stateMachine)
throws javax.jmi.reflect.JmiException
- Setter for atomic property stateMachine)
- Throws:
javax.jmi.reflect.JmiException
getDeferrableEvent
Collection getDeferrableEvent()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
getInternalTransition
Collection getInternalTransition()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
getEntry
Procedure getEntry()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setEntry
void setEntry(Procedure entry)
throws javax.jmi.reflect.JmiException
- Setter for atomic property entry)
- Throws:
javax.jmi.reflect.JmiException
getExit
Procedure getExit()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setExit
void setExit(Procedure exit)
throws javax.jmi.reflect.JmiException
- Setter for atomic property exit)
- Throws:
javax.jmi.reflect.JmiException
getDoActivity
Procedure getDoActivity()
throws javax.jmi.reflect.JmiException
- Throws:
javax.jmi.reflect.JmiException
setDoActivity
void setDoActivity(Procedure doActivity)
throws javax.jmi.reflect.JmiException
- Setter for atomic property doActivity)
- Throws:
javax.jmi.reflect.JmiException