jdbm.helper
Class ObjectBAComparator
java.lang.Object
jdbm.helper.ObjectBAComparator
- All Implemented Interfaces:
- java.io.Serializable, java.util.Comparator
public final class ObjectBAComparator
- extends java.lang.Object
- implements java.util.Comparator, java.io.Serializable
Comparator for objects which have been serialized into byte arrays.
In effect, it wraps another Comparator which compares object and provides
transparent deserialization from byte array to object.
- Version:
- $Id: ObjectBAComparator.java,v 1.1 2002/05/31 06:33:20 boisvert Exp $
- Author:
- Alex Boisvert
- See Also:
- Serialized Form
Constructor Summary |
ObjectBAComparator(java.util.Comparator comparator)
Construct an ObjectByteArrayComparator which wraps an Object Comparator. |
Method Summary |
int |
compare(java.lang.Object obj1,
java.lang.Object obj2)
Compare two objects. |
static int |
compareByteArray(byte[] thisKey,
byte[] otherKey)
Compare two byte arrays. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
equals |
ObjectBAComparator
public ObjectBAComparator(java.util.Comparator comparator)
- Construct an ObjectByteArrayComparator which wraps an Object Comparator.
- Parameters:
comparator
- Object comparator.
compare
public int compare(java.lang.Object obj1,
java.lang.Object obj2)
- Compare two objects.
- Specified by:
compare
in interface java.util.Comparator
- Parameters:
obj1
- First objectobj2
- Second object
- Returns:
- 1 if obj1 > obj2, 0 if obj1 == obj2, -1 if obj1 < obj2
compareByteArray
public static int compareByteArray(byte[] thisKey,
byte[] otherKey)
- Compare two byte arrays.
Cees de Groot (C) 2000. All rights reserved http://jdbm.sourceforge.net