public class DateRefiner extends Refiner<java.util.Calendar> implements DateRefinement.DateRefinementListener
| Constructor and Description | 
|---|
DateRefiner(QName column,
           java.util.Map<java.util.Calendar,java.lang.Integer> counters)  | 
DateRefiner(QName column,
           java.util.Map<java.util.Calendar,java.lang.Integer> counters,
           java.util.TimeZone timeZone)
Constructs a DateRefiner on a column with a map of counters
 registering counts for each Calendar value. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected Refinement<java.util.Calendar> | 
createRefinement(java.util.Calendar key,
                int count)
The only responsbility of the DateRefiner subclass is to create
 a Refinement of type Calendar; so we just return a new DateRefinement. 
 | 
java.util.TimeZone | 
getTimeZone()  | 
addRefinements, consumeCounters, getName, getRefinements, lookupRefinement, organize, toStringpublic DateRefiner(QName column, java.util.Map<java.util.Calendar,java.lang.Integer> counters)
public DateRefiner(QName column, java.util.Map<java.util.Calendar,java.lang.Integer> counters, java.util.TimeZone timeZone)
column - the qualified QName of a column in a Row of resultscounters - a Map of counters keyed by a Calendar valueprotected Refinement<java.util.Calendar> createRefinement(java.util.Calendar key, int count)
createRefinement in class Refiner<java.util.Calendar>key - the Calendar value to create the DateRefinement withcount - how many times has this Calendar been used?public java.util.TimeZone getTimeZone()
getTimeZone in interface DateRefinement.DateRefinementListener