|
ABLE 2.3.0 07/13/2005 14:21:00 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectcom.ibm.conversation.base.BasicCpStateMachine
The BasicCpStateMachine class is a straightforward, vanilla-Java implementation of the CpStateMachine interface.
| Constructor Summary | |
|---|---|
BasicCpStateMachine()
Constructs a BasicSpStateMachine object. |
|
| Method Summary | |
|---|---|
void |
addRole(java.lang.String newRole)
Adds the given role to the set of roles supported by the policy. |
void |
addState(CpState newState)
Adds the given state to the policy state machine. |
void |
clear()
Removes all roles, states, and transitions that have been added to this state machine. |
java.util.Collection |
getDecisionLogicCallbackNames(java.lang.String role)
Returns a Collection containing the names of all states that are decision-logic callback points for the given role. |
CpState |
getInitialState()
Returns the initial state of the policy. |
java.lang.String |
getInitialStateName()
Returns the name of the policy's initial state. |
int |
getNumStates()
Returns the number of states in the policy state machine. |
java.lang.String |
getPolicyName()
Returns the name of the policy. |
java.util.Collection |
getRoles()
Returns a Collection containing the roles supported by the policy. |
CpState |
getState(java.lang.String name)
Returns the state with the given name. |
java.util.Collection |
getStates()
Returns a Collection containing all the states in the policy state machine. |
CpStateTransition |
getTransition(java.lang.String stateName,
java.lang.String transitionName)
Returns the transition with the given transitionName whose source is the given stateName. |
boolean |
hasRole(java.lang.String testRole)
Indicates whether the given string is one of the roles supported by the policy. |
boolean |
hasState(java.lang.String testState)
Indicates whether the given string is the name of one of the states. |
CpState |
newState(int stateType)
Creates and returns a new CpState of the given state type. |
CpStateTransition |
newTransition(int transitionType)
Creates and returns a new CpStateTransition of the given transition type. |
void |
setInitialStateName(java.lang.String newName)
Sets the name of the policy's initial state. |
void |
setPolicyName(java.lang.String newName)
Sets the name of the policy. |
java.lang.String |
toString()
Returns a human-readable String representation of the state machine. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public BasicCpStateMachine()
| Method Detail |
public java.lang.String getPolicyName()
CpStateMachine
getPolicyName in interface CpStateMachinenull if undefined.public void setPolicyName(java.lang.String newName)
CpStateMachine
setPolicyName in interface CpStateMachinenewName - The new name of the policy.public java.util.Collection getRoles()
CpStateMachineEach entry in the Collection is a String.
getRoles in interface CpStateMachinepublic boolean hasRole(java.lang.String testRole)
CpStateMachine
hasRole in interface CpStateMachinetestRole - The string to test
public void addRole(java.lang.String newRole)
CpStateMachine
addRole in interface CpStateMachinenewRole - The role to be added.public CpState getInitialState()
CpStateMachine
getInitialState in interface CpStateMachinenull if undefined.public java.lang.String getInitialStateName()
CpStateMachine
getInitialStateName in interface CpStateMachinenull if undefined.public void setInitialStateName(java.lang.String newName)
CpStateMachine
setInitialStateName in interface CpStateMachinenewName - The name of the new initial state.public int getNumStates()
CpStateMachine
getNumStates in interface CpStateMachinepublic java.util.Collection getDecisionLogicCallbackNames(java.lang.String role)
CpStateMachineEach entry in the Collection is a String.
getDecisionLogicCallbackNames in interface CpStateMachinerole - The role
public java.util.Collection getStates()
CpStateMachine
Each entry in the Collection is a CpState.
getStates in interface CpStateMachinepublic boolean hasState(java.lang.String testState)
CpStateMachine
hasState in interface CpStateMachinetestState - The string to test
public CpState getState(java.lang.String name)
CpStateMachine
getState in interface CpStateMachinename - The state's name.
null if not found.public void addState(CpState newState)
CpStateMachine
addState in interface CpStateMachinenewState - The state to be added.
public CpStateTransition getTransition(java.lang.String stateName,
java.lang.String transitionName)
CpStateMachine
getTransition in interface CpStateMachinestateName - The name of the source state.transitionName - The name of the transition.
null if not found.public void clear()
CpStateMachine
clear in interface CpStateMachinepublic CpState newState(int stateType)
CpStateMachine
newState in interface CpStateMachinestateType - The state type.
for possible state types.public CpStateTransition newTransition(int transitionType)
CpStateMachine
See CpStateTransition for possible transition types.
newTransition in interface CpStateMachinetransitionType - The transition type.
public java.lang.String toString()
This is defined for debugging porposes only. It uses BasicCpStateMachineWriter
to create the String.
|
ABLE 2.3.0 07/13/2005 14:21:00 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||