Package cruise.umple.compiler
Class StateMachineGraph
java.lang.Object
cruise.umple.compiler.Graph
cruise.umple.compiler.StateMachineGraph
public class StateMachineGraph extends Graph
-
Field Summary
-
Constructor Summary
Constructors Constructor Description StateMachineGraph(Node startNode, boolean isDepthFirst)
Constructor for flat state machinesStateMachineGraph(Node startNode, java.lang.String smName, boolean isDepthFirst)
Constructor for Nested state machinesStateMachineGraph(java.lang.String aSmName, boolean aIsNested)
-
Method Summary
Modifier and Type Method Description void
clearNodes()
TODO same as above.void
delete()
boolean
getIsNested()
java.lang.String
getSmName()
Node
nextNode()
TODO this should be abstract but because of issue $$$ it makes child classes abstract.boolean
setIsNested(boolean aIsNested)
boolean
setSmName(java.lang.String aSmName)
java.lang.String
toString()
-
Constructor Details
-
StateMachineGraph
public StateMachineGraph(java.lang.String aSmName, boolean aIsNested) -
StateMachineGraph
Constructor for Nested state machines -
StateMachineGraph
Constructor for flat state machines
-
-
Method Details
-
setSmName
public boolean setSmName(java.lang.String aSmName) -
setIsNested
public boolean setIsNested(boolean aIsNested) -
getSmName
public java.lang.String getSmName() -
getIsNested
public boolean getIsNested() -
delete
public void delete() -
nextNode
Description copied from class:Graph
TODO this should be abstract but because of issue $$$ it makes child classes abstract. -
clearNodes
public void clearNodes()Description copied from class:Graph
TODO same as above. should be abstract.- Overrides:
clearNodes
in classGraph
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-