Package org.ldaptive.schema
Class Syntax
- java.lang.Object
-
- org.ldaptive.AbstractFreezable
-
- org.ldaptive.schema.AbstractSchemaElement
-
- org.ldaptive.schema.Syntax
-
- All Implemented Interfaces:
Freezable,SchemaElement
public class Syntax extends AbstractSchemaElement
Bean for an attribute syntax schema element.SyntaxDescription = LPAREN WSP numericoid ; object identifier [ SP "DESC" SP qdstring ] ; description extensions WSP RPAREN ; extensions
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSyntax.DefaultDefinitionFunctionParses a syntax definition using a char buffer.static classSyntax.RegexDefinitionFunctionParses a syntax definition using a regular expression.
-
Field Summary
Fields Modifier and Type Field Description private static intHASH_CODE_SEEDhash code seed.private StringoidOID.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Stringformat()Returns this schema element as formatted string per RFC 4512.StringgetOID()Returns the oid.inthashCode()static Syntaxparse(String definition)Parses the supplied definition string and creates an initialized attribute syntax.StringtoString()-
Methods inherited from class org.ldaptive.schema.AbstractSchemaElement
containsBooleanExtension, freeze, getDescription, getExtensions, setDescription, setExtensions
-
Methods inherited from class org.ldaptive.AbstractFreezable
assertMutable, freeze, freeze, isFrozen
-
-
-
-
Field Detail
-
HASH_CODE_SEED
private static final int HASH_CODE_SEED
hash code seed.- See Also:
- Constant Field Values
-
oid
private final String oid
OID.
-
-
Constructor Detail
-
Syntax
public Syntax(String s)
Creates a new attribute syntax.- Parameters:
s- oid
-
Syntax
public Syntax(String oid, String description, Extensions extensions)
Creates a new attribute syntax.- Parameters:
oid- oiddescription- descriptionextensions- extensions
-
-
Method Detail
-
getOID
public String getOID()
Returns the oid.- Returns:
- oid
-
parse
public static Syntax parse(String definition) throws SchemaParseException
Parses the supplied definition string and creates an initialized attribute syntax.- Parameters:
definition- to parse- Returns:
- attribute syntax
- Throws:
SchemaParseException- if the supplied definition is invalid
-
format
public String format()
Description copied from interface:SchemaElementReturns this schema element as formatted string per RFC 4512.- Returns:
- formatted string
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classAbstractSchemaElement
-
hashCode
public int hashCode()
- Specified by:
hashCodein classAbstractSchemaElement
-
-