1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.ldap.server.schema.bootstrap;
18
19
20 import java.util.Comparator;
21
22 import javax.naming.NamingException;
23
24 import org.apache.ldap.common.schema.CachingNormalizer;
25 import org.apache.ldap.common.schema.ComparableComparator;
26 import org.apache.ldap.common.schema.DeepTrimNormalizer;
27 import org.apache.ldap.common.schema.DeepTrimToLowerNormalizer;
28 import org.apache.ldap.common.schema.DnComparator;
29 import org.apache.ldap.common.schema.NormalizingComparator;
30 import org.apache.ldap.server.schema.ConcreteNameComponentNormalizer;
31
32
33 /***
34 * Document this class.
35 *
36 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
37 * @version $Rev: 264732 $
38 */
39 public class SystemComparatorProducer extends AbstractBootstrapProducer
40 {
41 public SystemComparatorProducer()
42 {
43 super( ProducerTypeEnum.COMPARATOR_PRODUCER );
44 }
45
46
47 public void produce( BootstrapRegistries registries, ProducerCallback cb )
48 throws NamingException
49 {
50 Comparator comparator;
51
52
53
54
55
56
57
58 comparator = new ComparableComparator();
59 cb.schemaObjectProduced( this, "2.5.13.0", comparator );
60
61
62
63
64
65 comparator = new DnComparator( new ConcreteNameComponentNormalizer(
66 registries.getAttributeTypeRegistry() ) );
67 cb.schemaObjectProduced( this, "2.5.13.1", comparator );
68
69
70
71
72
73 comparator = new NormalizingComparator(
74 new CachingNormalizer( new DeepTrimToLowerNormalizer() ),
75 new ComparableComparator() );
76 cb.schemaObjectProduced( this, "2.5.13.2", comparator );
77
78
79
80
81
82 comparator = new NormalizingComparator(
83 new CachingNormalizer( new DeepTrimToLowerNormalizer() ),
84 new ComparableComparator() );
85 cb.schemaObjectProduced( this, "2.5.13.3", comparator );
86
87
88
89
90
91 comparator = new NormalizingComparator(
92 new CachingNormalizer( new DeepTrimToLowerNormalizer() ),
93 new ComparableComparator() );
94 cb.schemaObjectProduced( this, "2.5.13.4", comparator );
95
96
97
98
99
100 comparator = new ComparableComparator();
101 cb.schemaObjectProduced( this, "2.5.13.6", comparator );
102
103
104
105
106
107 comparator = new ComparableComparator();
108 cb.schemaObjectProduced( this, "2.5.13.8", comparator );
109
110
111
112
113
114 comparator = new ComparableComparator();
115 cb.schemaObjectProduced( this, "2.5.13.10", comparator );
116
117
118
119
120
121 comparator = new NormalizingComparator(
122 new CachingNormalizer( new DeepTrimToLowerNormalizer() ),
123 new ComparableComparator() );
124 cb.schemaObjectProduced( this, "2.5.13.11", comparator );
125
126
127
128
129
130 comparator = new ComparableComparator();
131 cb.schemaObjectProduced( this, "2.5.13.14", comparator );
132
133
134
135
136
137 comparator = new ComparableComparator();
138 cb.schemaObjectProduced( this, "2.5.13.15", comparator );
139
140
141
142
143
144 comparator = new ComparableComparator();
145 cb.schemaObjectProduced( this, "2.5.13.16", comparator );
146
147
148
149
150
151 comparator = new ComparableComparator();
152 cb.schemaObjectProduced( this, "2.5.13.17", comparator );
153
154
155
156
157
158 comparator = new ComparableComparator();
159 cb.schemaObjectProduced( this, "2.5.13.18", comparator );
160
161
162
163
164
165 comparator = new ComparableComparator();
166 cb.schemaObjectProduced( this, "2.5.13.20", comparator );
167
168
169
170
171
172 comparator = new ComparableComparator();
173 cb.schemaObjectProduced( this, "2.5.13.21", comparator );
174
175
176
177
178
179 comparator = new ComparableComparator();
180 cb.schemaObjectProduced( this, "2.5.13.22", comparator );
181
182
183
184
185
186 comparator = new NormalizingComparator(
187 new CachingNormalizer( new DeepTrimNormalizer() ),
188 new ComparableComparator() );
189 cb.schemaObjectProduced( this, "2.5.13.23", comparator );
190
191
192
193
194
195 comparator = new ComparableComparator();
196 cb.schemaObjectProduced( this, "2.5.13.24", comparator );
197
198
199
200
201
202 comparator = new ComparableComparator();
203 cb.schemaObjectProduced( this, "2.5.13.27", comparator );
204
205
206
207
208
209 comparator = new ComparableComparator();
210 cb.schemaObjectProduced( this, "2.5.13.28", comparator );
211
212
213
214
215
216 comparator = new ComparableComparator();
217 cb.schemaObjectProduced( this, "2.5.13.29", comparator );
218
219
220
221
222
223 comparator = new ComparableComparator();
224 cb.schemaObjectProduced( this, "2.5.13.30", comparator );
225
226
227
228
229
230 comparator = new NormalizingComparator(
231 new CachingNormalizer( new DeepTrimNormalizer() ),
232 new ComparableComparator() );
233 cb.schemaObjectProduced( this, "1.3.6.1.4.1.1466.109.114.1", comparator );
234
235
236
237
238
239 comparator = new NormalizingComparator(
240 new CachingNormalizer( new DeepTrimToLowerNormalizer() ),
241 new ComparableComparator() );
242 cb.schemaObjectProduced( this, "1.3.6.1.4.1.1466.109.114.2", comparator );
243
244
245
246
247
248
249
250
251
252
253 comparator = new ComparableComparator();
254 cb.schemaObjectProduced( this, "2.5.13.13", comparator );
255
256 }
257 }