Moved parsing of unknown nodes from implementation to abstract classes.
[controller.git] / opendaylight / sal / yang-prototype / code-generator / yang-model-parser-impl / src / main / java / org / opendaylight / controller / yang / parser / builder / impl / ChoiceCaseBuilder.java
index e6c81ab7aa5399b21ac92040ffaa46b69f47b4cb..46821b2e10cfc0bf3301144092665e6600f0b445 100644 (file)
@@ -37,7 +37,6 @@ public final class ChoiceCaseBuilder extends AbstractDataNodeContainerBuilder im
     private String description;
     private String reference;
     private Status status = Status.CURRENT;
-    private final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();
     // DataSchemaNode args
     private boolean augmenting;
     private final ConstraintsBuilder constraints;
@@ -150,15 +149,6 @@ public final class ChoiceCaseBuilder extends AbstractDataNodeContainerBuilder im
         this.augmenting = augmenting;
     }
 
-    public List<UnknownSchemaNodeBuilder> getUnknownNodes() {
-        return addedUnknownNodes;
-    }
-
-    @Override
-    public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) {
-        addedUnknownNodes.add(unknownNode);
-    }
-
     public Set<UsesNodeBuilder> getUsesNodes() {
         return addedUsesNodes;
     }
@@ -178,6 +168,16 @@ public final class ChoiceCaseBuilder extends AbstractDataNodeContainerBuilder im
         throw new YangParseException(line, "Can not add type definition to choice case.");
     }
 
+    @Override
+    public Boolean isConfiguration() {
+        return false;
+    }
+
+    @Override
+    public void setConfiguration(final Boolean configuration) {
+        throw new YangParseException(line, "Can not add config statement to choice case.");
+    }
+
     @Override
     public ConstraintsBuilder getConstraints() {
         return constraints;