Interface YangParserFactory
-
@Beta public interface YangParserFactoryBasic entry point into a YANG parser implementation. Implementations of this interface are expected to be thread-safe.- Author:
- Robert Varga
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default YangParsercreateParser()Create aYangParserinstance operating in default import resolution mode.YangParsercreateParser(org.opendaylight.yangtools.yang.model.repo.api.StatementParserMode parserMode)Create aYangParserinstance operating in specified import resolution mode.Collection<org.opendaylight.yangtools.yang.model.repo.api.StatementParserMode>supportedParserModes()Return enumeration ofStatementParserModes supported by this factory.
-
-
-
Method Detail
-
supportedParserModes
Collection<org.opendaylight.yangtools.yang.model.repo.api.StatementParserMode> supportedParserModes()
Return enumeration ofStatementParserModes supported by this factory.- Returns:
- Enumeration of supported schema source representations.
-
createParser
default YangParser createParser()
Create aYangParserinstance operating in default import resolution mode.- Returns:
- A new
YangParserinstance
-
createParser
YangParser createParser(org.opendaylight.yangtools.yang.model.repo.api.StatementParserMode parserMode)
Create aYangParserinstance operating in specified import resolution mode.- Parameters:
parserMode- Requested parser mode, may not be null.- Returns:
- A new
YangParserinstance - Throws:
NullPointerException- if parser mode is nullIllegalArgumentException- if specified parser mode is not supported
-
-