jaga.pj.circuits.experiment
Class MealyFSMEdge

java.lang.Object
  |
  +--jaga.pj.circuits.experiment.MealyFSMEdge
All Implemented Interfaces:
java.io.Serializable

public class MealyFSMEdge
extends java.lang.Object
implements java.io.Serializable

Edge in a Mealy Finite State Machine contains inputs, outputs and next state. Also has variables to save state of how this has been walked along.

Stuff made public for speed.

See Also:
Serialized Form

Field Summary
 MealyFSMNode dest
           
 boolean[] inputs
           
 boolean[] outputs
           
 int[] outputXPos
           
 boolean permanent
           
 boolean walked
           
 
Constructor Summary
MealyFSMEdge(MealyFSMNode dest, java.lang.String ins, java.lang.String outs)
          Creates new MealyFSMEdge
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inputs

public boolean[] inputs

outputs

public boolean[] outputs

outputXPos

public int[] outputXPos

dest

public MealyFSMNode dest

walked

public boolean walked

permanent

public boolean permanent
Constructor Detail

MealyFSMEdge

public MealyFSMEdge(MealyFSMNode dest,
                    java.lang.String ins,
                    java.lang.String outs)
Creates new MealyFSMEdge