|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.LexGrid.LexBIG.Impl.helpers.comparator.ResultComparator<T>
public class ResultComparator<T>
The Class ResultComparator.
Constructor Summary | |
---|---|
ResultComparator()
Instantiates a new result comparator. |
|
ResultComparator(java.util.List<SortOption> sortOptions,
java.lang.Class<T> sortClazz)
Instantiates a new result comparator. |
|
ResultComparator(SortOption[] sortOptions,
java.lang.Class<T> sortClazz)
Instantiates a new result comparator. |
|
ResultComparator(SortOptionList sortOptions,
java.lang.Class<T> sortClazz)
|
Method Summary | |
---|---|
void |
addSortOption(SortOption sortOption)
Adds the sort option. |
int |
compare(T a,
T b)
|
protected int |
doCompare(T a,
T b,
java.lang.String algorithm)
Do compare. |
java.lang.Class<T> |
getSortClazz()
Gets the sort clazz. |
protected Sort |
getSortForExtensionName(java.lang.String extensionName)
Gets the sort for extension name. |
java.util.List<SortOption> |
getSortOptions()
Gets the sort options. |
static boolean |
isSortOptionListValid(SortOptionList sortOptionList)
|
void |
setSortClazz(java.lang.Class<T> sortClazz)
Sets the sort clazz. |
void |
setSortOptions(java.util.List<SortOption> sortOptions)
Sets the sort options. |
boolean |
validateSortOptionForClass(SortOption sortOption,
java.lang.Class clazz)
Validate sort option for class. |
protected boolean |
validateSortOptionForClasses(SortOption sortOption,
java.lang.Class[] clazzes)
Validate sort option for classes. |
boolean |
validateSortsForClasses(java.lang.Class[] clazzes)
Validate sorts for classes. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
---|
equals |
Constructor Detail |
---|
public ResultComparator()
public ResultComparator(java.util.List<SortOption> sortOptions, java.lang.Class<T> sortClazz)
sortOptions
- the sort optionssortClazz
- the sort clazzpublic ResultComparator(SortOptionList sortOptions, java.lang.Class<T> sortClazz)
public ResultComparator(SortOption[] sortOptions, java.lang.Class<T> sortClazz)
sortOptions
- the sort optionssortClazz
- the sort clazzMethod Detail |
---|
public int compare(T a, T b)
compare
in interface java.util.Comparator<T>
protected int doCompare(T a, T b, java.lang.String algorithm)
a
- the ab
- the balgorithm
- the algorithm
protected Sort getSortForExtensionName(java.lang.String extensionName) throws LBParameterException
extensionName
- the extension name
LBParameterException
- the LB parameter exceptionpublic boolean validateSortsForClasses(java.lang.Class[] clazzes) throws LBParameterException
clazzes
- the clazzes
LBParameterException
- the LB parameter exceptionprotected boolean validateSortOptionForClasses(SortOption sortOption, java.lang.Class[] clazzes) throws LBParameterException
sortOption
- the sort optionclazzes
- the clazzes
LBParameterException
- the LB parameter exceptionpublic boolean validateSortOptionForClass(SortOption sortOption, java.lang.Class clazz) throws LBParameterException
sortOption
- the sort optionclazz
- the clazz
LBParameterException
- the LB parameter exceptionpublic java.util.List<SortOption> getSortOptions()
public void addSortOption(SortOption sortOption)
sortOption
- the sort optionpublic void setSortOptions(java.util.List<SortOption> sortOptions)
sortOptions
- the new sort optionspublic java.lang.Class<T> getSortClazz()
public void setSortClazz(java.lang.Class<T> sortClazz)
sortClazz
- the new sort clazzpublic static boolean isSortOptionListValid(SortOptionList sortOptionList)
|
Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |