public class IlvLexicographicComparatorFactory extends Object implements IlvComparatorFactory, Serializable
IlvLexicographicComparator
,
Serialized FormConstructor and Description |
---|
IlvLexicographicComparatorFactory()
Creates a comparator factory which returns an
IlvLexicographicComparator for each given model. |
IlvLexicographicComparatorFactory(IlvComparatorFactory[] criteriaFactories)
Creates a comparator factory which returns an
IlvLexicographicComparator for each given model. |
Modifier and Type | Method and Description |
---|---|
Comparator |
createComparator(IlvObjectModelWithColumns model)
Returns a comparator for the objects of the given model.
|
boolean |
equals(Object other)
Compares this object to another object.
|
IlvComparatorFactory[] |
getCriteriaFactories()
Returns the comparison criteria.
|
IlvComparatorFactory |
getCriterionFactory(int index)
Returns the comparison criterion at the specified index.
|
int |
hashCode()
Returns a hash code that is compatible with
equals() . |
void |
setCriteriaFactories(IlvComparatorFactory[] criteriaFactories)
Sets all the comparison criteria at once.
|
void |
setCriterionFactory(int index,
IlvComparatorFactory criterionFactory)
Sets the comparison criterion at the specified index.
|
public IlvLexicographicComparatorFactory(IlvComparatorFactory[] criteriaFactories)
IlvLexicographicComparator
for each given model.criteriaFactories
- A factory for each of the comparison criteria.public IlvLexicographicComparatorFactory()
IlvLexicographicComparator
for each given model.
After using this constructor, you need to set the comparison criteria by
calling setCriterionFactory(int, ilog.views.chart.datax.adapter.sort.IlvComparatorFactory)
or setCriteriaFactories(ilog.views.chart.datax.adapter.sort.IlvComparatorFactory[])
.public Comparator createComparator(IlvObjectModelWithColumns model)
createComparator
in interface IlvComparatorFactory
model
- The model whose elements are being sorted.public boolean equals(Object other)
equals
in interface IlvComparatorFactory
equals
in class Object
public int hashCode()
equals()
.hashCode
in interface IlvComparatorFactory
hashCode
in class Object
public IlvComparatorFactory[] getCriteriaFactories()
public void setCriteriaFactories(IlvComparatorFactory[] criteriaFactories)
public IlvComparatorFactory getCriterionFactory(int index)
public void setCriterionFactory(int index, IlvComparatorFactory criterionFactory)
© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.