public class StringRefinement extends Refinement<java.lang.String>
Refinement.Clause<T>| Constructor and Description | 
|---|
StringRefinement(java.util.List<Refinement.Clause<java.lang.String>> clauses,
                int count)
Constructs a StringRefinement with a List of clauses and a count. 
 | 
StringRefinement(java.lang.String value,
                int count)
Constructs a StringRefinement with a List of clauses and a count. 
 | 
StringRefinement(java.lang.String value,
                java.lang.String comparator,
                int count)
Constructs a StringRefinement with a List of clauses and a count. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
buildName(java.lang.String value)
Builds the name of the StringRefinement with a String value. 
 | 
ComplexPredicate.ConjunctionOp | 
getConjunctionOp()
When we have a ComplexPredicate built using StringRefinements,
 the default is an OR, which supports operations like 
 "user in {user1,user2}" 
 | 
boolean | 
hasMatch(java.lang.String value)
Returns whether the String value passed in matches
 the criteria held in this Refinement. 
 | 
addAttributePredicate, buildName, buildName, createPredicate, getClauses, getCount, getName, getValue, increment, increment, initClauses, isCurrent, refine, setCount, setCurrent, setName, toStringpublic StringRefinement(java.util.List<Refinement.Clause<java.lang.String>> clauses, int count)
clauses - the List off Refinement.Clause objects to be used
 in this Refinement.count - the number of results expected when this
 StringRefinement is appliedpublic StringRefinement(java.lang.String value,
                        java.lang.String comparator,
                        int count)
value - the String value we want to the clause to test equality withcomparator - a comparator to override the default EQUALS, e.g. CONTAINScount - the number of results expected when this
 StringRefinement is appliedpublic StringRefinement(java.lang.String value,
                        int count)
value - the String value we want to the clause to test equality withcount - the number of results expected when this
 StringRefinement is appliedpublic ComplexPredicate.ConjunctionOp getConjunctionOp()
getConjunctionOp in class Refinement<java.lang.String>protected void buildName(java.lang.String value)
buildName in class Refinement<java.lang.String>value - the String value to use to build the namepublic boolean hasMatch(java.lang.String value)
hasMatch in class Refinement<java.lang.String>value - the String value to be matched.