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, toString
public 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