|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.fortuna.ical4j.filter.Filter
public class Filter
$Id$ Created: Feb 1, 2006 Performs collection filtering based on a set of rules. A filter may dictate whether at least one rule or all rules are matched. NOTE: Implementation of filter rules has changed in recent releases to fix behaviour. Please ensure you update your code to use explicit constructors.
Field Summary | |
---|---|
static int |
MATCH_ALL
Indicates that all rules must be matched to include an object in the filtered collection. |
static int |
MATCH_ANY
Indicates that any rule may be matched to include an object in the filtered collection. |
Constructor Summary | |
---|---|
Filter(Rule rule)
Deprecated. Prior implementations of this class did not work as advertised, so to avoid confusion please use constructors that explicitly specify the desired behaviour |
|
Filter(Rule[] rules,
int type)
Constructor. |
Method Summary | |
---|---|
Collection |
filter(Collection c)
Filter the given collection into a new collection. |
Object[] |
filter(Object[] objects)
Returns a filtered subset of the specified array. |
Rule[] |
getRules()
|
void |
setRules(Rule[] rules)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int MATCH_ANY
public static final int MATCH_ALL
Constructor Detail |
---|
public Filter(Rule rule)
rule
- a rule that defines this filterpublic Filter(Rule[] rules, int type)
rules
- an array of rules that define this filtertype
- the type of matching to applyMATCH_ALL
,
MATCH_ANY
Method Detail |
---|
public final Collection filter(Collection c)
c
- a collection to filter
public final Object[] filter(Object[] objects)
objects
- an array to filter
public final Rule[] getRules()
public final void setRules(Rule[] rules)
rules
- The rules to set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |