public class Syntax extends AbstractSchemaElement
SyntaxDescription = LPAREN WSP
numericoid ; object identifier
[ SP "DESC" SP qdstring ] ; description
extensions WSP RPAREN ; extensions
| Modifier and Type | Field and Description |
|---|---|
private static java.util.regex.Pattern |
DEFINITION_PATTERN
Pattern to match definitions.
|
private static int |
HASH_CODE_SEED
hash code seed.
|
private java.lang.String |
oid
OID.
|
NO_WSP_REGEX, WSP_REGEX| Constructor and 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.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
format()
Returns this schema element as formatted string per RFC 4512.
|
java.lang.String |
getOID()
Returns the oid.
|
int |
hashCode() |
static Syntax |
parse(java.lang.String definition)
Parses the supplied definition string and creates an initialized attribute syntax.
|
java.lang.String |
toString() |
containsBooleanExtension, equals, getDescription, getExtensions, setDescription, setExtensionsprivate static final int HASH_CODE_SEED
private static final java.util.regex.Pattern DEFINITION_PATTERN
private final java.lang.String oid
public Syntax(java.lang.String s)
s - oidpublic Syntax(java.lang.String oid,
java.lang.String description,
Extensions extensions)
oid - oiddescription - descriptionextensions - extensionspublic java.lang.String getOID()
public static Syntax parse(java.lang.String definition) throws java.text.ParseException
definition - to parsejava.text.ParseException - if the supplied definition is invalidpublic java.lang.String format()
SchemaElementpublic int hashCode()
hashCode in class AbstractSchemaElementpublic java.lang.String toString()
toString in class java.lang.Object