| Interface | Description | 
|---|---|
| DateRefinement.DateRefinementListener | |
| Refinable | 
 This interface marks a class capable of returning Navigators
 that contain Modifiers to modify your Predicate objects. 
 | 
| RefinableProducer | 
 Marker interface applied to the QueryExecutor implementation so that the 
 caller can ask this and expect the QueryResult that results from the 
 execute call to implement Navigable. 
 | 
| RefinementOrganizer<T> | 
 This interface allows Refinement lists to be organized. 
 | 
| Class | Description | 
|---|---|
| DateRefinement | 
 A Calendar based refinement that captures a lot of the logic dates go 
 through when used as Refiners for a search. 
 | 
| DateRefinement.DateClause | |
| DateRefiner | 
 The DateRefiner is a Calendar subclass of the base Refiner class
 that focuses on Refinements of the Calendar type. 
 | 
| DateRefinerBuilder | 
 This class builds refiners of type Calendar. 
 | 
| Refinement<T> | 
 An abstract base class for Refinements in general. 
 | 
| Refinement.Clause<T> | 
 The Clause class describes a clause within a Refinement, which
 can have one or more clauses. 
 | 
| Refiner<T> | 
 A abstract base class that captures what is necessary to implement
 Navigated searches. 
 | 
| RefinerBuilder<T> | 
 An abstract base class for building Refiners of type T. 
 | 
| StringRefinement | 
 A String based refinement that captures a lot of the logic Strings go 
 through when used as Refiners for a search. 
 | 
| StringRefiner | 
 The StringRefiner is a String subclass of the base Refiner class
 that focuses on Modifiers of the String type. 
 | 
| StringRefinerBuilder | 
 This class builds refiners of type String. 
 |