org.safehaus.penrose.schema
Class AttributeType

java.lang.Object
  extended byorg.safehaus.penrose.schema.AttributeType
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable

public class AttributeType
extends java.lang.Object
implements java.lang.Cloneable, java.lang.Comparable


Field Summary
 boolean collective
          Collective.
 java.lang.String description
          Description.
static java.lang.String DIRECTORY_OPERATION
           
static java.lang.String DISTRIBUTED_OPERATION
           
static java.lang.String DSA_OPERATION
           
 java.lang.String equality
          Equality OID.
 boolean modifiable
          User modifiable.
 java.util.Collection names
          Name.
 boolean obsolete
          Obsolete.
 java.lang.String oid
          Identifier.
 java.lang.String ordering
          Ordering OID.
 boolean singleValued
          Single-valued.
 java.lang.String substring
          Substring OID.
 java.lang.String superClass
          Super class.
 java.lang.String syntax
          Syntax OID.
 java.lang.String usage
          Usage (userApplications, directoryOperation, distributedOperation, dSAOperation).
static java.lang.String USER_APPLICATIONS
           
 
Constructor Summary
AttributeType()
           
 
Method Summary
 void addName(java.lang.String name)
           
 java.lang.Object clone()
           
 int compareTo(java.lang.Object object)
           
 void copy(AttributeType at)
           
 boolean equals(java.lang.Object object)
           
static java.lang.String escape(java.lang.String s)
           
 java.lang.String getDescription()
           
 java.lang.String getEquality()
           
 java.lang.String getName()
           
 java.util.Collection getNames()
           
 java.lang.String getOid()
           
 java.lang.String getOrdering()
           
 java.lang.String getSubstring()
           
 java.lang.String getSuperClass()
           
 java.lang.String getSyntax()
           
 java.lang.String getUsage()
           
 int hashCode()
           
 boolean isCollective()
           
 boolean isModifiable()
           
 boolean isObsolete()
           
 boolean isSingleValued()
           
 void removeNames()
           
 void setCollective(boolean collective)
           
 void setDescription(java.lang.String description)
           
 void setEquality(java.lang.String equality)
           
 void setModifiable(boolean modifiable)
           
 void setName(java.lang.String name)
           
 void setNames(java.util.Collection names)
           
 void setObsolete(boolean obsolete)
           
 void setOid(java.lang.String oid)
           
 void setOrdering(java.lang.String ordering)
           
 void setSingleValued(boolean singleValued)
           
 void setSubstring(java.lang.String substring)
           
 void setSuperClass(java.lang.String superClass)
           
 void setSyntax(java.lang.String syntax)
           
 void setUsage(java.lang.String usage)
           
static java.lang.String toHex(char c)
           
 java.lang.String toString()
           
 java.lang.String toString(boolean multiLine)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

USER_APPLICATIONS

public static final java.lang.String USER_APPLICATIONS
See Also:
Constant Field Values

DIRECTORY_OPERATION

public static final java.lang.String DIRECTORY_OPERATION
See Also:
Constant Field Values

DISTRIBUTED_OPERATION

public static final java.lang.String DISTRIBUTED_OPERATION
See Also:
Constant Field Values

DSA_OPERATION

public static final java.lang.String DSA_OPERATION
See Also:
Constant Field Values

oid

public java.lang.String oid
Identifier.


names

public java.util.Collection names
Name.


description

public java.lang.String description
Description.


obsolete

public boolean obsolete
Obsolete.


superClass

public java.lang.String superClass
Super class.


equality

public java.lang.String equality
Equality OID.


ordering

public java.lang.String ordering
Ordering OID.


substring

public java.lang.String substring
Substring OID.


syntax

public java.lang.String syntax
Syntax OID.


singleValued

public boolean singleValued
Single-valued. Default: false.


collective

public boolean collective
Collective. Default: false.


modifiable

public boolean modifiable
User modifiable. Default: true.


usage

public java.lang.String usage
Usage (userApplications, directoryOperation, distributedOperation, dSAOperation). Default: userApplications.

Constructor Detail

AttributeType

public AttributeType()
Method Detail

isCollective

public boolean isCollective()

setCollective

public void setCollective(boolean collective)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getEquality

public java.lang.String getEquality()

setEquality

public void setEquality(java.lang.String equality)

isModifiable

public boolean isModifiable()

setModifiable

public void setModifiable(boolean modifiable)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

addName

public void addName(java.lang.String name)

getNames

public java.util.Collection getNames()

setNames

public void setNames(java.util.Collection names)

removeNames

public void removeNames()

getOid

public java.lang.String getOid()

setOid

public void setOid(java.lang.String oid)

getOrdering

public java.lang.String getOrdering()

setOrdering

public void setOrdering(java.lang.String ordering)

isSingleValued

public boolean isSingleValued()

setSingleValued

public void setSingleValued(boolean singleValued)

getSubstring

public java.lang.String getSubstring()

setSubstring

public void setSubstring(java.lang.String substring)

getSuperClass

public java.lang.String getSuperClass()

setSuperClass

public void setSuperClass(java.lang.String superClass)

getSyntax

public java.lang.String getSyntax()

setSyntax

public void setSyntax(java.lang.String syntax)

getUsage

public java.lang.String getUsage()

setUsage

public void setUsage(java.lang.String usage)

isObsolete

public boolean isObsolete()

setObsolete

public void setObsolete(boolean obsolete)

hashCode

public int hashCode()

equals

public boolean equals(java.lang.Object object)

copy

public void copy(AttributeType at)

clone

public java.lang.Object clone()

compareTo

public int compareTo(java.lang.Object object)
Specified by:
compareTo in interface java.lang.Comparable

toString

public java.lang.String toString()

toString

public java.lang.String toString(boolean multiLine)

escape

public static java.lang.String escape(java.lang.String s)

toHex

public static java.lang.String toHex(char c)