EASE.Agents.Engine
Class TransitionR
java.lang.Object
|
+--EASE.Agents.Engine.TransitionR
- class TransitionR
- extends java.lang.Object
A real transition, i.e. one that is used at runtime.
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
paramsHashed
private java.util.Hashtable paramsHashed
isFailure
private boolean isFailure
isSuccess
private boolean isSuccess
sensing
private Engine sensing
endState
private StateR endState
startState
private StateR startState
condition
private TransitionCondition condition
conditions
private TransitionCondition[] conditions
instantiatedParams
private java.util.Vector instantiatedParams
debugger
private Debugger debugger
TransitionR
public TransitionR(TransitionSave ts,
java.util.Hashtable states,
Engine sensing)
- Constructor.
- Parameters:
states
- hashtable of states is so that the transition can add
itself to its starting state. sensing
- sensing is used to get the calculations.
canTraverse
public boolean canTraverse(java.util.Hashtable params,
boolean agentFailing,
boolean allSuccess)
canTraverse
public boolean canTraverse(java.util.Hashtable params,
boolean agentFailing,
boolean allSuccess,
java.lang.StringBuffer sb)
- Traceable version assumes paramsHashed has been built.
getEndState
public StateR getEndState()
getListType
public ListSensorData getListType()
toString
public java.lang.String toString()
- Overrides:
- toString in class java.lang.Object
getInstantiatedParams
public java.util.Vector getInstantiatedParams()