org.garret.serme
Interface IComparator

All Superinterfaces:
ISerializable
All Known Implementing Classes:
AbstractComparator

public interface IComparator
extends ISerializable

Comparator interface used in SortedCollection class


Method Summary
 int compareMembers(java.lang.Object m1, java.lang.Object m2)
          Compare two members of collection
 int compareMemberWithKey(java.lang.Object mbr, java.lang.Object key)
          Compare member with specified search key
 
Methods inherited from interface org.garret.serme.ISerializable
readObject, writeObject
 

Method Detail

compareMembers

public int compareMembers(java.lang.Object m1,
                          java.lang.Object m2)
Compare two members of collection

Parameters:
m1 - first members
m2 - second members
Returns:
negative number if m1 < m2, zero if m1 == m2 and positive number if m1 > m2

compareMemberWithKey

public int compareMemberWithKey(java.lang.Object mbr,
                                java.lang.Object key)
Compare member with specified search key

Parameters:
mbr - collection member
key - search key
Returns:
negative number if mbr < key, zero if mbr == key and positive number if mbr > key