org.apache.directory.api.ldap.model.schema.normalizers
Class CachingDeepTrimNormalizer

java.lang.Object
  extended by org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
      extended by org.apache.directory.api.ldap.model.schema.LoadableSchemaObject
          extended by org.apache.directory.api.ldap.model.schema.Normalizer
              extended by org.apache.directory.api.ldap.model.schema.normalizers.CachingNormalizer
                  extended by org.apache.directory.api.ldap.model.schema.normalizers.CachingDeepTrimNormalizer
All Implemented Interfaces:
Serializable, SchemaObject

public class CachingDeepTrimNormalizer
extends CachingNormalizer

A deep trimming normalizer that caches normalizations to prevent repeat normalizations from occurring needlessly. Try to use this sparing for only those kinds of attributeTypes using this Normalizer's matchingRule while requiring heavy parsing activity. This way there's some advantage to caching normalized values.

Author:
Apache Directory Project
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.directory.api.ldap.model.schema.normalizers.CachingNormalizer
CACHE_MAX, normalizer
 
Fields inherited from class org.apache.directory.api.ldap.model.schema.AbstractSchemaObject
description, extensions, isEnabled, isObsolete, isReadOnly, locked, names, objectType, oid, schemaName, specification
 
Constructor Summary
CachingDeepTrimNormalizer()
           
 
Method Summary
 
Methods inherited from class org.apache.directory.api.ldap.model.schema.normalizers.CachingNormalizer
getOid, normalize, normalize, setOid, setSchemaManager
 
Methods inherited from class org.apache.directory.api.ldap.model.schema.Normalizer
equals, 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, compareOid, copy, getDescription, getExtensions, getName, getNames, getObjectType, getSchemaName, getSpecification, hashCode, isDisabled, isEnabled, isObsolete, isReadOnly, lock, setDescription, setEnabled, setExtensions, setNames, setNames, setObsolete, setReadOnly, setSchemaName, setSpecification, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CachingDeepTrimNormalizer

public CachingDeepTrimNormalizer()


Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.