com.trackstudio.tools
Class PropertyComparable

java.lang.Object
  extended by com.trackstudio.tools.PropertyComparable
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
AbstractPluginCacheItem, CaseInsensitivePropertyComparable, Link, MstatusListItem, Notification, NotificationListItem, PriorityListItem, PrstatusListItem, RuleListItem, Secured, SecuredSearchItem, UDFCacheItem

public abstract class PropertyComparable
extends java.lang.Object
implements java.lang.Comparable

Абстрактный класс, наследуемые от него классы получают созможность сортировки по свойствам


Field Summary
protected  PropertyContainer container
          Контейнер свойств
 
Constructor Summary
PropertyComparable()
           
 
Method Summary
 int compareTo(java.lang.Object o)
          Сравнивает два объекта текущего класса
 int compareToIgnoreCase(java.lang.Object o)
          Сравнивает два объекта текущего класса без учета регистра
 int compareToIgnoreCase(java.lang.Object o, int limit)
          Сравнивает два объекта текущего класса без учета регистра, с пределом
 boolean equals(java.lang.Object obj)
          Сравнивает два обхекта текущего класса
protected abstract  PropertyContainer getContainer()
          Возвращает контейнер свойств
 int hashCode()
          Возвращает hash code
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

container

protected PropertyContainer container
Контейнер свойств

Constructor Detail

PropertyComparable

public PropertyComparable()
Method Detail

getContainer

protected abstract PropertyContainer getContainer()
Возвращает контейнер свойств

Returns:
контейнер свойств

compareTo

public int compareTo(java.lang.Object o)
Сравнивает два объекта текущего класса

Specified by:
compareTo in interface java.lang.Comparable
Parameters:
o - Сравниваемый обхект
Returns:
+1, 0 или -1

compareToIgnoreCase

public int compareToIgnoreCase(java.lang.Object o)
Сравнивает два объекта текущего класса без учета регистра

Parameters:
o - Сравниваемый обхект
Returns:
+1, 0 или -1

compareToIgnoreCase

public int compareToIgnoreCase(java.lang.Object o,
                               int limit)
Сравнивает два объекта текущего класса без учета регистра, с пределом

Parameters:
o - Сравниваемый обхект
limit - лимит
Returns:
+1, 0 или -1

equals

public boolean equals(java.lang.Object obj)
Сравнивает два обхекта текущего класса

Overrides:
equals in class java.lang.Object
Parameters:
obj - Скравниваемый обхект
Returns:
TREU если равны, FALSE если нет

hashCode

public int hashCode()
Возвращает hash code

Overrides:
hashCode in class java.lang.Object
Returns:
hashCode


Copyright © 2002-2009 TrackStudio, Ltd. All Rights Reserved.