import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.Revision;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
-import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
import org.opendaylight.yangtools.yang.data.api.schema.LeafNode;
assertNotNull(normNode);
final List<Object> listOfValues = new ArrayList<>();
- for (final DataContainerChild<?, ?> child : normNode.getValue()) {
- if (child.getNodeType().equals(Capabilities.QNAME)) {
- for (final DataContainerChild<?, ?> dataContainerChild : ((ContainerNode) child).getValue()) {
- for (final Object entry : ((LeafSetNode<?>) dataContainerChild).getValue()) {
- listOfValues.add(((LeafSetEntryNode<?>) entry).getValue());
+ for (final DataContainerChild child : normNode.body()) {
+ if (child.getIdentifier().getNodeType().equals(Capabilities.QNAME)) {
+ for (final DataContainerChild dataContainerChild : ((ContainerNode) child).body()) {
+ for (final Object entry : ((LeafSetNode<?>) dataContainerChild).body()) {
+ listOfValues.add(((LeafSetEntryNode<?>) entry).body());
}
}
}
private static void assertMappedData(final Map<QName, Object> map, final MapEntryNode mappedData) {
assertNotNull(mappedData);
- for (final DataContainerChild<?, ?> child : mappedData.getValue()) {
+ for (final DataContainerChild child : mappedData.body()) {
if (child instanceof LeafNode) {
final LeafNode<?> leaf = (LeafNode<?>) child;
- assertTrue(map.containsKey(leaf.getNodeType()));
- assertEquals(map.get(leaf.getNodeType()), leaf.getValue());
+ assertTrue(map.containsKey(leaf.getIdentifier().getNodeType()));
+ assertEquals(map.get(leaf.getIdentifier().getNodeType()), leaf.body());
}
}
}
*/
private static void verifyDeviations(final ContainerNode containerNode) {
int deviationsFound = 0;
- for (final DataContainerChild<?, ?> child : containerNode.getValue()) {
+ for (final DataContainerChild child : containerNode.body()) {
if (child instanceof MapNode) {
- for (final MapEntryNode mapEntryNode : ((MapNode) child).getValue()) {
- for (final DataContainerChild<?, ?> dataContainerChild : mapEntryNode.getValue()) {
- if (dataContainerChild.getNodeType()
+ for (final MapEntryNode mapEntryNode : ((MapNode) child).body()) {
+ for (final DataContainerChild dataContainerChild : mapEntryNode.body()) {
+ if (dataContainerChild.getIdentifier().getNodeType()
.equals(IetfYangLibrary.SPECIFIC_MODULE_DEVIATION_LIST_QNAME)) {
deviationsFound++;
}
* modules
*/
private static void verifyLoadedModules(final ContainerNode containerNode) {
-
final Map<String, String> loadedModules = new HashMap<>();
- for (final DataContainerChild<? extends PathArgument, ?> child : containerNode.getValue()) {
+ for (final DataContainerChild child : containerNode.body()) {
if (child instanceof LeafNode) {
- assertEquals(IetfYangLibrary.MODULE_SET_ID_LEAF_QNAME, child.getNodeType());
+ assertEquals(IetfYangLibrary.MODULE_SET_ID_LEAF_QNAME, child.getIdentifier().getNodeType());
}
if (child instanceof MapNode) {
- assertEquals(IetfYangLibrary.MODULE_QNAME_LIST, child.getNodeType());
- for (final MapEntryNode mapEntryNode : ((MapNode) child).getValue()) {
+ assertEquals(IetfYangLibrary.MODULE_QNAME_LIST, child.getIdentifier().getNodeType());
+ for (final MapEntryNode mapEntryNode : ((MapNode) child).body()) {
String name = "";
String revision = "";
- for (final DataContainerChild<? extends PathArgument, ?> dataContainerChild : mapEntryNode
- .getValue()) {
- switch (dataContainerChild.getNodeType().getLocalName()) {
+ for (final DataContainerChild dataContainerChild : mapEntryNode.body()) {
+ switch (dataContainerChild.getIdentifier().getNodeType().getLocalName()) {
case IetfYangLibrary.SPECIFIC_MODULE_NAME_LEAF:
- name = String.valueOf(dataContainerChild.getValue());
+ name = String.valueOf(dataContainerChild.body());
break;
case IetfYangLibrary.SPECIFIC_MODULE_REVISION_LEAF:
- revision = String.valueOf(dataContainerChild.getValue());
+ revision = String.valueOf(dataContainerChild.body());
break;
default :
LOG.info("Unknown local name '{}' of node.",
- dataContainerChild.getNodeType().getLocalName());
+ dataContainerChild.getIdentifier().getNodeType().getLocalName());
break;
}
}