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.api.ldap.model.schema.comparators.SerializableComparator;
23
24
25
26
27
28
29
30
31 public class DefaultTupleComparator<K, V> implements TupleComparator<K, V>
32 {
33 private static final long serialVersionUID = -6639792479317762334L;
34
35 SerializableComparator<K> keyComparator;
36 SerializableComparator<V> valueComparator;
37
38
39 public DefaultTupleComparator( SerializableComparator<K> keyComparator, SerializableComparator<V> valueComparator )
40 {
41 this.keyComparator = keyComparator;
42 this.valueComparator = valueComparator;
43 }
44
45
46 public SerializableComparator<K> getKeyComparator()
47 {
48 return keyComparator;
49 }
50
51
52 public SerializableComparator<V> getValueComparator()
53 {
54 return valueComparator;
55 }
56
57
58 public int compareKey( K key1, K key2 )
59 {
60 return keyComparator.compare( key1, key2 );
61 }
62
63
64 public int compareValue( V value1, V value2 )
65 {
66 return valueComparator.compare( value1, value2 );
67 }
68 }