uk.ac.ucl.cs.uml.jmi.BehavioralElements.StateMachines
Interface StateVertex

All Superinterfaces:
Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Subinterfaces:
ActionState, CallState, CompositeState, FinalState, ObjectFlowState, PseudoState, SimpleState, State, StubState, SubmachineState, SynchState
All Known Implementing Classes:
ActionState_Impl, CallState_Impl, CompositeState_Impl, FinalState_Impl, ObjectFlowState_Impl, PseudoState_Impl, SimpleState_Impl, State_Impl, StateVertex_Impl, StubState_Impl, SubmachineState_Impl, SynchState_Impl

public interface StateVertex
extends ModelElement

A StateVertex is an abstraction of a node in a statechart graph. In general, it can be the source or destination of any number of transitions. StateVertex is a child of ModelElement.


Method Summary
 CompositeState getContainerState()
          JS: The container attribute clashes in name with ModelElement.container.
 Collection getIncoming()
           
 Collection getOutgoing()
           
 void setContainerState(CompositeState containerState)
          Setter for atomic property containerState)
 
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

getOutgoing

Collection getOutgoing()
                       throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getIncoming

Collection getIncoming()
                       throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getContainerState

CompositeState getContainerState()
                                 throws javax.jmi.reflect.JmiException
JS: The container attribute clashes in name with ModelElement.container. Hence it has been renamed containerState

Throws:
javax.jmi.reflect.JmiException

setContainerState

void setContainerState(CompositeState containerState)
                       throws javax.jmi.reflect.JmiException
Setter for atomic property containerState)

Throws:
javax.jmi.reflect.JmiException