1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.directory.server.core.partition.impl.btree.jdbm;
21
22
23 import org.apache.directory.server.schema.registries.ComparatorRegistry;
24 import org.apache.directory.shared.ldap.schema.syntax.ComparatorDescription;
25
26 import javax.naming.NamingException;
27 import java.util.Comparator;
28 import java.util.Iterator;
29
30
31
32
33
34
35
36
37 class MockComparatorRegistry implements ComparatorRegistry
38 {
39 private Comparator<Integer> comparator = new Comparator<Integer>()
40 {
41 public int compare( Integer i1, Integer i2 )
42 {
43 return i1.compareTo( i2 );
44 }
45 };
46
47 public String getSchemaName( String oid ) throws NamingException
48 {
49 return null;
50 }
51
52
53 public void register( ComparatorDescription description, Comparator comparator ) throws NamingException
54 {
55 }
56
57
58 public Comparator lookup( String oid ) throws NamingException
59 {
60 return comparator;
61 }
62
63
64 public boolean hasComparator( String oid )
65 {
66 return true;
67 }
68
69
70 public Iterator<String> oidIterator()
71 {
72 return null;
73 }
74
75
76 public Iterator<ComparatorDescription> comparatorDescriptionIterator()
77 {
78 return null;
79 }
80
81
82 public void unregister( String oid ) throws NamingException
83 {
84 }
85
86
87 public void unregisterSchemaElements( String schemaName )
88 {
89 }
90
91
92 public void renameSchema( String originalSchemaName, String newSchemaName )
93 {
94 }
95 }