public class StringRefiner extends Refiner<java.lang.String>
| Constructor and Description |
|---|
StringRefiner(QName column,
java.util.Map<java.lang.String,java.lang.Integer> counters)
Constructs a StringRefiner on a column with a map of counters
registering counts for each String value.
|
StringRefiner(QName column,
java.lang.String comparator,
java.util.Map<java.lang.String,java.lang.Integer> counters)
Constructs a StringRefiner on a column with a map of counters
registering counts for each String value.
|
| Modifier and Type | Method and Description |
|---|---|
protected Refinement<java.lang.String> |
createRefinement(java.lang.String key,
int count)
The only responsbility of the StringRefiner subclass is to create
a Refinement of type String; so we just return a new StringRefinement.
|
addRefinements, consumeCounters, getName, getRefinements, lookupRefinement, organize, toStringpublic StringRefiner(QName column, java.lang.String comparator, java.util.Map<java.lang.String,java.lang.Integer> counters)
column - the qualified QName of a column in a Row of resultscomparator - a comparator to override the default EQUALS, e.g. CONTAINScounters - a Map of counters keyed by a String valuepublic StringRefiner(QName column, java.util.Map<java.lang.String,java.lang.Integer> counters)
column - the qualified QName of a column in a Row of resultscounters - a Map of counters keyed by a String valueprotected Refinement<java.lang.String> createRefinement(java.lang.String key, int count)
createRefinement in class Refiner<java.lang.String>key - the String value to create the StringRefinement withcount - how many times has this String been used?