+ @Override
+ public DataSchemaNodeBuilder getDataChildByName(final String name) {
+ for (DataSchemaNodeBuilder child : addedChildNodes) {
+ if (child.getQName().getLocalName().equals(name)) {
+ return child;
+ }
+ }
+ return null;
+ }
+
+ @Override
+ public void addChildNode(DataSchemaNodeBuilder child) {
+ for (DataSchemaNodeBuilder childNode : addedChildNodes) {
+ if (childNode.getQName().getLocalName().equals(child.getQName().getLocalName())) {
+ throw new YangParseException(child.getLine(), "Duplicate node found at line " + childNode.getLine());
+ }
+ }
+ addedChildNodes.add(child);
+ }
+
+ @Override
+ public Set<GroupingDefinition> getGroupings() {
+ if (groupings == null) {
+ return Collections.emptySet();
+ }