import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
-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;
final XmlParserStream xmlParser = XmlParserStream.create(streamWriter, schemaContext, yangModeledAnyXML);
xmlParser.parse(reader);
- final NormalizedNode<?, ?> output = result.getResult();
+ final NormalizedNode output = result.getResult();
assertTrue(output instanceof YangModeledAnyXmlNode);
final YangModeledAnyXmlNode yangModeledAnyXmlNode = (YangModeledAnyXmlNode) output;
- Collection<DataContainerChild<? extends PathArgument, ?>> value = yangModeledAnyXmlNode.getValue();
+ Collection<DataContainerChild> value = yangModeledAnyXmlNode.body();
assertEquals(2, value.size());
- Optional<DataContainerChild<? extends PathArgument, ?>> child = yangModeledAnyXmlNode
- .getChild(new NodeIdentifier(myContainer1));
- assertTrue(child.orElse(null) instanceof ContainerNode);
- ContainerNode myContainerNode1 = (ContainerNode) child.get();
+ DataContainerChild child = yangModeledAnyXmlNode.childByArg(new NodeIdentifier(myContainer1));
+ assertTrue(child instanceof ContainerNode);
+ ContainerNode myContainerNode1 = (ContainerNode) child;
- Optional<DataContainerChild<? extends PathArgument, ?>> child2 = myContainerNode1.getChild(new NodeIdentifier(
- myLeaf1));
- assertTrue(child2.orElse(null) instanceof LeafNode);
- LeafNode<?> leafNode1 = (LeafNode<?>) child2.get();
+ DataContainerChild child2 = myContainerNode1.childByArg(new NodeIdentifier(myLeaf1));
+ assertTrue(child2 instanceof LeafNode);
+ LeafNode<?> leafNode1 = (LeafNode<?>) child2;
- Object leafNode1Value = leafNode1.getValue();
+ Object leafNode1Value = leafNode1.body();
assertEquals("value1", leafNode1Value);
}
final XmlParserStream xmlParser = XmlParserStream.create(streamWriter, schemaContext, myAnyXmlData);
xmlParser.parse(reader);
- final NormalizedNode<?, ?> output = result.getResult();
+ final NormalizedNode output = result.getResult();
assertTrue(output instanceof YangModeledAnyXmlNode);
final YangModeledAnyXmlNode yangModeledAnyXmlNode = (YangModeledAnyXmlNode) output;
DataSchemaNode expectedSchemaOfAnyXmlData = schemaContext.findDataChildByName(myContainer2).get();
assertEquals(expectedSchemaOfAnyXmlData, schemaOfAnyXmlData);
- Collection<DataContainerChild<? extends PathArgument, ?>> value = yangModeledAnyXmlNode.getValue();
+ Collection<DataContainerChild> value = yangModeledAnyXmlNode.body();
assertEquals(2, value.size());
- Optional<DataContainerChild<? extends PathArgument, ?>> child2 = yangModeledAnyXmlNode
- .getChild(new NodeIdentifier(innerContainer));
- assertTrue(child2.orElse(null) instanceof ContainerNode);
- ContainerNode innerContainerNode = (ContainerNode) child2.get();
+ DataContainerChild child2 = yangModeledAnyXmlNode.childByArg(new NodeIdentifier(innerContainer));
+ assertTrue(child2 instanceof ContainerNode);
+ ContainerNode innerContainerNode = (ContainerNode) child2;
- Optional<DataContainerChild<? extends PathArgument, ?>> child3 = innerContainerNode
- .getChild(new NodeIdentifier(myLeaf2));
- assertTrue(child3.orElse(null) instanceof LeafNode);
- LeafNode<?> leafNode2 = (LeafNode<?>) child3.get();
+ DataContainerChild child3 = innerContainerNode.childByArg(new NodeIdentifier(myLeaf2));
+ assertTrue(child3 instanceof LeafNode);
+ LeafNode<?> leafNode2 = (LeafNode<?>) child3;
- Object leafNode2Value = leafNode2.getValue();
+ Object leafNode2Value = leafNode2.body();
assertEquals("any-xml-leaf-2-value", leafNode2Value);
- Optional<DataContainerChild<? extends PathArgument, ?>> child4 = yangModeledAnyXmlNode
- .getChild(new NodeIdentifier(myLeaf3));
- assertTrue(child4.orElse(null) instanceof LeafNode);
- LeafNode<?> leafNode3 = (LeafNode<?>) child4.get();
+ DataContainerChild child4 = yangModeledAnyXmlNode.childByArg(new NodeIdentifier(myLeaf3));
+ assertTrue(child4 instanceof LeafNode);
+ LeafNode<?> leafNode3 = (LeafNode<?>) child4;
- Object leafNode3Value = leafNode3.getValue();
+ Object leafNode3Value = leafNode3.body();
assertEquals("any-xml-leaf-3-value", leafNode3Value);
}