|
||||||||
| 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.spaces.basic.XnRegion
|
+--org.abora.white.filter.Filter
|
+--org.abora.white.filter.ClosedFilter
| Field Summary |
| Fields inherited from class org.abora.white.filter.Filter |
myCS |
| Constructor Summary | |
protected |
ClosedFilter(FilterSpace cs)
|
protected |
ClosedFilter(Rcvr receiver)
|
| Method Summary | |
int |
actualHashForEqual()
Defined by subclasses to produce the value returned by hashForEqual. |
Stepper |
actualStepper(OrderSpec order)
Only called if I've already said I'm enumerable in the originally stated order. |
XnRegion |
baseRegion()
Essential. |
XnRegion |
complement()
Essential. |
XnRegion |
fetchSpecialSubset(XnRegion other)
return self or other if one is clearly a subset of the other, else NULL |
XnRegion |
intersect(XnRegion other)
Essential. |
Stepper |
intersectedFilters()
Essential. |
boolean |
isAllFilter()
Essential. |
boolean |
isAnyFilter()
Essential. |
boolean |
isEmpty()
Every coordinate space has exactly one empty region. |
boolean |
isEnumerable(OrderSpec order)
See comment in XuRegion::stepper. |
boolean |
isEqual(Heaper other)
Two regions are equal iff they contain exactly the same set of positions |
boolean |
isFull()
true if this is the largest possible region in this space -- the region that contains all positions in the space. |
static Filter |
make(CoordinateSpace space)
|
boolean |
match(XnRegion region)
tell whether a region passes this filter |
XnRegion |
minus(XnRegion other)
The region containing all my position which aren't in other. |
Filter |
pass(Joint parent)
return the simplest filter for looking at the children |
void |
printOn(java.io.PrintWriter oo)
This should rarely be overridden. |
XnRegion |
relevantRegion()
The region which is relevant to this filter, i.e. |
void |
sendSelfTo(Xmtr xmtr)
|
Stepper |
unionedFilters()
Essential. |
XnRegion |
unionWith(XnRegion other)
The result has as members exactly those positions which are members of either of the original two regions. |
| Methods inherited from class org.abora.white.spaces.basic.XnRegion |
chooseMany, chooseMany, chooseOne, chooseOne, delta, disjointSimpleRegions, disjointSimpleRegions, immuSet, intersects, isDistinction, isEnumerable, simpleRegions, stepper, stepper, theOne, with, without |
| 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 |
| Constructor Detail |
protected ClosedFilter(FilterSpace cs)
protected ClosedFilter(Rcvr receiver)
| Method Detail |
public XnRegion complement()
XnRegion
complement in class Filterpublic XnRegion intersect(XnRegion other)
XnRegion
intersect in class Filterpublic XnRegion minus(XnRegion other)
XnRegion
minus in class XnRegionpublic XnRegion unionWith(XnRegion other)
XnRegion
unionWith in class Filterpublic boolean match(XnRegion region)
match in class Filterpublic Filter pass(Joint parent)
pass in class Filterpublic int actualHashForEqual()
Heaper
actualHashForEqual in class Filterpublic boolean isAllFilter()
Filter
isAllFilter in class Filterpublic boolean isAnyFilter()
Filter
isAnyFilter in class Filterpublic boolean isEmpty()
XnRegion
isEmpty in class Filterpublic boolean isEnumerable(OrderSpec order)
XnRegion
isEnumerable in class Filterpublic boolean isEqual(Heaper other)
XnRegion
isEqual in class Filterpublic boolean isFull()
XnRegion
isFull in class Filterpublic void printOn(java.io.PrintWriter oo)
Heaper
printOn in class Heaperpublic XnRegion fetchSpecialSubset(XnRegion other)
Filter
fetchSpecialSubset in class Filterpublic Stepper actualStepper(OrderSpec order)
XnRegion
actualStepper in class Filterpublic Stepper intersectedFilters()
Filter
intersectedFilters in class Filterpublic Stepper unionedFilters()
Filter
unionedFilters in class Filterpublic XnRegion baseRegion()
Filter
baseRegion in class Filterpublic XnRegion relevantRegion()
Filter
relevantRegion in class Filterpublic void sendSelfTo(Xmtr xmtr)
sendSelfTo in class Filterpublic static Filter make(CoordinateSpace space)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||