Merge "Bug 1442: Fixed SchemaTracker resolving case children."
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / ImmutableCompositeNode.java
index 1b000284aaf46c47696072b5db160a4f2e42d45b..1d56fd660104b4cdb6fef0b244194e0380d49b29 100644 (file)
@@ -7,6 +7,9 @@
  */
 package org.opendaylight.yangtools.yang.data.impl;
 
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+
 import java.io.IOException;
 import java.io.ObjectInputStream;
 import java.io.ObjectOutputStream;
@@ -27,17 +30,15 @@ import org.opendaylight.yangtools.yang.data.api.ModifyAction;
 import org.opendaylight.yangtools.yang.data.api.MutableCompositeNode;
 import org.opendaylight.yangtools.yang.data.api.Node;
 import org.opendaylight.yangtools.yang.data.api.SimpleNode;
+import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeContainer;
 import org.opendaylight.yangtools.yang.data.impl.util.AbstractCompositeNodeBuilder;
 import org.opendaylight.yangtools.yang.data.impl.util.CompositeNodeBuilder;
 
-import com.google.common.collect.ImmutableList;
-import com.google.common.collect.ImmutableMap;
-
-public final class ImmutableCompositeNode extends AbstractNodeTO<List<Node<?>>> implements //
-        Immutable, //
-        CompositeNode, //
-        AttributesContainer, //
-        Serializable {
+/**
+ * @deprecated Use one of the {@link NormalizedNodeContainer} implementations.
+ */
+@Deprecated
+public final class ImmutableCompositeNode extends AbstractNodeTO<List<Node<?>>> implements Immutable, CompositeNode, AttributesContainer, Serializable {
 
     private static final long serialVersionUID = 100L;
 
@@ -164,12 +165,12 @@ public final class ImmutableCompositeNode extends AbstractNodeTO<List<Node<?>>>
 
     @Override
     public List<CompositeNode> getCompositesByName(final String children) {
-        return getCompositesByName(new QName(getNodeType(), children));
+        return getCompositesByName(QName.create(getNodeType(), children));
     }
 
     @Override
     public List<SimpleNode<?>> getSimpleNodesByName(final String children) {
-        return getSimpleNodesByName(new QName(getNodeType(), children));
+        return getSimpleNodesByName(QName.create(getNodeType(), children));
     }
 
     @Override