org.abora.white.filter
Class FilterPosition

java.lang.Object
  |
  +--org.abora.white.xpp.basic.Heaper
        |
        +--org.abora.white.spaces.basic.Position
              |
              +--org.abora.white.filter.FilterPosition

public class FilterPosition
extends Position

Encapsulates a Region in the baseSpace into a Position so that it can be treated as one for polymorphism. See Filter.


Field Summary
protected  XnRegion myRegion
           
 
Constructor Summary
FilterPosition(Rcvr receiver)
           
FilterPosition(XnRegion region)
           
 
Method Summary
 int actualHashForEqual()
          since we redefine equal, subclasses had better redefine actualHashForEqual
 XnRegion asRegion()
          Essential.
 XnRegion baseRegion()
          Essential.
 CoordinateSpace coordinateSpace()
          Essential.
static void info()
          {XnRegion CLIENT} baseRegion
 boolean isEqual(Heaper other)
          Return true if the two objects are equal.
static FilterPosition make(XnRegion region)
          A position containing the given region.
 void sendSelfTo(Xmtr xmtr)
           
 
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

myRegion

protected XnRegion myRegion
Constructor Detail

FilterPosition

public FilterPosition(XnRegion region)

FilterPosition

public FilterPosition(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 Position

isEqual

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

Specified by:
isEqual in class Position

asRegion

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

Specified by:
asRegion in class Position

baseRegion

public XnRegion baseRegion()
Essential. The region in the base space which I represent.


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 Position

sendSelfTo

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

make

public static FilterPosition make(XnRegion region)
A position containing the given region.


info

public static void info()
{XnRegion CLIENT} baseRegion



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