public class ComparatorBuilder extends Object
ExtractorComparators from given
ValueExtractors.ExtractorComparator,
ValueExtractor| Constructor and Description |
|---|
ComparatorBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
add(Comparator comparator)
Append specified comparator to the end of list of comparators owned by
this builder.
|
ComparatorBuilder |
asc(String sExpr)
Add comparator to this builder.
|
ComparatorBuilder |
asc(ValueExtractor extractor)
Add comparator to this builder.
|
Comparator |
build()
Build comparator.
|
protected Comparator |
createComparator(String sExpr)
Create extractor comparator.
|
protected Comparator |
createComparator(ValueExtractor extractor)
Create extractor comparator.
|
protected ValueExtractor |
createExtractor(String sExpr)
Create expression extractor.
|
ComparatorBuilder |
desc(String sExpr)
Add comparator to builder.
|
ComparatorBuilder |
desc(ValueExtractor extractor)
Add comparator to this builder.
|
protected Comparator |
inverse(Comparator comparator)
Reverse ordering of a given comparator.
|
protected Comparator |
safe(Comparator comparator)
Wrap given comparator with a
SafeComparator. |
public ComparatorBuilder asc(String sExpr)
sExpr - expression used to create an expression extractorpublic ComparatorBuilder asc(ValueExtractor extractor)
extractor - extractor used to extract valuespublic ComparatorBuilder desc(String sExpr)
sExpr - expression used to create expression extractorpublic ComparatorBuilder desc(ValueExtractor extractor)
extractor - extractor used to extract valuespublic Comparator build()
protected void add(Comparator comparator)
comparator - comparator to addprotected Comparator inverse(Comparator comparator)
comparator - comparator to be reversedprotected Comparator createComparator(String sExpr)
sExpr - expression used to create expression extractorprotected Comparator createComparator(ValueExtractor extractor)
extractor - extractor used while comparing valuesprotected Comparator safe(Comparator comparator)
SafeComparator.comparator - to be wrappedprotected ValueExtractor createExtractor(String sExpr)
sExpr - expression to create extractor for