Added generation of Transfer Objects from Type Definitions.
[controller.git] / opendaylight / sal / yang-prototype / code-generator / yang-model-parser-impl / src / main / java / org / opendaylight / controller / yang / model / parser / builder / impl / IdentitySchemaNodeBuilder.java
index 979d89298a68321ad9ce36ed78a43993de4ae410..906afd97a04bbb12b485d8b3cab47072aebb0c05 100644 (file)
@@ -7,7 +7,6 @@
  */
 package org.opendaylight.controller.yang.model.parser.builder.impl;
 
  */
 package org.opendaylight.controller.yang.model.parser.builder.impl;
 
-import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
 import java.util.Collections;
 import java.util.List;
 
@@ -25,7 +24,6 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
     private final IdentitySchemaNodeImpl instance;
     private IdentitySchemaNodeBuilder baseIdentity;
     private String baseIdentityName;
     private final IdentitySchemaNodeImpl instance;
     private IdentitySchemaNodeBuilder baseIdentity;
     private String baseIdentityName;
-    private final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();
 
     IdentitySchemaNodeBuilder(final QName qname) {
         this.qname = qname;
 
     IdentitySchemaNodeBuilder(final QName qname) {
         this.qname = qname;
@@ -40,14 +38,6 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
             final IdentitySchemaNode base = baseIdentity.build();
             instance.setBaseIdentity(base);
         }
             final IdentitySchemaNode base = baseIdentity.build();
             instance.setBaseIdentity(base);
         }
-
-        // UNKNOWN NODES
-        final List<UnknownSchemaNode> unknownNodes = new ArrayList<UnknownSchemaNode>();
-        for (UnknownSchemaNodeBuilder b : addedUnknownNodes) {
-            unknownNodes.add(b.build());
-        }
-        instance.setUnknownSchemaNodes(unknownNodes);
-
         return instance;
     }
 
         return instance;
     }
 
@@ -83,13 +73,10 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
         }
     }
 
         }
     }
 
-    public List<UnknownSchemaNodeBuilder> getUnknownNodes() {
-        return addedUnknownNodes;
-    }
-
     @Override
     @Override
-    public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) {
-        addedUnknownNodes.add(unknownNode);
+    public void addUnknownSchemaNode(final UnknownSchemaNodeBuilder unknownNode) {
+        throw new IllegalStateException(
+                "Can not add schema node to identity statement");
     }
 
     public String getBaseIdentityName() {
     }
 
     public String getBaseIdentityName() {
@@ -111,7 +98,6 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
         private String reference;
         private Status status = Status.CURRENT;
         private SchemaPath path;
         private String reference;
         private Status status = Status.CURRENT;
         private SchemaPath path;
-        private List<UnknownSchemaNode> unknownNodes = Collections.emptyList();
 
         private IdentitySchemaNodeImpl(final QName qname) {
             this.qname = qname;
 
         private IdentitySchemaNodeImpl(final QName qname) {
             this.qname = qname;
@@ -171,14 +157,7 @@ public class IdentitySchemaNodeBuilder implements SchemaNodeBuilder {
 
         @Override
         public List<UnknownSchemaNode> getUnknownSchemaNodes() {
 
         @Override
         public List<UnknownSchemaNode> getUnknownSchemaNodes() {
-            return unknownNodes;
-        }
-
-        private void setUnknownSchemaNodes(
-                List<UnknownSchemaNode> unknownSchemaNodes) {
-            if (unknownSchemaNodes != null) {
-                this.unknownNodes = unknownSchemaNodes;
-            }
+            return Collections.emptyList();
         }
 
         @Override
         }
 
         @Override