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 METHOD
    boolean 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 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

  • 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

      public boolean setRoot​(StateMachine aRoot)
    • setModel

      public boolean setModel​(UmpleModel aModel)
      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 interface CodeGenerator
      Overrides:
      setModel in class CodeGeneratorWithSubptions
    • 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 interface CodeGenerator
      Overrides:
      setOutput in class CodeGeneratorWithSubptions
    • getHideActions

      public boolean getHideActions()
    • getHideGuards

      public boolean getHideGuards()
    • getShowTransitionLabels

      public boolean getShowTransitionLabels()
    • getShowGuardLabels

      public boolean getShowGuardLabels()
    • getRoot

      public StateMachine getRoot()
    • getModel

      public UmpleModel 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 class CodeGeneratorWithSubptions
    • generate

      public void generate()
      CENTRAL GENERATE METHOD
      Specified by:
      generate in interface CodeGenerator
      Overrides:
      generate in class CodeGeneratorWithSubptions
    • _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 class CodeGeneratorWithSubptions