BUG-3876: Add jaxen-based XPath evaluation component 21/23221/14
authorRobert Varga <rovarga@cisco.com>
Wed, 26 Nov 2014 21:09:10 +0000 (22:09 +0100)
committerRobert Varga <rovarga@cisco.com>
Thu, 17 Sep 2015 01:55:41 +0000 (03:55 +0200)
commit19f730ba7566be3aa02404f52d235971ee6ef215
tree684bb39a9a629951402843b7bf8d17c106dfffaa
parent1c9ae0f1419d180bd732d2d39e29bb1c26af37fd
BUG-3876: Add jaxen-based XPath evaluation component

This the basic infrastructure needed to bridge NormalizedNodes with
jaxen. Given a SchemaContext and a NormalizedNode tree, users of this
component are able to evaluate XPath expressions.

Change-Id: Idbd0a7a954f725e84581fe63399ddf44df8e1333
Signed-off-by: Robert Varga <rovarga@cisco.com>
15 files changed:
common/artifacts/pom.xml
yang/pom.xml
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/xpath/XPathSchemaContext.java
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/xpath/XPathSchemaContextFactory.java
yang/yang-data-jaxen/pom.xml [new file with mode: 0644]
yang/yang-data-jaxen/src/main/java/org/opendaylight/yangtools/yang/data/jaxen/ConverterNamespaceContext.java [new file with mode: 0644]
yang/yang-data-jaxen/src/main/java/org/opendaylight/yangtools/yang/data/jaxen/JaxenDocumentContext.java [new file with mode: 0644]
yang/yang-data-jaxen/src/main/java/org/opendaylight/yangtools/yang/data/jaxen/JaxenSchemaContext.java [new file with mode: 0644]
yang/yang-data-jaxen/src/main/java/org/opendaylight/yangtools/yang/data/jaxen/JaxenSchemaContextFactory.java [new file with mode: 0644]
yang/yang-data-jaxen/src/main/java/org/opendaylight/yangtools/yang/data/jaxen/JaxenXPath.java [new file with mode: 0644]
yang/yang-data-jaxen/src/main/java/org/opendaylight/yangtools/yang/data/jaxen/NormalizedNodeContext.java [new file with mode: 0644]
yang/yang-data-jaxen/src/main/java/org/opendaylight/yangtools/yang/data/jaxen/NormalizedNodeContextSupport.java [new file with mode: 0644]
yang/yang-data-jaxen/src/main/java/org/opendaylight/yangtools/yang/data/jaxen/NormalizedNodeNavigator.java [new file with mode: 0644]
yang/yang-data-jaxen/src/main/java/org/opendaylight/yangtools/yang/data/jaxen/YangFunctionContext.java [new file with mode: 0644]
yang/yang-data-jaxen/src/main/resources/META-INF/services/org.opendaylight.yangtools.yang.data.api.schema.xpath.XPathContextFactory [new file with mode: 0644]