Package cruise.umple.compiler
Class State
java.lang.Object
cruise.umple.compiler.State
- All Implemented Interfaces:
Node
public class State extends java.lang.Object implements Node
One of the values in which a state machine can be at any given point in time
NEW CLASS****************************************
-
Constructor Summary
Constructors Constructor Description State(java.lang.String aName, StateMachine aStateMachine)
-
Method Summary
Modifier and Type Method Description boolean
addAction(Action aAction)
void
addAction(Action newAction, int index)
boolean
addActionAt(Action aAction, int index)
boolean
addActivity(Activity aActivity)
Activity
addActivity(java.lang.String aActivityCode)
boolean
addActivityAt(Activity aActivity, int index)
boolean
addNestedStateMachine(StateMachine aNestedStateMachine)
boolean
addNestedStateMachineAt(StateMachine aNestedStateMachine, int index)
Transition
addNextTransition(State aFromState)
boolean
addNextTransition(Transition aNextTransition)
boolean
addNextTransitionAt(Transition aNextTransition, int index)
boolean
addOrMoveActionAt(Action aAction, int index)
boolean
addOrMoveActivityAt(Activity aActivity, int index)
boolean
addOrMoveNestedStateMachineAt(StateMachine aNestedStateMachine, int index)
boolean
addOrMoveNextTransitionAt(Transition aNextTransition, int index)
boolean
addOrMoveStateMachineTraceItemAt(StateMachineTraceItem aStateMachineTraceItem, int index)
boolean
addOrMoveTransitionAt(Transition aTransition, int index)
boolean
addStateMachineTraceItem(StateMachineTraceItem aStateMachineTraceItem)
boolean
addStateMachineTraceItemAt(StateMachineTraceItem aStateMachineTraceItem, int index)
Transition
addTransition(State aNextState)
Transition
addTransition(State nextState, int index)
boolean
addTransition(Transition aTransition)
boolean
addTransitionAt(Transition aTransition, int index)
void
clear()
State
clone(java.util.List<Transition> inTransitions, StateMachine inStateMachine)
void
delete()
boolean
deleteTransition(Transition aTransition)
Issue 519StateMachine
exitableSelfTransition(State nextState)
StateMachine
exitableStateMachine(State nextState)
Action
getAction(int index)
java.util.List<Action>
getActions()
java.util.List<Action>
getActionsByType(java.lang.String actionType)
java.util.List<Activity>
getActivities()
Activity
getActivity(int index)
State
getConcurrentParentState()
Issue 935 A helper function to obtain the concurrent parent stateState
getConcurrentRegion()
Issue 140 A helper function to obtain the concurrent regionjava.lang.String
getDisplayColor()
boolean
getFinalState()
boolean
getHasEntryAction()
boolean
getHasExitAction()
boolean
getIsConcurrent()
boolean
getIsDeepHistoryState()
boolean
getIsHistoryState()
boolean
getIsInternal()
for code generation only e.g.boolean
getIsStartState()
boolean
getIsVisited()
java.lang.String
getName()
StateMachine
getNestedStateMachine(int index)
java.util.List<StateMachine>
getNestedStateMachines()
java.util.List<Transition>
getNextTransition()
Transition
getNextTransition(int index)
Position
getPosition()
State mostRecentState; //will be in dot notation, if used by historyState, only look at first part?StateMachine
getRootStateMachine()
Issue 1351 A helper function to obtain the root state machineStateMachine
getStateMachine()
StateMachineTraceItem
getStateMachineTraceItem(int index)
java.util.List<StateMachineTraceItem>
getStateMachineTraceItems()
StateMachineTraceItem
getTrace(java.lang.String method, UmpleClass uClass, Transition t)
TraceItem
getTraced(java.lang.String method, UmpleClass uClass)
Retrieve the StateMachineTraceItem associated with this StateTransition
getTransition(int index)
java.util.List<Transition>
getTransitions()
java.util.List<Transition>
getTransitionsFor(Event e)
java.lang.String
getType()
boolean
hasActions()
boolean
hasActivities()
boolean
hasNestedStateMachines()
boolean
hasNextTransition()
boolean
hasStateMachineTraceItems()
boolean
hasTransitions()
int
indexOfAction(Action aAction)
int
indexOfActivity(Activity aActivity)
int
indexOfNestedStateMachine(StateMachine aNestedStateMachine)
int
indexOfNextTransition(Transition aNextTransition)
int
indexOfStateMachineTraceItem(StateMachineTraceItem aStateMachineTraceItem)
int
indexOfTransition(Transition aTransition)
boolean
isFinalState()
boolean
isIsConcurrent()
boolean
isIsDeepHistoryState()
boolean
isIsHistoryState()
boolean
isIsInternal()
boolean
isIsStartState()
boolean
isIsVisited()
boolean
isSameState(State state, StateMachine relativeTo)
boolean
isSubstateOf(State possibleSuperState)
return true of this is a substate of or same as possibleSuperStateboolean
isVisited()
static int
minimumNumberOfActions()
static int
minimumNumberOfActivities()
static int
minimumNumberOfNestedStateMachines()
static int
minimumNumberOfNextTransition()
static int
minimumNumberOfStateMachineTraceItems()
static int
minimumNumberOfTransitions()
java.lang.String
newTimedEventName(State toState)
int
numberOfActions()
int
numberOfActivities()
int
numberOfNestedStateMachines()
int
numberOfNextTransition()
int
numberOfStateMachineTraceItems()
int
numberOfTransitions()
boolean
removeAction(Action aAction)
boolean
removeActivity(Activity aActivity)
boolean
removeNestedStateMachine(StateMachine aNestedStateMachine)
boolean
removeNextTransition(Transition aNextTransition)
boolean
removeStateMachineTraceItem(StateMachineTraceItem aStateMachineTraceItem)
boolean
removeTransition(Transition aTransition)
boolean
setDisplayColor(java.lang.String aDisplayColor)
boolean
setFinalState(boolean aFinalState)
boolean
setIsDeepHistoryState(boolean aIsDeepHistoryState)
boolean
setIsHistoryState(boolean aIsHistoryState)
boolean
setIsInternal(boolean aIsInternal)
boolean
setIsStartState(boolean aIsStartState)
boolean
setIsVisited(boolean aIsVisited)
boolean
setName(java.lang.String aName)
boolean
setPosition(Position aPosition)
boolean
setStateMachine(StateMachine aStateMachine)
java.lang.String
toString()
void
visit()
-
Constructor Details
-
Method Details
-
setName
public boolean setName(java.lang.String aName) -
setIsStartState
public boolean setIsStartState(boolean aIsStartState) -
setIsInternal
public boolean setIsInternal(boolean aIsInternal) -
setIsHistoryState
public boolean setIsHistoryState(boolean aIsHistoryState) -
setIsDeepHistoryState
public boolean setIsDeepHistoryState(boolean aIsDeepHistoryState) -
setFinalState
public boolean setFinalState(boolean aFinalState) -
setIsVisited
public boolean setIsVisited(boolean aIsVisited) -
setDisplayColor
public boolean setDisplayColor(java.lang.String aDisplayColor) -
setPosition
-
getName
public java.lang.String getName() -
getIsConcurrent
public boolean getIsConcurrent() -
getIsStartState
public boolean getIsStartState() -
getIsInternal
public boolean getIsInternal()for code generation only e.g. ouside scope of nested state -
getIsHistoryState
public boolean getIsHistoryState() -
getIsDeepHistoryState
public boolean getIsDeepHistoryState() -
getFinalState
public boolean getFinalState() -
getIsVisited
public boolean getIsVisited() -
getDisplayColor
public java.lang.String getDisplayColor() -
getPosition
State mostRecentState; //will be in dot notation, if used by historyState, only look at first part? -
isIsConcurrent
public boolean isIsConcurrent() -
isIsStartState
public boolean isIsStartState() -
isIsInternal
public boolean isIsInternal() -
isIsHistoryState
public boolean isIsHistoryState() -
isIsDeepHistoryState
public boolean isIsDeepHistoryState() -
isFinalState
public boolean isFinalState() -
isIsVisited
public boolean isIsVisited() -
getActivity
-
getActivities
-
numberOfActivities
public int numberOfActivities() -
hasActivities
public boolean hasActivities() -
indexOfActivity
-
getAction
-
getActions
-
numberOfActions
public int numberOfActions() -
hasActions
public boolean hasActions() -
indexOfAction
-
getStateMachine
-
getNestedStateMachine
-
getNestedStateMachines
-
numberOfNestedStateMachines
public int numberOfNestedStateMachines() -
hasNestedStateMachines
public boolean hasNestedStateMachines() -
indexOfNestedStateMachine
-
getTransition
-
getTransitions
-
numberOfTransitions
public int numberOfTransitions() -
hasTransitions
public boolean hasTransitions() -
indexOfTransition
-
getNextTransition
-
getNextTransition
-
numberOfNextTransition
public int numberOfNextTransition() -
hasNextTransition
public boolean hasNextTransition() -
indexOfNextTransition
-
getStateMachineTraceItem
-
getStateMachineTraceItems
-
numberOfStateMachineTraceItems
public int numberOfStateMachineTraceItems() -
hasStateMachineTraceItems
public boolean hasStateMachineTraceItems() -
indexOfStateMachineTraceItem
-
minimumNumberOfActivities
public static int minimumNumberOfActivities() -
addActivity
-
addActivity
-
removeActivity
-
addActivityAt
-
addOrMoveActivityAt
-
minimumNumberOfActions
public static int minimumNumberOfActions() -
addAction
-
removeAction
-
addActionAt
-
addOrMoveActionAt
-
setStateMachine
-
minimumNumberOfNestedStateMachines
public static int minimumNumberOfNestedStateMachines() -
addNestedStateMachine
-
removeNestedStateMachine
-
addNestedStateMachineAt
-
addOrMoveNestedStateMachineAt
-
minimumNumberOfTransitions
public static int minimumNumberOfTransitions() -
addTransition
-
addTransition
-
removeTransition
-
addTransitionAt
-
addOrMoveTransitionAt
-
minimumNumberOfNextTransition
public static int minimumNumberOfNextTransition() -
addNextTransition
-
addNextTransition
-
removeNextTransition
-
addNextTransitionAt
-
addOrMoveNextTransitionAt
-
minimumNumberOfStateMachineTraceItems
public static int minimumNumberOfStateMachineTraceItems() -
addStateMachineTraceItem
-
removeStateMachineTraceItem
-
addStateMachineTraceItemAt
-
addOrMoveStateMachineTraceItemAt
public boolean addOrMoveStateMachineTraceItemAt(StateMachineTraceItem aStateMachineTraceItem, int index) -
delete
public void delete() -
isSameState
-
isSubstateOf
return true of this is a substate of or same as possibleSuperState -
deleteTransition
Issue 519 -
addTransition
-
addAction
-
getType
public java.lang.String getType() -
newTimedEventName
-
getTransitionsFor
-
getHasExitAction
public boolean getHasExitAction() -
getHasEntryAction
public boolean getHasEntryAction() -
getActionsByType
-
exitableStateMachine
-
exitableSelfTransition
-
visit
public void visit() -
clear
public void clear() -
isVisited
public boolean isVisited() -
getConcurrentParentState
Issue 935 A helper function to obtain the concurrent parent state -
getConcurrentRegion
Issue 140 A helper function to obtain the concurrent region -
getRootStateMachine
Issue 1351 A helper function to obtain the root state machine -
getTraced
Retrieve the StateMachineTraceItem associated with this State- Returns:
- StateMachine_Traceitem for this UmpleVariable(either association or attribute);
-
getTrace
-
clone
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-