org.abora.white.spaces.unordered
Class StrongAsPosition

java.lang.Object
  |
  +--org.abora.white.xpp.basic.Heaper
        |
        +--org.abora.white.spaces.basic.Position
              |
              +--org.abora.white.spaces.basic.UnOrdered
                    |
                    +--org.abora.white.spaces.unordered.HeaperAsPosition
                          |
                          +--org.abora.white.spaces.unordered.StrongAsPosition

public class StrongAsPosition
extends HeaperAsPosition


Field Summary
protected  Heaper itsHeaper
           
 
Constructor Summary
StrongAsPosition(Heaper aHeaper)
           
StrongAsPosition(Rcvr receiver)
           
 
Method Summary
 int actualHashForEqual()
          since we redefine equal, subclasses had better redefine actualHashForEqual
 CoordinateSpace coordinateSpace()
          Essential.
 Heaper heaper()
          Return the underlying Heaper whose identity (as a position) I represent.
 boolean isEqual(Heaper other)
          Up in position, isGE is deferred, and isEqual is defined in terms of isEqual.
 void printOn(java.io.PrintWriter oo)
          This should rarely be overridden.
 void sendSelfTo(Xmtr xmtr)
           
 
Methods inherited from class org.abora.white.spaces.unordered.HeaperAsPosition
asRegion, make
 
Methods inherited from class org.abora.white.spaces.basic.Position
info
 
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

itsHeaper

protected Heaper itsHeaper
Constructor Detail

StrongAsPosition

public StrongAsPosition(Heaper aHeaper)

StrongAsPosition

public StrongAsPosition(Rcvr receiver)
Method Detail

actualHashForEqual

public int actualHashForEqual()
Description copied from class: Position
since we redefine equal, subclasses had better redefine actualHashForEqual

Overrides:
actualHashForEqual in class HeaperAsPosition

isEqual

public boolean isEqual(Heaper other)
Description copied from class: UnOrdered
Up in position, isGE is deferred, and isEqual is defined in terms of isEqual. Here in UnOrdered, we define isGE in terms of isEqual, so we must redefine isEqual to be deferred.

Specified by:
isEqual in class HeaperAsPosition

coordinateSpace

public CoordinateSpace coordinateSpace()
Description copied from class: Position
Essential. The coordinate space this is a position in. This implies that a position object is only a position in one particular coordinate space.

Specified by:
coordinateSpace in class HeaperAsPosition

heaper

public Heaper heaper()
Description copied from class: HeaperAsPosition
Return the underlying Heaper whose identity (as a position) I represent. It is considered good form not to use this message. There is some controversy as to whether it will go away in the future. If you know of any good reason why it should stick around please let us know.

Specified by:
heaper in class HeaperAsPosition

printOn

public void printOn(java.io.PrintWriter oo)
Description copied from class: Heaper
This should rarely be overridden. In Tofu, it prints ClassName(...), where ... is either produced by printInsideOn or is ??? if printInsideOn it not overridden.

Overrides:
printOn in class Heaper

sendSelfTo

public void sendSelfTo(Xmtr xmtr)
Overrides:
sendSelfTo in class Heaper


Copyright © 2003 David G Jones. All Rights Reserved.
Original Udanax-Gold - Copyright © 1979-1999 Udanax.com. All rights reserved.