Package cruise.umple.compiler
Class StateTableRow
java.lang.Object
cruise.umple.compiler.StateTableRow
public class StateTableRow
extends java.lang.Object
Row in a state-state table and state-event table
Also iterated through as columns in a state-state-table
-
Constructor Summary
Constructors Constructor Description StateTableRow(State aUState, java.lang.String aSLabel, int aNestingLevel, StateTableRow aParent, int aTableRowId, StateTable aStateTable)
-
Method Summary
Modifier and Type Method Description void
build()
Add cells for the entire row of transitionsvoid
delete()
boolean
getIsPseudo()
H or H* Can never actually be in this so skipped as a rowint
getNestingLevel()
Higher number means it is a substateStateTableRow
getParent()
null if not nestedjava.lang.String
getSLabel()
The label to be used for the statejava.util.Map<java.lang.String,StateTableCell>
getStateEventCells()
java.util.Map<State,StateTableCell>
getStateStateCells()
StateTable
getStateTable()
int
getTableRowId()
The unique id of this rowState
getUState()
The state for this row (or column)boolean
isIsPseudo()
boolean
setIsPseudo(boolean aIsPseudo)
boolean
setNestingLevel(int aNestingLevel)
boolean
setParent(StateTableRow aParent)
boolean
setSLabel(java.lang.String aSLabel)
boolean
setStateEventCells(java.util.Map<java.lang.String,StateTableCell> aStateEventCells)
boolean
setStateStateCells(java.util.Map<State,StateTableCell> aStateStateCells)
boolean
setStateTable(StateTable aStateTable)
boolean
setTableRowId(int aTableRowId)
boolean
setUState(State aUState)
java.lang.StringBuilder
stateEventTableRowHtml()
End of build() method Output this row of the stateEvent Table (not including tr tagsjava.lang.StringBuilder
stateStateTableRowHtml()
Output this row of the stateState Table not including tr tagsjava.lang.String
toString()
-
Constructor Details
-
StateTableRow
public StateTableRow(State aUState, java.lang.String aSLabel, int aNestingLevel, StateTableRow aParent, int aTableRowId, StateTable aStateTable)
-
-
Method Details
-
setUState
-
setSLabel
public boolean setSLabel(java.lang.String aSLabel) -
setNestingLevel
public boolean setNestingLevel(int aNestingLevel) -
setParent
-
setTableRowId
public boolean setTableRowId(int aTableRowId) -
setIsPseudo
public boolean setIsPseudo(boolean aIsPseudo) -
setStateEventCells
public boolean setStateEventCells(java.util.Map<java.lang.String,StateTableCell> aStateEventCells) -
setStateStateCells
-
getUState
The state for this row (or column) -
getSLabel
public java.lang.String getSLabel()The label to be used for the state -
getNestingLevel
public int getNestingLevel()Higher number means it is a substate -
getParent
null if not nested -
getTableRowId
public int getTableRowId()The unique id of this row -
getIsPseudo
public boolean getIsPseudo()H or H* Can never actually be in this so skipped as a row -
getStateEventCells
-
getStateStateCells
-
isIsPseudo
public boolean isIsPseudo() -
getStateTable
-
setStateTable
-
delete
public void delete() -
build
public void build()Add cells for the entire row of transitions -
stateEventTableRowHtml
public java.lang.StringBuilder stateEventTableRowHtml()End of build() method Output this row of the stateEvent Table (not including tr tags -
stateStateTableRowHtml
public java.lang.StringBuilder stateStateTableRowHtml()Output this row of the stateState Table not including tr tags -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-