Interface DefinitionFunction<T extends SchemaElement>

Type Parameters:
T - type of schema element
All Known Implementing Classes:
AbstractDefaultDefinitionFunction, AbstractRegexDefinitionFunction, AttributeType.DefaultDefinitionFunction, AttributeType.RegexDefinitionFunction, DITContentRule.DefaultDefinitionFunction, DITContentRule.RegexDefinitionFunction, DITStructureRule.DefaultDefinitionFunction, DITStructureRule.RegexDefinitionFunction, MatchingRule.DefaultDefinitionFunction, MatchingRule.RegexDefinitionFunction, MatchingRuleUse.DefaultDefinitionFunction, MatchingRuleUse.RegexDefinitionFunction, NameForm.DefaultDefinitionFunction, NameForm.RegexDefinitionFunction, ObjectClass.DefaultDefinitionFunction, ObjectClass.RegexDefinitionFunction, Syntax.DefaultDefinitionFunction, Syntax.RegexDefinitionFunction

public interface DefinitionFunction<T extends SchemaElement>
Marker interface for a schema definition function.
  • Method Summary

    Modifier and Type
    Method
    Description
    parse(String definition)
    Parses the supplied string representation of a schema element.
  • Method Details

    • parse

      T parse(String definition) throws SchemaParseException
      Parses the supplied string representation of a schema element.
      Parameters:
      definition - to parse
      Returns:
      parsed schema element
      Throws:
      SchemaParseException - if the supplied schema definition is invalid