| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--gshute.util.Filters.Compound
A Filters.Compound object combines the acceptance decisions of its constituent filters. This class defines int constants AND, NAND, OR, and NOR to specify the combination mode. When a compound filter is in AND mode it accepts an object when all of its constituent filters accept the object. When a compound filter is in OR mode it accepts an object if any of its constituent filters accept the object. A compound filter with no contituent filters accepts all object if it is in AND or NOR mode and accepts no objects if it is in OR or NAND mode.
| Field Summary | |
| static int | ANDAND is the combination mode value for a compound filter that accepts an object if all of its filters accept the object. | 
| protected  boolean | defaultValuedefaultValue is the the value returned by the isAcceptable() method of this compound filter when it has no constituent filters. | 
| protected  java.util.Vector | filtersfilters is the vector of constituent filters for this compound filter. | 
| static int | NANDNAND is the combination mode value for a compound filter that accepts an object if at least one of its filters does not accept the object. | 
| static int | NORNOR is the combination mode value for a compound filter that accepts an object if none of its filters accepts the object. | 
| static int | OROR is the combination mode value for a compound filter that accepts an object if at least one of its filters accepts the object. | 
| protected  boolean | stopValueWhen this compound filter calls the isAcceptable() method of its constituent filters, it stops after the first returned value that is equal to stopValue and returns !defaultValue. | 
| Constructor Summary | |
| Filters.Compound()new Filters.Compound() returns a new compound filter that has mode AND and has no constituent filters. | |
| Filters.Compound(Filter fltr)new Filters.Compound(fltr) returns a new compound filter that has mode AND and has fltr as its only constituent filter. | |
| Filters.Compound(Filter fltr1,
                 Filter fltr2)new Filters.Compound(fltr1, fltr2) returns a new compound filter that has mode AND and has fltr1 and fltr2 as its only constituent filters. | |
| Filters.Compound(Filter fltr1,
                 Filter fltr2,
                 int md)new Filters.Compound(fltr1, fltr2, md) returns a new compound filter that has mode md and has fltr1 and fltr2 as its only constituent filters. | |
| Filters.Compound(Filter fltr,
                 int md)new Filters.Compound(fltr, md) returns a new compound filter that has mode md and has fltr as its only constituent filter. | |
| Filters.Compound(int md)new Filters.Compound(md) returns a new compound filter that has mode md and has no constituent filters. | |
| Method Summary | |
|  void | addFilter(Filter fltr)cf.addFilter(fltr) adds fltr as a constituent filter of cf. | 
|  boolean | isAcceptable(java.lang.Object o)cf.isAcceptable(o) returns true if o is accepted by cf. | 
|  void | removeFilter(Filter fltr)cf.removeFilter(fltr) removes the constituent filter fltr from cf. | 
| Methods inherited from class java.lang.Object | 
| clone, 
equals, 
finalize, 
getClass, 
hashCode, 
notify, 
notifyAll, 
toString, 
wait, 
wait, 
wait | 
| Field Detail | 
public static final int NAND
public static final int OR
public static final int AND
public static final int NOR
protected boolean defaultValue
protected boolean stopValue
protected java.util.Vector filters
| Constructor Detail | 
public Filters.Compound()
public Filters.Compound(int md)
public Filters.Compound(Filter fltr)
public Filters.Compound(Filter fltr,
                        int md)
public Filters.Compound(Filter fltr1,
                        Filter fltr2)
public Filters.Compound(Filter fltr1,
                        Filter fltr2,
                        int md)
| Method Detail | 
public void addFilter(Filter fltr)
public void removeFilter(Filter fltr)
public boolean isAcceptable(java.lang.Object o)
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||