org.jrdf.util.btree
Class DefaultRecordComparator

java.lang.Object
  extended by org.jrdf.util.btree.DefaultRecordComparator
All Implemented Interfaces:
RecordComparator

public class DefaultRecordComparator
extends Object
implements RecordComparator

A BTreeValueComparator that compares values with eachother by comparing all of their bytes.

Author:
Arjohn Kampman

Constructor Summary
DefaultRecordComparator()
           
 
Method Summary
 int compareBTreeValues(byte[] key, byte[] data, int offset, int length)
          Compares the supplied key to the value of length length, starting at offset offset in the supplied data array.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultRecordComparator

public DefaultRecordComparator()
Method Detail

compareBTreeValues

public int compareBTreeValues(byte[] key,
                              byte[] data,
                              int offset,
                              int length)
Description copied from interface: RecordComparator
Compares the supplied key to the value of length length, starting at offset offset in the supplied data array.

Specified by:
compareBTreeValues in interface RecordComparator
Parameters:
key - A byte array representing the search key.
data - A byte array containing the value to compare the key to.
offset - The offset (0-based) of the value in data.
length - The length of the value.
Returns:
A negative integer when the key is smaller than the value, a positive integer when the key is larger than the value, or 0 when the key is equal to the value.