Class 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
    • 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 - oid
        description - description
        extensions - 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: SchemaElement
        Returns this schema element as formatted string per RFC 4512.
        Returns:
        formatted string
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object