Interface YangXPathParserFactory
-
- All Known Implementing Classes:
AntlrXPathParserFactory
,DefaultXPathParserFactory
@Beta public interface YangXPathParserFactory
Factory for creatingYangXPathParser
s. Implementations of this interface are expected to be thread-safe.- Author:
- Robert Varga
-
-
Method Summary
-
-
-
Method Detail
-
newParser
default YangXPathParser newParser()
Return aYangXPathParser
compliant withYangXPathMathMode.IEEE754
. Returned parser will not perform any namespace binding.- Returns:
- An XPathParser
-
newParser
YangXPathParser newParser(YangXPathMathMode mathMode)
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 null
-
newParser
default YangXPathParser.QualifiedBound newParser(YangNamespaceContext namespaceContext)
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 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 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 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 null
-
-