Package ptolemy.vergil.scr
Class SCRTableHelper
- java.lang.Object
-
- ptolemy.vergil.scr.SCRTableHelper
-
public class SCRTableHelper extends java.lang.ObjectHelper functions for SCR Tables.- Since:
- Ptolemy II 10.0
- Version:
- $Id$
- Author:
- Patricia Derler
- Pt.AcceptedRating:
- Red (pd)
- Pt.ProposedRating:
- Red (pd)
-
-
Constructor Summary
Constructors Constructor Description SCRTableHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcheckDisjointness(java.util.List<java.lang.String> _tableContent, int rowCount, int columnCount, FSMActor model)Check that all modes are unique.static intgetContentIndex(int rowIndex, int columnIndex, int columnCount)Return the content index.static TransitiongetSelfTransition(State state)Returns a self transition on a given state, if there is one, null otherwise.static TransitiongetSelfTransition(State state, Parameter parameter)Return the self transition.static intindexOfMatchingCloseBracket(java.lang.String expression, int openingBracket)Search towards the right of the string.static intindexOfMatchingOpenBracket(java.lang.String expression, int openingBracket)Search towards the left of the string.
-
-
-
Method Detail
-
indexOfMatchingOpenBracket
public static int indexOfMatchingOpenBracket(java.lang.String expression, int openingBracket)Search towards the left of the string.- Parameters:
expression- The expression to be searched.openingBracket- the index of the open bracket.- Returns:
- The index of the matching open bracket.
-
indexOfMatchingCloseBracket
public static int indexOfMatchingCloseBracket(java.lang.String expression, int openingBracket)Search towards the right of the string.- Parameters:
expression- The expression to be searched.openingBracket- the index of the open bracket.- Returns:
- The index of the matching close bracket.
-
getSelfTransition
public static Transition getSelfTransition(State state)
Returns a self transition on a given state, if there is one, null otherwise.- Parameters:
state- The given state.- Returns:
- The self transition or null.
-
getContentIndex
public static int getContentIndex(int rowIndex, int columnIndex, int columnCount)Return the content index.- Parameters:
rowIndex- the index of the row.columnIndex- the index of the column.columnCount- The number of columns.- Returns:
- the content index.
-
checkDisjointness
public static void checkDisjointness(java.util.List<java.lang.String> _tableContent, int rowCount, int columnCount, FSMActor model) throws IllegalActionExceptionCheck that all modes are unique. -- by definition Check that all values are unique. Check that pairwise OR of events in a row is always false. --- check coverage: AND of all events in a row is true- Parameters:
_tableContent- The table content.rowCount- the number of rows.columnCount- the number of columns.model- the model to be checked.- Throws:
IllegalActionException- If thrown while checking the disjointness.
-
getSelfTransition
public static Transition getSelfTransition(State state, Parameter parameter)
Return the self transition.- Parameters:
state- The state.parameter- the parameter.- Returns:
- the self transition.
-
-