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