Package org.ldaptive.schema
Class Syntax
- java.lang.Object
-
- org.ldaptive.schema.AbstractSchemaElement
-
- org.ldaptive.schema.Syntax
-
- All Implemented Interfaces:
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- Author:
- Middleware Services
-
-
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.
-
Constructor Summary
Constructors Constructor Description Syntax(java.lang.String s)Creates a new attribute syntax.Syntax(java.lang.String oid, java.lang.String description, Extensions extensions)Creates a new attribute syntax.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.lang.Stringformat()Returns this schema element as formatted string per RFC 4512.java.lang.StringgetOID()Returns the oid.inthashCode()static Syntaxparse(java.lang.String definition)Parses the supplied definition string and creates an initialized attribute syntax.java.lang.StringtoString()-
Methods inherited from class org.ldaptive.schema.AbstractSchemaElement
containsBooleanExtension, getDescription, getExtensions, setDescription, setExtensions
-
-
-
-
Constructor Detail
-
Syntax
public Syntax(java.lang.String s)
Creates a new attribute syntax.- Parameters:
s- oid
-
Syntax
public Syntax(java.lang.String oid, java.lang.String description, Extensions extensions)Creates a new attribute syntax.- Parameters:
oid- oiddescription- descriptionextensions- extensions
-
-
Method Detail
-
getOID
public java.lang.String getOID()
Returns the oid.- Returns:
- oid
-
parse
public static Syntax parse(java.lang.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 java.lang.String format()
Description copied from interface:SchemaElementReturns this schema element as formatted string per RFC 4512.- Returns:
- formatted string
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classAbstractSchemaElement
-
hashCode
public int hashCode()
- Specified by:
hashCodein classAbstractSchemaElement
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-