| Package | Description |
|---|---|
| org.apache.directory.api.ldap.model.schema.parsers |
| Modifier and Type | Method and Description |
|---|---|
private static int |
OpenLdapSchemaParser.checkElement(int elementsSeen,
OpenLdapSchemaParser.SchemaObjectElements element,
OpenLdapSchemaParser.PosSchema pos) |
private static String |
OpenLdapSchemaParser.getByteCode(OpenLdapSchemaParser.PosSchema pos)
A base64 string
|
private static String |
OpenLdapSchemaParser.getDescrRelaxed(OpenLdapSchemaParser.PosSchema pos)
In quirksMode :
|
private static String |
OpenLdapSchemaParser.getDescrStrict(OpenLdapSchemaParser.PosSchema pos)
In strict mode :
|
private static String |
OpenLdapSchemaParser.getFqcn(OpenLdapSchemaParser.PosSchema pos)
A FQCN
|
private static void |
OpenLdapSchemaParser.getLine(Reader reader,
OpenLdapSchemaParser.PosSchema pos) |
private String |
OpenLdapSchemaParser.getMacro(OpenLdapSchemaParser.PosSchema pos) |
private static void |
OpenLdapSchemaParser.getNoidLenRelaxed(AttributeType attributeType,
OpenLdapSchemaParser.PosSchema pos)
noidlen = oidRelaxed [ LCURLY len RCURLY ]
|
private static void |
OpenLdapSchemaParser.getNoidLenStrict(AttributeType attributeType,
OpenLdapSchemaParser.PosSchema pos)
noidlen = oidStrict [ LCURLY len RCURLY ]
|
private static String |
OpenLdapSchemaParser.getNumericOid(OpenLdapSchemaParser.PosSchema pos)
numericoid ::= number ( DOT number )+
number ::= DIGIT | LDIGIT DIGIT+
DIGIT ::= %x30 | LDIGIT ; "0"-"9"
LDIGIT ::= %x31-39 ; "1"-"9"
DOT ::= %x2E ; period (".")
|
private static String |
OpenLdapSchemaParser.getOidAndMacroRelaxed(OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
In relaxed mode :
|
private static String |
OpenLdapSchemaParser.getOidRelaxed(OpenLdapSchemaParser.PosSchema pos,
boolean hadQuote)
In quirks mode :
|
private static List<String> |
OpenLdapSchemaParser.getOidsRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos)
oids ::= oid | ( LPAREN WSP oidlist WSP RPAREN )
oidlist ::= oid *( WSP DOLLAR WSP oid )
|
private static List<String> |
OpenLdapSchemaParser.getOidsStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos)
oids ::= oid | ( LPAREN WSP oidlist WSP RPAREN )
oidlist ::= oid *( WSP DOLLAR WSP oid )
|
private static String |
OpenLdapSchemaParser.getOidStrict(OpenLdapSchemaParser.PosSchema pos)
In normal mode :
|
private static String |
OpenLdapSchemaParser.getPartialNumericOid(OpenLdapSchemaParser.PosSchema pos)
partialNumericoid ::= number ( DOT number )*
number ::= DIGIT | LDIGIT DIGIT+
DIGIT ::= %x30 | LDIGIT ; "0"-"9"
LDIGIT ::= %x31-39 ; "1"-"9"
DOT ::= %x2E ; period (".")
|
private static String |
OpenLdapSchemaParser.getQDescrRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos)
qdescr ::== SQUOTE descr SQUOTE
descr ::= keystring
keystring ::= leadkeychar *keychar
leadkeychar ::= ALPHA
keychar ::= ALPHA | DIGIT | HYPHEN
|
private static List<String> |
OpenLdapSchemaParser.getQDescrs(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
boolean relaxed)
qdescrs ::= qdescr | LPAREN WSP qdescrlist WSP RPAREN
qdescrlist ::= [ qdescr *( SP qdescr ) ]
qdescr ::== SQUOTE descr SQUOTE
descr ::= keystring
keystring ::= leadkeychar *keychar
leadkeychar ::= ALPHA
keychar ::= ALPHA / DIGIT / HYPHEN
|
private static String |
OpenLdapSchemaParser.getQDescrStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos)
qdescr ::== SQUOTE descr SQUOTE
descr ::= keystring
keystring ::= leadkeychar *keychar
leadkeychar ::= ALPHA
keychar ::= ALPHA | DIGIT | HYPHEN
|
private static String |
OpenLdapSchemaParser.getQDString(Reader reader,
OpenLdapSchemaParser.PosSchema pos)
No relaxed version.
|
private static List<String> |
OpenLdapSchemaParser.getQDStrings(Reader reader,
OpenLdapSchemaParser.PosSchema pos)
qdstrings ::= qdstring | ( LPAREN WSP qdstringlist WSP RPAREN )
qdstringlist ::= qdstring *( SP qdstring )*
qdstring ::= SQUOTE dstring SQUOTE
dstring ::= 1*( QS / QQ / QUTF8 ) ; escaped UTF-8 string
|
private static int |
OpenLdapSchemaParser.getRuleId(OpenLdapSchemaParser.PosSchema pos)
ruleid ::= number
number ::= DIGIT | LDIGIT DIGIT+
DIGIT ::= [0-9]
LDIGIT ::= [1-9]
|
private static List<Integer> |
OpenLdapSchemaParser.getRuleIds(Reader reader,
OpenLdapSchemaParser.PosSchema pos)
ruleids ::= ruleid | ( LPAREN WSP ruleidlist WSP RPAREN )
ruleidlist ::= ruleid ( SP ruleid )*
|
private static UsageEnum |
OpenLdapSchemaParser.getUsageRelaxed(OpenLdapSchemaParser.PosSchema pos) |
private static UsageEnum |
OpenLdapSchemaParser.getUsageStrict(OpenLdapSchemaParser.PosSchema pos) |
private static String |
OpenLdapSchemaParser.getXString(OpenLdapSchemaParser.PosSchema pos)
xstring ::= "X" HYPHEN ( ALPHA | HYPHEN | USCORE )+
|
private static boolean |
OpenLdapSchemaParser.isAlpha(OpenLdapSchemaParser.PosSchema pos) |
private static boolean |
OpenLdapSchemaParser.isComment(OpenLdapSchemaParser.PosSchema pos) |
private static boolean |
OpenLdapSchemaParser.isDigit(OpenLdapSchemaParser.PosSchema pos) |
private static boolean |
OpenLdapSchemaParser.isEmpty(OpenLdapSchemaParser.PosSchema pos) |
private static AttributeType |
OpenLdapSchemaParser.parseAttributeTypeRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for matching attribute type descriptions.
|
private static AttributeType |
OpenLdapSchemaParser.parseAttributeTypeStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for matching attribute type descriptions.
|
private static DitContentRule |
OpenLdapSchemaParser.parseDitContentRuleRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for DitContentRule descriptions.
|
private static DitContentRule |
OpenLdapSchemaParser.parseDitContentRuleStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for DitContentRule descriptions.
|
private static DitStructureRule |
OpenLdapSchemaParser.parseDitStructureRuleRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for DitStructureRule descriptions.
|
private static DitStructureRule |
OpenLdapSchemaParser.parseDitStructureRuleStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos)
Production for DitStructureRule descriptions.
|
private static LdapComparatorDescription |
OpenLdapSchemaParser.parseLdapComparatorRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for LdapComparator descriptions.
|
private static LdapComparatorDescription |
OpenLdapSchemaParser.parseLdapComparatorStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for LdapComparator descriptions.
|
private static LdapSyntax |
OpenLdapSchemaParser.parseLdapSyntaxRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for matching ldap syntax descriptions.
|
private static LdapSyntax |
OpenLdapSchemaParser.parseLdapSyntaxStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for matching ldap syntax descriptions.
|
private static MatchingRule |
OpenLdapSchemaParser.parseMatchingRuleRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for matching rule descriptions.
|
private static MatchingRule |
OpenLdapSchemaParser.parseMatchingRuleStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for matching rule descriptions.
|
private static MatchingRuleUse |
OpenLdapSchemaParser.parseMatchingRuleUseRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for MatchingRuleUse descriptions.
|
private static MatchingRuleUse |
OpenLdapSchemaParser.parseMatchingRuleUseStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for MatchingRuleUse descriptions.
|
private static NameForm |
OpenLdapSchemaParser.parseNameFormRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for NameForm descriptions.
|
private static NameForm |
OpenLdapSchemaParser.parseNameFormStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for NameForm descriptions.
|
private static NormalizerDescription |
OpenLdapSchemaParser.parseNormalizerRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for Normalizer descriptions.
|
private static NormalizerDescription |
OpenLdapSchemaParser.parseNormalizerStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for Normalizer descriptions.
|
private static ObjectClass |
OpenLdapSchemaParser.parseObjectClassRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for matching ObjectClass descriptions.
|
private static ObjectClass |
OpenLdapSchemaParser.parseObjectClassStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for matching ObjectClass descriptions.
|
private static SyntaxCheckerDescription |
OpenLdapSchemaParser.parseSyntaxCheckerRelaxed(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for SyntaxChecker descriptions.
|
private static SyntaxCheckerDescription |
OpenLdapSchemaParser.parseSyntaxCheckerStrict(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
Production for SyntaxChecker descriptions.
|
private static void |
OpenLdapSchemaParser.processExtension(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
SchemaObject schemaObject)
extension ::= xstring SP qdstrings
xstring ::= "X" HYPHEN ( ALPHA | HYPHEN | USCORE )+
qdstrings ::= qdstring | ( LPAREN WSP qdstringlist WSP RPAREN )
qdstringlist ::= qdstring *( SP qdstring )*
qdstring ::= SQUOTE dstring SQUOTE
dstring ::= 1*( QS / QQ / QUTF8 ) ; escaped UTF-8 string
|
private void |
OpenLdapSchemaParser.processObjectIdentifier(Reader reader,
OpenLdapSchemaParser.PosSchema pos)
Process OpenLDAP macros, like : objectidentifier DUAConfSchemaOID 1.3.6.1.4.1.11.1.3.1.
|
private static void |
OpenLdapSchemaParser.skipWhites(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
boolean mandatory) |
private static boolean |
OpenLdapSchemaParser.startsWith(OpenLdapSchemaParser.PosSchema pos,
char c) |
private static boolean |
OpenLdapSchemaParser.startsWith(OpenLdapSchemaParser.PosSchema pos,
String text) |
private static boolean |
OpenLdapSchemaParser.startsWith(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
char c)
Check if the stream starts with a given char at a given position
|
private static boolean |
OpenLdapSchemaParser.startsWith(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
char c,
boolean quoted)
Check if the stream at the given position starts with a given char
|
Copyright © 2003–2019 The Apache Software Foundation. All rights reserved.