com.trackstudio.app.filter.comparator
Class AbstractComparator
java.lang.Object
com.trackstudio.app.filter.AbstractFilter
com.trackstudio.app.filter.comparator.AbstractComparator
- All Implemented Interfaces:
- java.util.Comparator
- Direct Known Subclasses:
- TaskComparator, UserComparator
public abstract class AbstractComparator
- extends AbstractFilter
- implements java.util.Comparator
Абстрактный компаратор, от него наследуются другие компараторы
Field Summary |
protected java.util.Map<java.lang.String,java.lang.Boolean> |
fieldMap
Карта полей |
protected java.util.ArrayList<java.lang.String> |
sortedOrder
Порядок сортировки |
protected java.util.ArrayList<SecuredUDFBean> |
udfs
Список пользовательских полей |
Constructor Summary |
AbstractComparator(java.util.List<java.lang.String> sortOrder,
java.util.ArrayList<SecuredUDFBean> udfHash,
java.lang.String defaultSortOrder)
Конструкторп по умолчанию |
Methods inherited from class com.trackstudio.app.filter.AbstractFilter |
compare, compareList, compareObject, compareString, compareTreeSet, passUdf, testActiveGroupHandler, testCheckBox, testFloat, testList, testMultiList, testNumber, testString, testTimestamp, testURL, testUser, testUserList |
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 |
compare, equals |
fieldMap
protected java.util.Map<java.lang.String,java.lang.Boolean> fieldMap
- Карта полей
udfs
protected java.util.ArrayList<SecuredUDFBean> udfs
- Список пользовательских полей
sortedOrder
protected java.util.ArrayList<java.lang.String> sortedOrder
- Порядок сортировки
AbstractComparator
public AbstractComparator(java.util.List<java.lang.String> sortOrder,
java.util.ArrayList<SecuredUDFBean> udfHash,
java.lang.String defaultSortOrder)
- Конструкторп по умолчанию
- Parameters:
sortOrder
- порядок сортировкиudfHash
- карта пользовательских полейdefaultSortOrder
- порядок сортировки по умолчанию (используется если другой н задан)
compareUdf
public int compareUdf(java.lang.String field,
AbstractBeanWithUdf sb1,
AbstractBeanWithUdf sb2,
int retVal)
throws GranException
- Сравнивает пользовательские поля
- Parameters:
field
- полеsb1
- первый объект с данными о пользовательском полеsb2
- второй объект с данными о пользовательском полеretVal
- результат
- Returns:
- +1, 0 или -1
- Throws:
GranException
- при необзодимости
Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.