## Uses of Interface
net.fortuna.ical4j.filter.Rule

Packages that use Rule
Package | Description
--- | ---
net.fortuna.ical4j.filter | Filtering rules that may be used on lists of components, properties or parameters.

### Uses of Rule in net.fortuna.ical4j.filter

Classes in net.fortuna.ical4j.filter that implement Rule
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractDateRule`
`class` | `ComponentRule` $Id$ Created on 2/02/2006 An abstract rule implementation serving as the base class for component matching rule implementations.
`class` | `DateInRangeRule`
`class` | `HasPropertyRule` $Id$ Created on 5/02/2006 A rule that matches any component containing the specified property.
`class` | `PeriodRule` $Id$ Created on 2/02/2006 A rule that matches any component that occurs in the specified time period.

Methods in net.fortuna.ical4j.filter that return Rule
Modifier and Type | Method and Description
--- | ---
`Rule[]` | Filter.`getRules()`

Methods in net.fortuna.ical4j.filter with parameters of type Rule
Modifier and Type | Method and Description
--- | ---
`void` | Filter.`setRules(Rule[] rules)`

Constructors in net.fortuna.ical4j.filter with parameters of type Rule
Constructor and Description
`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.