Use a proper NamespaceContext for XPaths 58/27858/6
authorRobert Varga <rovarga@cisco.com>
Fri, 2 Oct 2015 22:43:19 +0000 (00:43 +0200)
committerRobert Varga <rovarga@cisco.com>
Sat, 3 Oct 2015 14:06:46 +0000 (16:06 +0200)
commitae9af9e65c08648c6308184ce3c8c8273e2b5c25
tree363c38f379d1c3c48a6c99b204ae5c410cf1f5b1
parentea2f209fe116f2d90e48238906a2f3b24ed455c4
Use a proper NamespaceContext for XPaths

Parsing an XPath which contains namespace prefixes requires a
NamespaceContext. Create a StmtContext-backed implementation and pass it
to XPath before we attempt to parse an XPath string.

Change-Id: Ib28cac2525ffcb6b8e3026e19e431cb9dc86c14b
Signed-off-by: Robert Varga <rovarga@cisco.com>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/ImportStatementDefinition.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/StmtNamespaceContext.java [new file with mode: 0644]
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/URIStringToImpPrefix.java [new file with mode: 0644]
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/Utils.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/YangInferencePipeline.java