|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
|
+--org.abora.white.xpp.basic.Heaper
|
+--org.abora.white.edgeregion.TransitionEdge
|
+--org.abora.white.tumbler.SequenceEdge
| Field Summary | |
protected Sequence |
mySequence
|
| Constructor Summary | |
SequenceEdge(Rcvr receiver)
|
|
SequenceEdge(Sequence sequence)
|
|
| Method Summary | |
int |
actualHashForEqual()
Defined by subclasses to produce the value returned by hashForEqual. |
abstract boolean |
follows(Position pos)
Whether the position is strictly less than this edge |
abstract boolean |
isEqual(Heaper other)
Return true if the two objects are equal. |
abstract boolean |
isFollowedBy(TransitionEdge next)
Whether there is precisely one position between this edge and the next one |
abstract boolean |
isGE(TransitionEdge other)
Defines a full ordering among all edges in a given CoordinateSpace |
void |
printOn(java.io.PrintWriter oo)
This should rarely be overridden. |
abstract void |
printTransitionOn(java.io.PrintWriter oo,
boolean entering,
boolean touchesPrevious)
Print a description of this transition |
void |
sendSelfTo(Xmtr xmtr)
|
Sequence |
sequence()
|
abstract boolean |
touches(TransitionEdge other)
Whether this edge touches the same position the other does |
abstract SequenceEdge |
transformedBy(SequenceMapping dsp)
Transform the edge by the given mapping |
| Methods inherited from class org.abora.white.edgeregion.TransitionEdge |
ceiling, floor |
| Methods inherited from class org.abora.white.xpp.basic.Heaper |
destroy, destruct, equals, hashForEqual, printContentsOn, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected Sequence mySequence
| Constructor Detail |
public SequenceEdge(Sequence sequence)
public SequenceEdge(Rcvr receiver)
| Method Detail |
public int actualHashForEqual()
Heaper
actualHashForEqual in class TransitionEdgepublic abstract boolean follows(Position pos)
follows in class TransitionEdgepublic abstract boolean isEqual(Heaper other)
Heaper
isEqual in class TransitionEdgepublic abstract boolean isFollowedBy(TransitionEdge next)
isFollowedBy in class TransitionEdgepublic abstract boolean isGE(TransitionEdge other)
isGE in class TransitionEdgepublic abstract boolean touches(TransitionEdge other)
touches in class TransitionEdgepublic Sequence sequence()
public abstract SequenceEdge transformedBy(SequenceMapping dsp)
public void printOn(java.io.PrintWriter oo)
Heaper
printOn in class Heaper
public abstract void printTransitionOn(java.io.PrintWriter oo,
boolean entering,
boolean touchesPrevious)
printTransitionOn in class TransitionEdgepublic void sendSelfTo(Xmtr xmtr)
sendSelfTo in class TransitionEdge
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||