1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.directory.server.core.partition.impl.btree;
20
21
22 import org.apache.directory.server.schema.SerializableComparator;
23
24
25
26
27
28
29
30
31
32 public class DefaultTupleComparator<K,V> implements TupleComparator<K,V>
33 {
34 SerializableComparator<K> keyComparator;
35 SerializableComparator<V> valueComparator;
36
37
38 public DefaultTupleComparator( SerializableComparator<K> keyComparator, SerializableComparator<V> valueComparator )
39 {
40 this.keyComparator = keyComparator;
41 this.valueComparator = valueComparator;
42 }
43
44
45 public SerializableComparator<K> getKeyComparator()
46 {
47 return keyComparator;
48 }
49
50
51 public SerializableComparator<V> getValueComparator()
52 {
53 return valueComparator;
54 }
55
56
57 public int compareKey( K key1, K key2 )
58 {
59 return keyComparator.compare( key1, key2 );
60 }
61
62
63 public int compareValue( V value1, V value2 )
64 {
65 return valueComparator.compare( value1, value2 );
66 }
67 }