Package cruise.umple.compiler
Class StructureDiagramGenerator
java.lang.Object
cruise.umple.compiler.CodeGeneratorWithSubptions
cruise.umple.compiler.StructureDiagramGenerator
- All Implemented Interfaces:
CodeGenerator
public class StructureDiagramGenerator 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_26
static java.lang.String
TEXT_27
static java.lang.String
TEXT_28
static java.lang.String
TEXT_29
static java.lang.String
TEXT_3
static java.lang.String
TEXT_30
static java.lang.String
TEXT_31
static java.lang.String
TEXT_32
static java.lang.String
TEXT_33
static java.lang.String
TEXT_34
static java.lang.String
TEXT_35
static java.lang.String
TEXT_36
static java.lang.String
TEXT_37
static java.lang.String
TEXT_38
static java.lang.String
TEXT_39
static java.lang.String
TEXT_4
static java.lang.String
TEXT_40
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 StructureDiagramGenerator()
-
Method Summary
Modifier and Type Method Description java.lang.StringBuilder
_createBindingNode(java.lang.Integer numSpaces, java.lang.StringBuilder sb, BindingDescriptor bnd)
java.lang.StringBuilder
_createEmptyCanvas(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String label)
java.lang.StringBuilder
_createJavaScriptCall(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String modelName, java.util.List<ComponentDescriptor> cmpList, java.util.List<BindingDescriptor> bndList)
java.lang.StringBuilder
_getColorSettings(java.lang.Integer numSpaces, java.lang.StringBuilder sb)
java.lang.StringBuilder
_getComponent(java.lang.Integer numSpaces, java.lang.StringBuilder sb, ComponentDescriptor node)
java.lang.StringBuilder
_getComponentDescriptor(java.lang.Integer numSpaces, java.lang.StringBuilder sb, PairDescriptor[] node)
java.lang.StringBuilder
_getDiagramSettings(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String modelName)
java.lang.String
createBindingNode(BindingDescriptor bnd)
java.lang.String
createEmptyCanvas(java.lang.String label)
java.lang.String
createJavaScriptCall()
java.lang.String
createJavaScriptCall(java.lang.String modelName, java.util.List<ComponentDescriptor> cmpList, java.util.List<BindingDescriptor> bndList)
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
getColorSettings()
java.lang.String
getComponent(ComponentDescriptor node)
java.lang.String
getComponentDescriptor(PairDescriptor[] node)
java.lang.String
getComponentPartContainerHighlightColor()
java.lang.String
getComponentPartContainerLabelHighlightColor()
java.lang.String
getComponentPartHighlightColor()
java.lang.String
getDiagramSettings(java.lang.String modelName)
UmpleModel
getModel()
java.lang.String
getOutput()
java.lang.String
getPortFillColor()
boolean
hasSubComponents(UmpleClass cmp)
boolean
matchBindingDescriptor(ComponentDescriptor cmp, java.lang.String cmpName)
void
removeComponentConflicts(java.util.List<ComponentDescriptor> cmpList, java.lang.String cmpName)
boolean
setComponentPartContainerHighlightColor(java.lang.String aComponentPartContainerHighlightColor)
boolean
setComponentPartContainerLabelHighlightColor(java.lang.String aComponentPartContainerLabelHighlightColor)
boolean
setComponentPartHighlightColor(java.lang.String aComponentPartHighlightColor)
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
setPortFillColor(java.lang.String aPortFillColor)
java.lang.String
toString()
void
writeModel()
Output the metrics to a fileMethods 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 -
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- 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
-
TEXT_26
public static final java.lang.String TEXT_26 -
TEXT_27
public static final java.lang.String TEXT_27 -
TEXT_28
public static final java.lang.String TEXT_28 -
TEXT_29
public static final java.lang.String TEXT_29 -
TEXT_30
public static final java.lang.String TEXT_30- See Also:
- Constant Field Values
-
TEXT_31
public static final java.lang.String TEXT_31- See Also:
- Constant Field Values
-
TEXT_32
public static final java.lang.String TEXT_32 -
TEXT_33
public static final java.lang.String TEXT_33 -
TEXT_34
public static final java.lang.String TEXT_34 -
TEXT_35
public static final java.lang.String TEXT_35- See Also:
- Constant Field Values
-
TEXT_36
public static final java.lang.String TEXT_36- See Also:
- Constant Field Values
-
TEXT_37
public static final java.lang.String TEXT_37 -
TEXT_38
public static final java.lang.String TEXT_38 -
TEXT_39
public static final java.lang.String TEXT_39 -
TEXT_40
public static final java.lang.String TEXT_40
-
-
Constructor Details
-
StructureDiagramGenerator
public StructureDiagramGenerator()
-
-
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
-
setComponentPartHighlightColor
public boolean setComponentPartHighlightColor(java.lang.String aComponentPartHighlightColor) -
setComponentPartContainerHighlightColor
public boolean setComponentPartContainerHighlightColor(java.lang.String aComponentPartContainerHighlightColor) -
setComponentPartContainerLabelHighlightColor
public boolean setComponentPartContainerLabelHighlightColor(java.lang.String aComponentPartContainerLabelHighlightColor) -
setPortFillColor
public boolean setPortFillColor(java.lang.String aPortFillColor) -
getModel
-
getOutput
public java.lang.String getOutput() -
getComponentPartHighlightColor
public java.lang.String getComponentPartHighlightColor() -
getComponentPartContainerHighlightColor
public java.lang.String getComponentPartContainerHighlightColor() -
getComponentPartContainerLabelHighlightColor
public java.lang.String getComponentPartContainerLabelHighlightColor() -
getPortFillColor
public java.lang.String getPortFillColor() -
delete
public void delete()- Overrides:
delete
in classCodeGeneratorWithSubptions
-
hasSubComponents
-
matchBindingDescriptor
-
removeComponentConflicts
public void removeComponentConflicts(java.util.List<ComponentDescriptor> cmpList, java.lang.String cmpName) -
createJavaScriptCall
public java.lang.String createJavaScriptCall() -
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
-
writeModel
public void writeModel()Output the metrics to a file -
_getColorSettings
public java.lang.StringBuilder _getColorSettings(java.lang.Integer numSpaces, java.lang.StringBuilder sb) -
getColorSettings
public java.lang.String getColorSettings() -
_getDiagramSettings
public java.lang.StringBuilder _getDiagramSettings(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String modelName) -
getDiagramSettings
public java.lang.String getDiagramSettings(java.lang.String modelName) -
_getComponentDescriptor
public java.lang.StringBuilder _getComponentDescriptor(java.lang.Integer numSpaces, java.lang.StringBuilder sb, PairDescriptor[] node) -
getComponentDescriptor
-
_getComponent
public java.lang.StringBuilder _getComponent(java.lang.Integer numSpaces, java.lang.StringBuilder sb, ComponentDescriptor node) -
getComponent
-
_createBindingNode
public java.lang.StringBuilder _createBindingNode(java.lang.Integer numSpaces, java.lang.StringBuilder sb, BindingDescriptor bnd) -
createBindingNode
-
_createJavaScriptCall
public java.lang.StringBuilder _createJavaScriptCall(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String modelName, java.util.List<ComponentDescriptor> cmpList, java.util.List<BindingDescriptor> bndList) -
createJavaScriptCall
public java.lang.String createJavaScriptCall(java.lang.String modelName, java.util.List<ComponentDescriptor> cmpList, java.util.List<BindingDescriptor> bndList) -
_createEmptyCanvas
public java.lang.StringBuilder _createEmptyCanvas(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String label) -
createEmptyCanvas
public java.lang.String createEmptyCanvas(java.lang.String label) -
toString
public java.lang.String toString()- Overrides:
toString
in classCodeGeneratorWithSubptions
-