org.apache.directory.shared.ldap.schema.parsers
Class AbstractSchemaDescription

java.lang.Object
  extended by org.apache.directory.shared.ldap.schema.parsers.AbstractSchemaDescription
Direct Known Subclasses:
AbstractAdsSchemaDescription, AttributeTypeDescription, DITContentRuleDescription, DITStructureRuleDescription, LdapSyntaxDescription, MatchingRuleDescription, MatchingRuleUseDescription, NameFormDescription, ObjectClassDescription

public class AbstractSchemaDescription
extends java.lang.Object


Field Summary
protected  java.lang.String description
          A description for this schema element
protected  java.util.Map<java.lang.String,java.util.List<java.lang.String>> extensions
          A map containing the list of supported extensions
protected  boolean isObsolete
          Tells if this schema element is obsolte
protected  java.util.List<java.lang.String> names
          The schema element list of short names
protected  java.lang.String numericOid
          The schema element numeric OID
 
Constructor Summary
protected AbstractSchemaDescription()
           
 
Method Summary
 void addExtension(java.lang.String key, java.util.List<java.lang.String> values)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getDescription()
           
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> getExtensions()
           
 java.util.List<java.lang.String> getNames()
           
 java.lang.String getNumericOid()
           
 int hashCode()
          Compute the instance's hash code
 boolean isObsolete()
           
 void setDescription(java.lang.String description)
           
 void setExtensions(java.util.Map<java.lang.String,java.util.List<java.lang.String>> extensions)
           
 void setNames(java.util.List<java.lang.String> names)
           
 void setNumericOid(java.lang.String oid)
           
 void setObsolete(boolean isObsolete)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

numericOid

protected java.lang.String numericOid
The schema element numeric OID


names

protected java.util.List<java.lang.String> names
The schema element list of short names


description

protected java.lang.String description
A description for this schema element


isObsolete

protected boolean isObsolete
Tells if this schema element is obsolte


extensions

protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> extensions
A map containing the list of supported extensions

Constructor Detail

AbstractSchemaDescription

protected AbstractSchemaDescription()
Method Detail

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getExtensions

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getExtensions()

setExtensions

public void setExtensions(java.util.Map<java.lang.String,java.util.List<java.lang.String>> extensions)

isObsolete

public boolean isObsolete()

setObsolete

public void setObsolete(boolean isObsolete)

getNames

public java.util.List<java.lang.String> getNames()

setNames

public void setNames(java.util.List<java.lang.String> names)

getNumericOid

public java.lang.String getNumericOid()

setNumericOid

public void setNumericOid(java.lang.String oid)

addExtension

public void addExtension(java.lang.String key,
                         java.util.List<java.lang.String> values)

hashCode

public int hashCode()
Compute the instance's hash code

Overrides:
hashCode in class java.lang.Object
Returns:
the instance's hash code

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.