jaga.pj.circuits.experiment
Class FSMNode
java.lang.Object
|
+--jaga.pj.circuits.experiment.FSMNode
- All Implemented Interfaces:
- java.io.Serializable
- public class FSMNode
- extends java.lang.Object
- implements java.io.Serializable
Intended to represent a Node in the transition graph of a Finite State Machine.
Optimized for machine with four fully connected nodes where one connection should
never be removed.
- See Also:
- Serialized Form
Constructor Summary |
FSMNode()
Creates new FSMNode |
FSMNode(java.util.Random prnd)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FSMNode
public FSMNode()
- Creates new FSMNode
FSMNode
public FSMNode(java.util.Random prnd)
connectTo
public void connectTo(FSMEdge e1,
FSMEdge e2,
FSMEdge e3,
FSMEdge e4)
connectTo
public void connectTo(FSMEdge e1,
FSMEdge e2,
FSMEdge e3)
connectTo
public void connectTo(FSMEdge e1,
FSMEdge e2)
remove
public boolean remove(FSMEdge e)
pick
public FSMEdge pick()