Package cruise.umple.compiler
Class GvStateDiagramGenerator
java.lang.Object
cruise.umple.compiler.CodeGeneratorWithSubptions
cruise.umple.compiler.GvStateDiagramGenerator
- All Implemented Interfaces:
CodeGenerator
public class GvStateDiagramGenerator extends CodeGeneratorWithSubptions
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
NL
static java.lang.String
TEXT_0
static java.lang.String
TEXT_1
static java.lang.String
TEXT_10
static java.lang.String
TEXT_11
static java.lang.String
TEXT_12
static java.lang.String
TEXT_13
static java.lang.String
TEXT_14
static java.lang.String
TEXT_15
static java.lang.String
TEXT_16
static java.lang.String
TEXT_17
static java.lang.String
TEXT_18
static java.lang.String
TEXT_19
static java.lang.String
TEXT_2
static java.lang.String
TEXT_20
static java.lang.String
TEXT_21
static java.lang.String
TEXT_22
static java.lang.String
TEXT_23
static java.lang.String
TEXT_24
static java.lang.String
TEXT_25
static java.lang.String
TEXT_3
static java.lang.String
TEXT_4
static java.lang.String
TEXT_5
static java.lang.String
TEXT_6
static java.lang.String
TEXT_7
static java.lang.String
TEXT_8
static java.lang.String
TEXT_9
-
Constructor Summary
Constructors Constructor Description GvStateDiagramGenerator()
-
Method Summary
Modifier and Type Method Description java.lang.StringBuilder
_graphEnd(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.StringBuilder transitions)
java.lang.StringBuilder
_graphStart(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String filename)
java.lang.StringBuilder
_normalStateFormat(java.lang.Integer numSpaces, java.lang.StringBuilder sb)
java.lang.StringBuilder
_nosm(java.lang.Integer numSpaces, java.lang.StringBuilder sb)
java.lang.StringBuilder
_pseudoStateFormat(java.lang.Integer numSpaces, java.lang.StringBuilder sb)
java.lang.StringBuilder
_startState(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String clSmName, java.lang.String tooltip)
java.lang.StringBuilder
_topLevelBorder(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String clSmName, java.lang.String className, java.lang.String smName)
java.lang.StringBuilder
_transition(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String start, java.lang.String arrow, java.lang.String dest, java.lang.String attributes, java.lang.String jsInput)
java.lang.StringBuilder
_transitionAttributes(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String lheadtail, java.lang.String label, java.lang.String readableStart, java.lang.String readableEnd, java.lang.String tooltip)
void
delete()
void
generate()
CENTRAL GENERATE METHODboolean
getHideActions()
boolean
getHideGuards()
UmpleModel
getModel()
Contains various aspects from an Umple file (.ump), such as classes, attributes, associations and methods.java.lang.String
getOutput()
StateMachine
getRoot()
boolean
getShowGuardLabels()
boolean
getShowTransitionLabels()
java.lang.String
graphEnd(java.lang.StringBuilder transitions)
java.lang.String
graphStart(java.lang.String filename)
boolean
isHideActions()
boolean
isHideGuards()
boolean
isShowGuardLabels()
boolean
isShowTransitionLabels()
java.lang.String
normalStateFormat()
java.lang.String
nosm()
java.lang.String
pseudoStateFormat()
boolean
setHideActions(boolean aHideActions)
boolean
setHideGuards(boolean aHideGuards)
boolean
setModel(UmpleModel aModel)
Allows independent code generation tools Different generators will do different things regarding where the files are put, etc.boolean
setOutput(java.lang.String aOutput)
Allows independent code generation tools Different generators will do different things regarding where the files are put, etc.boolean
setRoot(StateMachine aRoot)
boolean
setShowGuardLabels(boolean aShowGuardLabels)
boolean
setShowTransitionLabels(boolean aShowTransitionLabels)
java.lang.String
startState(java.lang.String clSmName, java.lang.String tooltip)
java.lang.String
topLevelBorder(java.lang.String clSmName, java.lang.String className, java.lang.String smName)
java.lang.String
toString()
java.lang.String
transition(java.lang.String start, java.lang.String arrow, java.lang.String dest, java.lang.String attributes, java.lang.String jsInput)
java.lang.String
transitionAttributes(java.lang.String lheadtail, java.lang.String label, java.lang.String readableStart, java.lang.String readableEnd, java.lang.String tooltip)
Methods inherited from class cruise.umple.compiler.CodeGeneratorWithSubptions
addSuboption, getSuboption, getSuboptions, getSuboptionValue, hasSuboption, hasSuboptions, indexOfSuboption, numberOfSuboptions, postpare, prepare, removeSuboption, setSuboption
-
Field Details
-
NL
public static final java.lang.String NL -
TEXT_0
public static final java.lang.String TEXT_0- See Also:
- Constant Field Values
-
TEXT_1
public static final java.lang.String TEXT_1 -
TEXT_2
public static final java.lang.String TEXT_2 -
TEXT_3
public static final java.lang.String TEXT_3 -
TEXT_4
public static final java.lang.String TEXT_4 -
TEXT_5
public static final java.lang.String TEXT_5 -
TEXT_6
public static final java.lang.String TEXT_6 -
TEXT_7
public static final java.lang.String TEXT_7- See Also:
- Constant Field Values
-
TEXT_8
public static final java.lang.String TEXT_8 -
TEXT_9
public static final java.lang.String TEXT_9 -
TEXT_10
public static final java.lang.String TEXT_10 -
TEXT_11
public static final java.lang.String TEXT_11- See Also:
- Constant Field Values
-
TEXT_12
public static final java.lang.String TEXT_12- See Also:
- Constant Field Values
-
TEXT_13
public static final java.lang.String TEXT_13- See Also:
- Constant Field Values
-
TEXT_14
public static final java.lang.String TEXT_14- See Also:
- Constant Field Values
-
TEXT_15
public static final java.lang.String TEXT_15 -
TEXT_16
public static final java.lang.String TEXT_16- See Also:
- Constant Field Values
-
TEXT_17
public static final java.lang.String TEXT_17- See Also:
- Constant Field Values
-
TEXT_18
public static final java.lang.String TEXT_18- See Also:
- Constant Field Values
-
TEXT_19
public static final java.lang.String TEXT_19- See Also:
- Constant Field Values
-
TEXT_20
public static final java.lang.String TEXT_20- See Also:
- Constant Field Values
-
TEXT_21
public static final java.lang.String TEXT_21- See Also:
- Constant Field Values
-
TEXT_22
public static final java.lang.String TEXT_22 -
TEXT_23
public static final java.lang.String TEXT_23 -
TEXT_24
public static final java.lang.String TEXT_24- See Also:
- Constant Field Values
-
TEXT_25
public static final java.lang.String TEXT_25
-
-
Constructor Details
-
GvStateDiagramGenerator
public GvStateDiagramGenerator()
-
-
Method Details
-
setHideActions
public boolean setHideActions(boolean aHideActions) -
setHideGuards
public boolean setHideGuards(boolean aHideGuards) -
setShowTransitionLabels
public boolean setShowTransitionLabels(boolean aShowTransitionLabels) -
setShowGuardLabels
public boolean setShowGuardLabels(boolean aShowGuardLabels) -
setRoot
-
setModel
Description copied from class:CodeGeneratorWithSubptions
Allows independent code generation tools Different generators will do different things regarding where the files are put, etc.- Specified by:
setModel
in interfaceCodeGenerator
- Overrides:
setModel
in classCodeGeneratorWithSubptions
-
setOutput
public boolean setOutput(java.lang.String aOutput)Description copied from class:CodeGeneratorWithSubptions
Allows independent code generation tools Different generators will do different things regarding where the files are put, etc.- Specified by:
setOutput
in interfaceCodeGenerator
- Overrides:
setOutput
in classCodeGeneratorWithSubptions
-
getHideActions
public boolean getHideActions() -
getHideGuards
public boolean getHideGuards() -
getShowTransitionLabels
public boolean getShowTransitionLabels() -
getShowGuardLabels
public boolean getShowGuardLabels() -
getRoot
-
getModel
Contains various aspects from an Umple file (.ump), such as classes, attributes, associations and methods. Generated output is based off of what's contained in here. -
getOutput
public java.lang.String getOutput() -
isHideActions
public boolean isHideActions() -
isHideGuards
public boolean isHideGuards() -
isShowTransitionLabels
public boolean isShowTransitionLabels() -
isShowGuardLabels
public boolean isShowGuardLabels() -
delete
public void delete()- Overrides:
delete
in classCodeGeneratorWithSubptions
-
generate
public void generate()CENTRAL GENERATE METHOD- Specified by:
generate
in interfaceCodeGenerator
- Overrides:
generate
in classCodeGeneratorWithSubptions
-
_graphStart
public java.lang.StringBuilder _graphStart(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String filename) -
graphStart
public java.lang.String graphStart(java.lang.String filename) -
_graphEnd
public java.lang.StringBuilder _graphEnd(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.StringBuilder transitions) -
graphEnd
public java.lang.String graphEnd(java.lang.StringBuilder transitions) -
_nosm
public java.lang.StringBuilder _nosm(java.lang.Integer numSpaces, java.lang.StringBuilder sb) -
nosm
public java.lang.String nosm() -
_startState
public java.lang.StringBuilder _startState(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String clSmName, java.lang.String tooltip) -
startState
public java.lang.String startState(java.lang.String clSmName, java.lang.String tooltip) -
_normalStateFormat
public java.lang.StringBuilder _normalStateFormat(java.lang.Integer numSpaces, java.lang.StringBuilder sb) -
normalStateFormat
public java.lang.String normalStateFormat() -
_pseudoStateFormat
public java.lang.StringBuilder _pseudoStateFormat(java.lang.Integer numSpaces, java.lang.StringBuilder sb) -
pseudoStateFormat
public java.lang.String pseudoStateFormat() -
_transition
public java.lang.StringBuilder _transition(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String start, java.lang.String arrow, java.lang.String dest, java.lang.String attributes, java.lang.String jsInput) -
transition
public java.lang.String transition(java.lang.String start, java.lang.String arrow, java.lang.String dest, java.lang.String attributes, java.lang.String jsInput) -
_transitionAttributes
public java.lang.StringBuilder _transitionAttributes(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String lheadtail, java.lang.String label, java.lang.String readableStart, java.lang.String readableEnd, java.lang.String tooltip) -
transitionAttributes
public java.lang.String transitionAttributes(java.lang.String lheadtail, java.lang.String label, java.lang.String readableStart, java.lang.String readableEnd, java.lang.String tooltip) -
_topLevelBorder
public java.lang.StringBuilder _topLevelBorder(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String clSmName, java.lang.String className, java.lang.String smName) -
topLevelBorder
public java.lang.String topLevelBorder(java.lang.String clSmName, java.lang.String className, java.lang.String smName) -
toString
public java.lang.String toString()- Overrides:
toString
in classCodeGeneratorWithSubptions
-