Class LdapComparator<T>
- java.lang.Object
-
- org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
-
- org.apache.directory.api.ldap.model.schema.LoadableSchemaObject
-
- org.apache.directory.api.ldap.model.schema.LdapComparator<T>
-
- Type Parameters:
T
- The comparator type
- All Implemented Interfaces:
Serializable
,Comparator<T>
,SchemaObject
- Direct Known Subclasses:
BitStringComparator
,BooleanComparator
,ByteArrayComparator
,ComparableComparator
,CsnComparator
,CsnSidComparator
,DeepTrimComparator
,DeepTrimToLowerComparator
,DnComparator
,GeneralizedTimeComparator
,IntegerComparator
,LongComparator
,NormalizingComparator
,NumericStringComparator
,ObjectClassTypeComparator
,ObjectIdentifierComparator
,ObjectIdentifierFirstComponentComparator
,ParsedDnComparator
,SerializableComparator
,StringComparator
,TelephoneNumberComparator
,UniqueMemberComparator
,WordComparator
public abstract class LdapComparator<T> extends LoadableSchemaObject implements Comparator<T>, Serializable
An class used for Comparator. It inherits from the general AbstractAdsSchemaObject class. It also implements the Comparator interface- Author:
- Apache Directory Project
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Normalizer
getNormalizer()
void
setSchemaManager(SchemaManager schemaManager)
Store the SchemaManager in this instance.String
toString()
-
Methods inherited from class org.apache.directory.api.ldap.model.schema.LoadableSchemaObject
copy, getBytecode, getFqcn, isValid, setBytecode, setFqcn
-
Methods inherited from class org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
addExtension, addExtension, addName, clear, copy, getDescription, getExtension, getExtensions, getName, getNames, getObjectType, getOid, getSchemaName, getSpecification, hasExtension, hashCode, isDisabled, isEnabled, isObsolete, lock, setDescription, setEnabled, setExtensions, setNames, setNames, setObsolete, setOid, setSchemaName, setSpecification, unlock
-
Methods inherited from interface java.util.Comparator
compare, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
-
-
-
Method Detail
-
setSchemaManager
public void setSchemaManager(SchemaManager schemaManager)
Store the SchemaManager in this instance. It may be necessary for some comparator which needs to have access to the oidNormalizer Map.- Parameters:
schemaManager
- the schemaManager to store
-
equals
public boolean equals(Object o)
- Specified by:
equals
in interfaceComparator<T>
- Specified by:
equals
in interfaceSchemaObject
- Overrides:
equals
in classLoadableSchemaObject
-
getNormalizer
public Normalizer getNormalizer()
- Returns:
- The associated normalizer
-
-