| Package | Description |
|---|---|
| org.apache.directory.api.ldap.model.schema.parsers |
| Modifier and Type | Field and Description |
|---|---|
private Map<String,OpenLdapObjectIdentifierMacro> |
OpenLdapSchemaParser.objectIdentifierMacros
The map of object identifier macros, initialized by splitParsedSchemaDescriptions()
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,OpenLdapObjectIdentifierMacro> |
OpenLdapSchemaParser.getObjectIdentifierMacros()
Gets the object identifier macros.
|
Map<String,OpenLdapObjectIdentifierMacro> |
AbstractSchemaParser.getObjectIdentifiers()
Get the defined macros.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
OpenLdapSchemaParser.resolveObjectIdentifierMacro(OpenLdapObjectIdentifierMacro macro)
Find the proper OID from a OID which may contain a macro
|
| Modifier and Type | Method and Description |
|---|---|
private static String |
OpenLdapSchemaParser.getOidAndMacroRelaxed(OpenLdapSchemaParser.PosSchema pos,
Map<String,OpenLdapObjectIdentifierMacro> objectIdentifierMacros)
In relaxed mode :
oid ::= descr | numericoid
descr ::= descrQ (COLON numericoid)
descrQ ::= keystringQ
keystringQ ::= LkeycharQ keycharQ*
LkeycharQ ::= ALPHA | HYPHEN | UNDERSCORE | SEMI_COLON | DOT | COLON | SHARP
keycharQ ::= ALPHA | DIGIT | HYPHEN | UNDERSCORE | SEMI_COLON | DOT | COLON | SHARP
numericoid ::= number ( DOT number )+
number ::= DIGIT | LDIGIT DIGIT+
ALPHA ::= %x41-5A | %x61-7A ; "A"-"Z" / "a"-"z"
DIGIT ::= %x30 | LDIGIT ; "0"-"9"
LDIGIT ::= %x31-39 ; "1"-"9"
HYPHEN ::= %x2D ; hyphen ("-")
UNDERSCORE ::= %x5F ; underscore ("_")
DOT ::= %x2E ; period (".")
|
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 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.
|
Copyright © 2003–2022 The Apache Software Foundation. All rights reserved.