Fixed bugs in naming conventions of packages.
[controller.git] / opendaylight / sal / yang-prototype / yang / yang-data-util / src / main / java / org / opendaylight / controller / data / util / AbstractContainerNode.java
diff --git a/opendaylight/sal/yang-prototype/yang/yang-data-util/src/main/java/org/opendaylight/controller/data/util/AbstractContainerNode.java b/opendaylight/sal/yang-prototype/yang/yang-data-util/src/main/java/org/opendaylight/controller/data/util/AbstractContainerNode.java
deleted file mode 100644 (file)
index 7a5cfda..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-/*\r
- * Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.\r
- *\r
- * This program and the accompanying materials are made available under the\r
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,\r
- * and is available at http://www.eclipse.org/legal/epl-v10.html\r
- */\r
-package org.opendaylight.controller.data.util;\r
-\r
-import java.util.ArrayList;\r
-import java.util.Collection;\r
-import java.util.List;\r
-import java.util.Map;\r
-\r
-import org.opendaylight.controller.yang.common.QName;\r
-import org.opendaylight.controller.yang.data.api.CompositeNode;\r
-import org.opendaylight.controller.yang.data.api.Node;\r
-import org.opendaylight.controller.yang.data.api.SimpleNode;\r
-\r
-public abstract class AbstractContainerNode extends AbstractNode<List<Node<?>>>\r
-        implements CompositeNode {\r
-\r
-    public SimpleNode<?> getFirstSimpleByName(QName leaf) {\r
-        List<SimpleNode<?>> list = getSimpleNodesByName(leaf);\r
-        if (list.size() == 0)\r
-            return null;\r
-        return list.get(0);\r
-    }\r
-\r
-    protected AbstractContainerNode(QName name, CompositeNode parent) {\r
-        super(name, parent);\r
-    }\r
-\r
-    public AbstractContainerNode(QName name) {\r
-        super(name, null);\r
-    }\r
-\r
-    public List<Node<?>> getChildren() {\r
-        return getValue();\r
-    }\r
-\r
-    public List<Node<?>> getValue() {\r
-        Map<QName, List<Node<?>>> map = getNodeMap();\r
-        if (map == null)\r
-            throw new IllegalStateException("nodeMap should not be null");\r
-        List<Node<?>> ret = new ArrayList<Node<?>>();\r
-        Collection<List<Node<?>>> values = map.values();\r
-        for (List<Node<?>> list : values) {\r
-            ret.addAll(list);\r
-        }\r
-        return ret;\r
-    }\r
-\r
-    protected abstract Map<QName, List<Node<?>>> getNodeMap();\r
-\r
-    public List<CompositeNode> getCompositesByName(QName children) {\r
-        Map<QName, List<Node<?>>> map = getNodeMap();\r
-        if (map == null)\r
-            throw new IllegalStateException("nodeMap should not be null");\r
-        List<Node<?>> toFilter = map.get(children);\r
-        List<CompositeNode> list = new ArrayList<CompositeNode>();\r
-        for (Node<?> node : toFilter) {\r
-            if (node instanceof CompositeNode)\r
-                list.add((CompositeNode) node);\r
-        }\r
-        return list;\r
-    }\r
-\r
-    public List<SimpleNode<?>> getSimpleNodesByName(QName children) {\r
-        Map<QName, List<Node<?>>> map = getNodeMap();\r
-        if (map == null)\r
-            throw new IllegalStateException("nodeMap should not be null");\r
-        List<Node<?>> toFilter = map.get(children);\r
-        List<SimpleNode<?>> list = new ArrayList<SimpleNode<?>>();\r
-\r
-        for (Node<?> node : toFilter) {\r
-            if (node instanceof SimpleNode<?>)\r
-                list.add((SimpleNode<?>) node);\r
-        }\r
-        return list;\r
-    }\r
-\r
-    public CompositeNode getFirstCompositeByName(QName container) {\r
-        List<CompositeNode> list = getCompositesByName(container);\r
-        if (list.size() == 0)\r
-            return null;\r
-        return list.get(0);\r
-    }\r
-\r
-    public SimpleNode<?> getFirstLeafByName(QName leaf) {\r
-        List<SimpleNode<?>> list = getSimpleNodesByName(leaf);\r
-        if (list.size() == 0)\r
-            return null;\r
-        return list.get(0);\r
-    }\r
-\r
-    public List<CompositeNode> getCompositesByName(String children) {\r
-        return getCompositesByName(localQName(children));\r
-    }\r
-\r
-    public List<SimpleNode<?>> getSimpleNodesByName(String children) {\r
-        return getSimpleNodesByName(localQName(children));\r
-    }\r
-\r
-    private QName localQName(String str) {\r
-        return new QName(getNodeType(), str);\r
-    }\r
-}\r