Class LdapComparatorDescriptionSchemaParser

    • Method Detail

      • parse

        public LdapComparatorDescription parse​(String comparatorDescription)
                                        throws ParseException
        Parses an comparator description:
         ComparatorDescription = LPAREN WSP
             numericoid                           ; object identifier
             [ SP "DESC" SP qdstring ]            ; description
             SP "FQCN" SP fqcn                    ; fully qualified class name
             [ SP "BYTECODE" SP base64 ]          ; optional base64 encoded bytecode
             extensions WSP RPAREN                ; extensions
         
         base64          = *(4base64-char)
         base64-char     = ALPHA / DIGIT / "+" / "/"
         fqcn = fqcnComponent 1*( DOT fqcnComponent )
         fqcnComponent = ???
         
         extensions = *( SP xstring SP qdstrings )
         xstring = "X" HYPHEN 1*( ALPHA / HYPHEN / USCORE ) 
         
        Specified by:
        parse in class AbstractSchemaParser<LdapComparatorDescription>
        Parameters:
        comparatorDescription - the comparator description to be parsed
        Returns:
        the parsed ComparatorDescription bean
        Throws:
        ParseException - if there are any recognition errors (bad syntax)