public class GenerateUnitFamilyAutomaton
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<java.lang.String> |
endStateIdList |
protected OCBCUnitFamily |
family |
protected java.lang.String |
id |
protected java.util.Map<java.lang.String,AutomatonState> |
idVSState |
protected java.util.List<java.lang.String> |
possibleStateIdList |
protected java.util.Map<java.lang.String,java.lang.Integer> |
stateIdVSEnabledEdge |
Constructor and Description |
---|
GenerateUnitFamilyAutomaton(OCBCUnitFamily family) |
Modifier and Type | Method and Description |
---|---|
void |
filterEndStateListBasedOnConstraint(java.util.List<java.lang.String> possibleStateIdList,
java.lang.String cardinalityType) |
void |
filterPossibleStateListBasedOnConstraint(java.util.List<java.lang.String> possibleStateIdList,
java.lang.String cardinalityType) |
void |
generateAllStates() |
void |
generateAutomation() |
java.util.List<java.lang.String> |
getEndStateIdList() |
java.lang.String |
getId() |
java.util.Map<java.lang.String,AutomatonState> |
getIdVSState() |
java.util.List<java.lang.String> |
getPossibleStateIdList() |
java.util.Map<java.lang.String,java.lang.Integer> |
getStateIdVSEnabledEdge() |
boolean |
isNextState(AutomatonState state,
AutomatonState nextState) |
static void |
main(java.lang.String[] args) |
void |
setId(java.lang.String id) |
protected java.lang.String id
protected OCBCUnitFamily family
protected java.util.List<java.lang.String> possibleStateIdList
protected java.util.List<java.lang.String> endStateIdList
protected java.util.Map<java.lang.String,AutomatonState> idVSState
protected java.util.Map<java.lang.String,java.lang.Integer> stateIdVSEnabledEdge
public GenerateUnitFamilyAutomaton(OCBCUnitFamily family)
public void setId(java.lang.String id)
public java.lang.String getId()
public java.util.List<java.lang.String> getPossibleStateIdList()
public java.util.List<java.lang.String> getEndStateIdList()
public java.util.Map<java.lang.String,java.lang.Integer> getStateIdVSEnabledEdge()
public java.util.Map<java.lang.String,AutomatonState> getIdVSState()
public void generateAutomation()
public boolean isNextState(AutomatonState state, AutomatonState nextState)
public void generateAllStates()
public void filterPossibleStateListBasedOnConstraint(java.util.List<java.lang.String> possibleStateIdList, java.lang.String cardinalityType)
public void filterEndStateListBasedOnConstraint(java.util.List<java.lang.String> possibleStateIdList, java.lang.String cardinalityType)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception