public class ComparatorBuilder extends Object
ExtractorComparator
s from given ValueExtractor
s.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