public class StringRefinerBuilder extends RefinerBuilder<java.lang.String>
Constructor and Description |
---|
StringRefinerBuilder(QName name)
Constructs a StringRefinerBuilder with a qualified name.
|
StringRefinerBuilder(QName name,
java.lang.String comparator)
Constructs a StringRefinerBuilder with a qualified name.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
convert(java.lang.Object value)
Method used by subclasses to convert any Object into a String.
|
protected Refiner<java.lang.String> |
createRefiner(QName column,
java.util.Map<java.lang.String,java.lang.Integer> counters)
Creates a StringRefiner with the column name and a map of counters
for each entry of String.
|
consumeRow, getRefiner, visit, visit
public StringRefinerBuilder(QName name)
name
- the name to associate with the eventual StringRefiner builtpublic StringRefinerBuilder(QName name, java.lang.String comparator)
name
- the name to associate with the eventual StringRefiner builtcomparator
- override the default EQUALS with e.g. CONTAINSprotected final java.lang.String convert(java.lang.Object value)
convert
in class RefinerBuilder<java.lang.String>
value
- an arbitrary Object that can be converted
to type Tprotected Refiner<java.lang.String> createRefiner(QName column, java.util.Map<java.lang.String,java.lang.Integer> counters)
createRefiner
in class RefinerBuilder<java.lang.String>
column
- a QName signifying the column to navigate overcounters
- a Map of String counters, one for each String
value encountered