Package cruise.umple.compiler
Class ScxmlGenerator
java.lang.Object
cruise.umple.compiler.CodeGeneratorWithSubptions
cruise.umple.compiler.ScxmlGenerator
- All Implemented Interfaces:
CodeGenerator
public class ScxmlGenerator 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 ScxmlGenerator()
-
Method Summary
Modifier and Type Method Description java.lang.StringBuilder
_genGenericTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String tagName, boolean isClosing)
java.lang.StringBuilder
_genHeader(java.lang.Integer numSpaces, java.lang.StringBuilder sb)
java.lang.StringBuilder
_genRaiseTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String event)
java.lang.StringBuilder
_genScxmlClosingTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb)
java.lang.StringBuilder
_genScxmlEmptyTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String name)
java.lang.StringBuilder
_genScxmlOpeningTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String name)
java.lang.StringBuilder
_genStateClosingTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb)
java.lang.StringBuilder
_genStateEmptyTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String id)
java.lang.StringBuilder
_genStateOpeningTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String id)
java.lang.StringBuilder
_genTagAttribute(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String key, java.lang.String value)
java.lang.StringBuilder
_genTextElement(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String content)
java.lang.StringBuilder
_genTransitionClosingTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb)
java.lang.StringBuilder
_genTransitionOpeningTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String event, java.lang.String cond, java.lang.String target, java.lang.String type)
java.lang.StringBuilder
_genTransitionTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String event, java.lang.String cond, java.lang.String target, java.lang.String type)
java.lang.StringBuilder
_genXMLTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb)
void
delete()
void
generate()
Allows independent code generation tools Different generators will do different things regarding where the files are put, etc.java.lang.String
genGenericTag(java.lang.String tagName, boolean isClosing)
java.lang.String
genHeader()
java.lang.String
genRaiseTag(java.lang.String event)
java.lang.String
genScxmlClosingTag()
java.lang.String
genScxmlEmptyTag(java.lang.String name)
java.lang.String
genScxmlOpeningTag(java.lang.String name)
java.lang.String
genStateClosingTag()
java.lang.String
genStateEmptyTag(java.lang.String id)
java.lang.String
genStateOpeningTag(java.lang.String id)
java.lang.String
genTagAttribute(java.lang.String key, java.lang.String value)
java.lang.String
genTextElement(java.lang.String content)
java.lang.String
genTransitionClosingTag()
java.lang.String
genTransitionOpeningTag(java.lang.String event, java.lang.String cond, java.lang.String target, java.lang.String type)
java.lang.String
genTransitionTag(java.lang.String event, java.lang.String cond, java.lang.String target, java.lang.String type)
java.lang.String
genXMLTag()
java.lang.StringBuilder
getCode()
UmpleModel
getModel()
Contains various aspects from an Umple file (.ump), such as classes, attributes, associations and methods.java.lang.String
getOutput()
boolean
isStateMachineEmpty(StateMachine sm)
boolean
setCode(java.lang.StringBuilder aCode)
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.java.lang.String
toString()
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 -
TEXT_1
public static final java.lang.String TEXT_1- See Also:
- Constant Field Values
-
TEXT_2
public static final java.lang.String TEXT_2- See Also:
- Constant Field Values
-
TEXT_3
public static final java.lang.String TEXT_3- See Also:
- Constant Field Values
-
TEXT_4
public static final java.lang.String TEXT_4- See Also:
- Constant Field Values
-
TEXT_5
public static final java.lang.String TEXT_5- See Also:
- Constant Field Values
-
TEXT_6
public static final java.lang.String TEXT_6- See Also:
- Constant Field Values
-
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- See Also:
- Constant Field Values
-
TEXT_9
public static final java.lang.String TEXT_9- See Also:
- Constant Field Values
-
TEXT_10
public static final java.lang.String TEXT_10- See Also:
- Constant Field Values
-
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- See Also:
- Constant Field Values
-
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- See Also:
- Constant Field Values
-
TEXT_23
public static final java.lang.String TEXT_23- See Also:
- Constant Field Values
-
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- See Also:
- Constant Field Values
-
-
Constructor Details
-
ScxmlGenerator
public ScxmlGenerator()
-
-
Method Details
-
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
-
setCode
public boolean setCode(java.lang.StringBuilder aCode) -
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() -
getCode
public java.lang.StringBuilder getCode() -
delete
public void delete()- Overrides:
delete
in classCodeGeneratorWithSubptions
-
generate
public void generate()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:
generate
in interfaceCodeGenerator
- Overrides:
generate
in classCodeGeneratorWithSubptions
-
isStateMachineEmpty
-
_genTextElement
public java.lang.StringBuilder _genTextElement(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String content) -
genTextElement
public java.lang.String genTextElement(java.lang.String content) -
_genHeader
public java.lang.StringBuilder _genHeader(java.lang.Integer numSpaces, java.lang.StringBuilder sb) -
genHeader
public java.lang.String genHeader() -
_genXMLTag
public java.lang.StringBuilder _genXMLTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb) -
genXMLTag
public java.lang.String genXMLTag() -
_genTagAttribute
public java.lang.StringBuilder _genTagAttribute(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String key, java.lang.String value) -
genTagAttribute
public java.lang.String genTagAttribute(java.lang.String key, java.lang.String value) -
_genScxmlOpeningTag
public java.lang.StringBuilder _genScxmlOpeningTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String name) -
genScxmlOpeningTag
public java.lang.String genScxmlOpeningTag(java.lang.String name) -
_genScxmlClosingTag
public java.lang.StringBuilder _genScxmlClosingTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb) -
genScxmlClosingTag
public java.lang.String genScxmlClosingTag() -
_genScxmlEmptyTag
public java.lang.StringBuilder _genScxmlEmptyTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String name) -
genScxmlEmptyTag
public java.lang.String genScxmlEmptyTag(java.lang.String name) -
_genStateOpeningTag
public java.lang.StringBuilder _genStateOpeningTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String id) -
genStateOpeningTag
public java.lang.String genStateOpeningTag(java.lang.String id) -
_genStateClosingTag
public java.lang.StringBuilder _genStateClosingTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb) -
genStateClosingTag
public java.lang.String genStateClosingTag() -
_genStateEmptyTag
public java.lang.StringBuilder _genStateEmptyTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String id) -
genStateEmptyTag
public java.lang.String genStateEmptyTag(java.lang.String id) -
_genTransitionOpeningTag
public java.lang.StringBuilder _genTransitionOpeningTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String event, java.lang.String cond, java.lang.String target, java.lang.String type) -
genTransitionOpeningTag
public java.lang.String genTransitionOpeningTag(java.lang.String event, java.lang.String cond, java.lang.String target, java.lang.String type) -
_genTransitionClosingTag
public java.lang.StringBuilder _genTransitionClosingTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb) -
genTransitionClosingTag
public java.lang.String genTransitionClosingTag() -
_genTransitionTag
public java.lang.StringBuilder _genTransitionTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String event, java.lang.String cond, java.lang.String target, java.lang.String type) -
genTransitionTag
public java.lang.String genTransitionTag(java.lang.String event, java.lang.String cond, java.lang.String target, java.lang.String type) -
_genRaiseTag
public java.lang.StringBuilder _genRaiseTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String event) -
genRaiseTag
public java.lang.String genRaiseTag(java.lang.String event) -
_genGenericTag
public java.lang.StringBuilder _genGenericTag(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String tagName, boolean isClosing) -
genGenericTag
public java.lang.String genGenericTag(java.lang.String tagName, boolean isClosing) -
toString
public java.lang.String toString()- Overrides:
toString
in classCodeGeneratorWithSubptions
-