com.trackstudio.tools
Class CaseInsensitivePropertyComparable

java.lang.Object
  extended by com.trackstudio.tools.PropertyComparable
      extended by com.trackstudio.tools.CaseInsensitivePropertyComparable
All Implemented Interfaces:
java.lang.Comparable
Direct Known Subclasses:
NameContainer

public abstract class CaseInsensitivePropertyComparable
extends PropertyComparable

Абстрактный класс для регистронезависимых свойств


Field Summary
 
Fields inherited from class com.trackstudio.tools.PropertyComparable
container
 
Constructor Summary
CaseInsensitivePropertyComparable()
           
 
Method Summary
 int compareTo(java.lang.Object o)
          Сравнивает объекты
 int compareTo(java.lang.Object o, int limit)
          Сравнивает объекты
 boolean equals(java.lang.Object obj)
          Сравнивает объекты
 
Methods inherited from class com.trackstudio.tools.PropertyComparable
compareToIgnoreCase, compareToIgnoreCase, getContainer, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CaseInsensitivePropertyComparable

public CaseInsensitivePropertyComparable()
Method Detail

compareTo

public int compareTo(java.lang.Object o)
Сравнивает объекты

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

compareTo

public int compareTo(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 PropertyComparable
Parameters:
obj - Сравниваемый обхект
Returns:
TRUE - равны, FALSE - нет


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