|
||||||||
| 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.RealEdge
| Field Summary | |
protected RealPos |
myPos
|
| Constructor Summary | |
RealEdge(Rcvr receiver)
|
|
RealEdge(RealPos pos)
|
|
| 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 |
RealPos |
position()
|
abstract void |
printTransitionOn(java.io.PrintWriter oo,
boolean entering,
boolean touchesPrevious)
Print a description of this transition |
void |
sendSelfTo(Xmtr xmtr)
|
boolean |
touches(TransitionEdge other)
Whether this edge touches the same position the other does |
| 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, printOn, toString |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected RealPos myPos
| Constructor Detail |
public RealEdge(RealPos pos)
public RealEdge(Rcvr receiver)
| Method Detail |
public RealPos position()
public int actualHashForEqual()
Heaper
actualHashForEqual in class TransitionEdgepublic abstract boolean follows(Position pos)
TransitionEdge
follows in class TransitionEdgepublic abstract boolean isEqual(Heaper other)
Heaper
isEqual in class TransitionEdgepublic abstract boolean isFollowedBy(TransitionEdge next)
TransitionEdge
isFollowedBy in class TransitionEdgepublic abstract boolean isGE(TransitionEdge other)
TransitionEdge
isGE in class TransitionEdgepublic boolean touches(TransitionEdge other)
TransitionEdge
touches in class TransitionEdge
public abstract void printTransitionOn(java.io.PrintWriter oo,
boolean entering,
boolean touchesPrevious)
TransitionEdge
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 | |||||||