com.change_vision.jude.api.inf.model
Interface IState

com.change_vision.jude.api.inf.model.IState
All Implemented Interfaces:
IElement, IHyperlinkOwner, INamedElement, IVertex
All Known Implementing Classes:
IFinalState

public IState
extends IVertex

Interface for States.


Field Summary
 
Fields inherited from class com.change_vision.jude.api.inf.model.INamedElement
PACKAGE_VISIBILITY, PRIVATE_VISIBILITY, PROTECTED_VISIBILITY, PUBLIC_VISIBILITY
 
Method Summary
abstract  String getDoActivity()
          Get DoActivity.
abstract  String getEntry()
          Get Entry.
abstract  String getExit()
          Get Exit.
abstract  ITransition[] getInternalTransitions()
          Get Internal@Transitions.
abstract  IStateMachine getSubmachine()
          Get Submachine.
abstract  IVertex[] getSubvertexes()
          Get SubVertexes.
abstract  boolean isSubmachineState()
          Check if it is a SubmachineState.
 
Methods inherited from class com.change_vision.jude.api.inf.model.IVertex
getIncomings, getOutgoings
 
Methods inherited from class com.change_vision.jude.api.inf.model.INamedElement
getAlias1, getAlias2, getClientDependencies, getConstraints, getDefinition, getDiagrams, getName, getSupplierDependencies, isPackageVisibility, isPrivateVisibility, isProtectedVisibility, isPublicVisibility, setAlias1, setAlias2, setDefinition, setName, setVisibility
 
Methods inherited from class com.change_vision.jude.api.inf.model.IElement
addStereotype, getComments, getId, getOwner, getStereotypes, getTaggedValues, getTypeModifier, isReadOnly, removeStereotype, setTypeModifier
 
Methods inherited from class com.change_vision.jude.api.inf.model.IHyperlinkOwner
createElementHyperlink, createFileHyperlink, createURLHyperlink, deleteHyperlink, getHyperlinks
 

Method Detail

getSubmachine

public abstract IStateMachine getSubmachine()
Get Submachine.

Returns:
Submachine.

isSubmachineState

public abstract boolean isSubmachineState()
Check if it is a SubmachineState.

Returns:
true it is a SubmachineState / false it is not a SubmachineState

getEntry

public abstract String getEntry()
Get Entry.

Returns:
Entry.

getDoActivity

public abstract String getDoActivity()
Get DoActivity.

Returns:
DoActivity.

getExit

public abstract String getExit()
Get Exit.

Returns:
Exit.

getInternalTransitions

public abstract ITransition[] getInternalTransitions()
Get Internal@Transitions.

Returns:
The array of Internal@Transitions. Return the empty array if there is none.

getSubvertexes

public abstract IVertex[] getSubvertexes()
Get SubVertexes.

Returns:
The array of SubVertexes. Return the empty array if there is none.