Package cruise.umple.compiler
Class EventSequenceTable
java.lang.Object
cruise.umple.compiler.EventSequenceTable
public class EventSequenceTable
extends java.lang.Object
The grid-type view of the event sequence, with the possible states as rows
and the sequence of events as columns.
-
Constructor Summary
Constructors Constructor Description EventSequenceTable(int aGridId)
-
Method Summary
Modifier and Type Method Description void
addColumn(StateWrapper activeState, java.lang.String triggeringEvent)
Adds a column to the table, puts an X in the row with the active stateboolean
addEventSequenceTableRow(EventSequenceTableRow aEventSequenceTableRow)
boolean
addEventSequenceTableRowAt(EventSequenceTableRow aEventSequenceTableRow, int index)
boolean
addHeaderState(StateWrapper aHeaderState)
boolean
addHeaderStateAt(StateWrapper aHeaderState, int index)
boolean
addOrMoveEventSequenceTableRowAt(EventSequenceTableRow aEventSequenceTableRow, int index)
boolean
addOrMoveHeaderStateAt(StateWrapper aHeaderState, int index)
void
addRow(StateWrapper rowState)
Adds a row to the table, puts the state name in the first cell of the rowvoid
delete()
EventSequenceTableRow
getEventSequenceTableRow(int index)
java.util.List<EventSequenceTableRow>
getEventSequenceTableRows()
int
getGridId()
EventSequenceTableHeaderRow
getHeaderRow()
StateWrapper
getHeaderState(int index)
java.util.List<StateWrapper>
getHeaderStates()
int
getNextEventNumber()
boolean
hasEventSequenceTableRows()
boolean
hasHeaderRow()
boolean
hasHeaderStates()
int
indexOfEventSequenceTableRow(EventSequenceTableRow aEventSequenceTableRow)
int
indexOfHeaderState(StateWrapper aHeaderState)
static int
minimumNumberOfEventSequenceTableRows()
static int
minimumNumberOfHeaderStates()
int
numberOfEventSequenceTableRows()
int
numberOfHeaderStates()
java.lang.StringBuilder
output(EventSequenceTemplate templater)
Outputs the entire tableboolean
removeEventSequenceTableRow(EventSequenceTableRow aEventSequenceTableRow)
boolean
removeHeaderState(StateWrapper aHeaderState)
boolean
setGridId(int aGridId)
boolean
setHeaderRow(EventSequenceTableHeaderRow aNewHeaderRow)
boolean
setNextEventNumber(int aNextEventNumber)
java.lang.String
toString()
-
Constructor Details
-
EventSequenceTable
public EventSequenceTable(int aGridId)
-
-
Method Details
-
setGridId
public boolean setGridId(int aGridId) -
setNextEventNumber
public boolean setNextEventNumber(int aNextEventNumber) -
getGridId
public int getGridId() -
getNextEventNumber
public int getNextEventNumber() -
getHeaderState
-
getHeaderStates
-
numberOfHeaderStates
public int numberOfHeaderStates() -
hasHeaderStates
public boolean hasHeaderStates() -
indexOfHeaderState
-
getEventSequenceTableRow
-
getEventSequenceTableRows
-
numberOfEventSequenceTableRows
public int numberOfEventSequenceTableRows() -
hasEventSequenceTableRows
public boolean hasEventSequenceTableRows() -
indexOfEventSequenceTableRow
-
getHeaderRow
-
hasHeaderRow
public boolean hasHeaderRow() -
minimumNumberOfHeaderStates
public static int minimumNumberOfHeaderStates() -
addHeaderState
-
removeHeaderState
-
addHeaderStateAt
-
addOrMoveHeaderStateAt
-
minimumNumberOfEventSequenceTableRows
public static int minimumNumberOfEventSequenceTableRows() -
addEventSequenceTableRow
-
removeEventSequenceTableRow
-
addEventSequenceTableRowAt
-
addOrMoveEventSequenceTableRowAt
public boolean addOrMoveEventSequenceTableRowAt(EventSequenceTableRow aEventSequenceTableRow, int index) -
setHeaderRow
-
delete
public void delete() -
addColumn
Adds a column to the table, puts an X in the row with the active state -
addRow
Adds a row to the table, puts the state name in the first cell of the row -
output
Outputs the entire table -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-