Interface YangXPathParserFactory
- All Known Implementing Classes:
AntlrXPathParserFactory
,DefaultXPathParserFactory
public interface YangXPathParserFactory
Factory for creating
YangXPathParser
s. Implementations of this interface are expected to be thread-safe.- Author:
- Robert Varga
-
Method Summary
Modifier and TypeMethodDescriptiondefault YangXPathParser
Return aYangXPathParser
compliant withYangXPathMathMode.IEEE754
.default YangXPathParser.QualifiedBound
newParser
(YangNamespaceContext namespaceContext) Return aYangXPathParser
compliant withYangXPathMathMode.IEEE754
.default YangXPathParser.UnqualifiedBound
newParser
(YangNamespaceContext namespaceContext, QNameModule defaultNamespace) Return aYangXPathParser
compliant withYangXPathMathMode.IEEE754
.newParser
(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
.
-
Method Details
-
newParser
Return aYangXPathParser
compliant withYangXPathMathMode.IEEE754
. Returned parser will not perform any namespace binding.- Returns:
- An XPathParser
-
newParser
Return aYangXPathParser
compliant withYangXPathMathMode
. Returned parser will not perform any namespace binding.- Parameters:
mathMode
- Requested XPath number compliance- Returns:
- An XPathParser
- Throws:
NullPointerException
- ifmathMode
is {code null}
-
newParser
Return aYangXPathParser
compliant withYangXPathMathMode.IEEE754
. Returned parser will bind qualified node identifiers toQName
s.- Parameters:
namespaceContext
- Prefix-to-namespace resolver, used to bind qualified node identifiers- Returns:
- An XPathParser
- Throws:
NullPointerException
- ifnamespaceContext
is {code null}
-
newParser
YangXPathParser.QualifiedBound newParser(YangXPathMathMode mathMode, YangNamespaceContext namespaceContext) Return aYangXPathParser
compliant withYangXPathMathMode
. Returned parser will bind qualified node identifiers toQName
s.- Parameters:
mathMode
- Requested XPath number compliancenamespaceContext
- Prefix-to-namespace resolver, used to bind qualified node identifiers- Returns:
- An XPathParser
- Throws:
NullPointerException
- if any argument is {code null}
-
newParser
default YangXPathParser.UnqualifiedBound newParser(YangNamespaceContext namespaceContext, QNameModule defaultNamespace) Return aYangXPathParser
compliant withYangXPathMathMode.IEEE754
. Returned parser will bind qualified and unqualified node identifiers toQName
s.- Parameters:
namespaceContext
- Prefix-to-namespace resolver, used to bind qualified node identifiersdefaultNamespace
- Default namespace, used to bind unqualified node identifiers- Returns:
- An XPathParser
- Throws:
NullPointerException
- if any argument is {code null}
-
newParser
YangXPathParser.UnqualifiedBound newParser(YangXPathMathMode mathMode, YangNamespaceContext namespaceContext, QNameModule defaultNamespace) Return aYangXPathParser
compliant withYangXPathMathMode
. Returned parser will bind qualified and unqualified node identifiers toQName
s.- 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
- Throws:
NullPointerException
- if any argument is {code null}
-