Class AntlrXPathParserFactory
java.lang.Object
org.opendaylight.yangtools.yang.xpath.impl.AntlrXPathParserFactory
- All Implemented Interfaces:
YangXPathParserFactory
@MetaInfServices
@RequireServiceComponentRuntime
public final class AntlrXPathParserFactory
extends Object
implements YangXPathParserFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnewParser
(YangXPathMathMode mathMode) Return aYangXPathParser
compliant withYangXPathMathMode
.newParser
(YangXPathMathMode mathMode, YangNamespaceContext namespaceContext) Return aYangXPathParser
compliant withYangXPathMathMode
.newParser
(YangXPathMathMode mathMode, YangNamespaceContext namespaceContext, QNameModule defaultNamespace) Return aYangXPathParser
compliant withYangXPathMathMode
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.opendaylight.yangtools.yang.xpath.api.YangXPathParserFactory
newParser, newParser, newParser
-
Constructor Details
-
AntlrXPathParserFactory
public AntlrXPathParserFactory()
-
-
Method Details
-
newParser
Description copied from interface:YangXPathParserFactory
Return aYangXPathParser
compliant withYangXPathMathMode
. Returned parser will not perform any namespace binding.- Specified by:
newParser
in interfaceYangXPathParserFactory
- Parameters:
mathMode
- Requested XPath number compliance- Returns:
- An XPathParser
-
newParser
public YangXPathParser.QualifiedBound newParser(YangXPathMathMode mathMode, YangNamespaceContext namespaceContext) Description copied from interface:YangXPathParserFactory
Return aYangXPathParser
compliant withYangXPathMathMode
. Returned parser will bind qualified node identifiers toQName
s.- Specified by:
newParser
in interfaceYangXPathParserFactory
- Parameters:
mathMode
- Requested XPath number compliancenamespaceContext
- Prefix-to-namespace resolver, used to bind qualified node identifiers- Returns:
- An XPathParser
-
newParser
public YangXPathParser.UnqualifiedBound newParser(YangXPathMathMode mathMode, YangNamespaceContext namespaceContext, QNameModule defaultNamespace) Description copied from interface:YangXPathParserFactory
Return aYangXPathParser
compliant withYangXPathMathMode
. Returned parser will bind qualified and unqualified node identifiers toQName
s.- Specified by:
newParser
in interfaceYangXPathParserFactory
- Parameters:
mathMode
- Requested XPath number compliancenamespaceContext
- Prefix-to-namespace resolver, used to bind qualified node identifiersdefaultNamespace
- Default namespace, used to bind unqualified node identifiers- Returns:
- An XPathParser
-