org.abora.white.spaces.cross
Class ActualTuple

java.lang.Object
  |
  +--org.abora.white.xpp.basic.Heaper
        |
        +--org.abora.white.spaces.basic.Position
              |
              +--org.abora.white.spaces.cross.Tuple
                    |
                    +--org.abora.white.spaces.cross.ActualTuple

public class ActualTuple
extends Tuple

Default implementation of position in a crossed coordinate space. NOT.A.TYPE


Field Summary
protected  PtrArray myCoordinates
           
 
Constructor Summary
ActualTuple(PtrArray coordinates)
           
ActualTuple(Rcvr receiver)
           
 
Method Summary
 int actualHashForEqual()
          since we redefine equal, subclasses had better redefine actualHashForEqual
 XnRegion asRegion()
          Essential.
 PtrArray coordinates()
          Essential.
 CoordinateSpace coordinateSpace()
          Essential.
 int count()
           
 boolean isEqual(Heaper other)
          Return true if the two objects are equal.
static Tuple make(PtrArray coordinates)
           
 Position positionAt(int dimension)
           
 PtrArray secretCoordinates()
          The internal array of coordinates.
 void sendSelfTo(Xmtr xmtr)
           
 
Methods inherited from class org.abora.white.spaces.cross.Tuple
coordinate, info, printOn, printOnWithSimpleSyntax, two
 
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

myCoordinates

protected PtrArray myCoordinates
Constructor Detail

ActualTuple

public ActualTuple(PtrArray coordinates)

ActualTuple

public ActualTuple(Rcvr receiver)
Method Detail

asRegion

public XnRegion asRegion()
Description copied from class: Position
Essential. A region containing this position as its only element.

Specified by:
asRegion in class Tuple

coordinates

public PtrArray coordinates()
Description copied from class: Tuple
Essential. An array of the coordinates in each sub space

Specified by:
coordinates in class Tuple

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 Tuple

count

public int count()

positionAt

public Position positionAt(int dimension)

actualHashForEqual

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

Overrides:
actualHashForEqual in class Tuple

isEqual

public boolean isEqual(Heaper other)
Description copied from class: Heaper
Return true if the two objects are equal.

Specified by:
isEqual in class Tuple

secretCoordinates

public PtrArray secretCoordinates()
The internal array of coordinates. Do not modify this array!!


sendSelfTo

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

make

public static Tuple make(PtrArray coordinates)


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