|
||||||||
| 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.AndFilter
| Field Summary | |
protected ImmuSet |
mySubFilters
|
| Fields inherited from class org.abora.white.filter.Filter |
myCS |
| Constructor Summary | |
AndFilter(FilterSpace cs,
ImmuSet subs)
|
|
AndFilter(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. |
static Heaper |
make(FilterSpace cs,
ImmuSet subs)
assumes that the interactions between elements have already been removed |
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 AndFilter(FilterSpace cs,
ImmuSet subs)
public AndFilter(Rcvr receiver)
| Method Detail |
public boolean match(XnRegion region)
match in class Filterpublic Filter pass(Joint parent)
pass in class Filterpublic ImmuSet subFilters()
public void printOn(java.io.PrintWriter oo)
Heaper
printOn in class Heaperpublic 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 XnRegion complement()
XnRegion
complement in class Filterpublic 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
public static Heaper make(FilterSpace cs,
ImmuSet subs)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||