|
||||||||
| 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.OrFilter
| Field Summary | |
protected ImmuSet |
mySubFilters
|
| Fields inherited from class org.abora.white.filter.Filter |
myCS |
| Constructor Summary | |
OrFilter(FilterSpace cs,
ImmuSet subs)
|
|
OrFilter(Rcvr receiver)
|
|
| Method Summary | |
int |
actualHashForEqual()
Defined by subclasses to produce the value returned by hashForEqual. |
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 |
Stepper |
intersectedFilters()
Essential. |
boolean |
isAllFilter()
Essential. |
boolean |
isAnyFilter()
Essential. |
boolean |
isEmpty()
Every coordinate space has exactly one empty region. |
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. |
boolean |
match(XnRegion region)
tell whether a region passes this filter |
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)
|
ImmuSet |
subFilters()
|
Stepper |
unionedFilters()
Essential. |
| Methods inherited from class org.abora.white.spaces.basic.XnRegion |
chooseMany, chooseMany, chooseOne, chooseOne, delta, disjointSimpleRegions, disjointSimpleRegions, immuSet, intersects, isDistinction, isEnumerable, minus, 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 |
| Field Detail |
protected ImmuSet mySubFilters
| Constructor Detail |
public OrFilter(FilterSpace cs,
ImmuSet subs)
public OrFilter(Rcvr receiver)
| Method Detail |
public 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 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 complement()
XnRegion
complement in class Filterpublic boolean match(XnRegion region)
match in class Filterpublic Filter pass(Joint parent)
pass in class Filterpublic ImmuSet subFilters()
public XnRegion fetchSpecialSubset(XnRegion other)
fetchSpecialSubset 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 Filter
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||