Package org.ldaptive.schema
Class SchemaParser.DefaultSchemaFunction
java.lang.Object
org.ldaptive.schema.SchemaParser.DefaultSchemaFunction
- All Implemented Interfaces:
SchemaFunction
- Enclosing class:
- SchemaParser
CharBuffer based implementation for schema functions.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final AttributeType.DefaultDefinitionFunction
Default attribute type function.private static final DITContentRule.DefaultDefinitionFunction
Default DIT content rule function.private static final DITStructureRule.DefaultDefinitionFunction
Default DIT structure rule function.private static final MatchingRule.DefaultDefinitionFunction
Default DIT matching rule function.private static final MatchingRuleUse.DefaultDefinitionFunction
Default matching rule use function.private static final NameForm.DefaultDefinitionFunction
Default name form function.private static final ObjectClass.DefaultDefinitionFunction
Default object class function.private static final Syntax.DefaultDefinitionFunction
Default syntax function. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends SchemaElement>
TParses the supplied string representation of a schema element.
-
Field Details
-
SYNTAX_FUNCTION
Default syntax function. -
ATTRIBUTE_TYPE_FUNCTION
Default attribute type function. -
DIT_STRUCTURE_RULE_FUNCTION
Default DIT structure rule function. -
MATCHING_RULE_USE_FUNCTION
Default matching rule use function. -
OBJECT_CLASS_FUNCTION
Default object class function. -
NAME_FORM_FUNCTION
Default name form function. -
DIT_CONTENT_RULE_FUNCTION
Default DIT content rule function. -
MATCHING_RULE_FUNCTION
Default DIT matching rule function.
-
-
Constructor Details
-
DefaultSchemaFunction
public DefaultSchemaFunction()
-
-
Method Details
-
parse
public <T extends SchemaElement> T parse(Class<? extends T> type, String definition) throws SchemaParseException Description copied from interface:SchemaFunction
Parses the supplied string representation of a schema element.- Specified by:
parse
in interfaceSchemaFunction
- Type Parameters:
T
- type of schema element- Parameters:
type
- class type of schema elementdefinition
- to parse- Returns:
- parsed schema element
- Throws:
SchemaParseException
- if the supplied schema definition is invalid
-