Added YANG typedef support in the YANG parser
[controller.git] / opendaylight / sal / yang-prototype / code-generator / yang-model-parser-impl / src / main / java / org / opendaylight / controller / yang / model / parser / builder / impl / ExtensionBuilder.java
index 735feb1ab7c3a7931510c44591a1beda47c8c6af..fa5c4954ad65483a729e1b01ec2fca98003b6080 100644 (file)
@@ -22,12 +22,12 @@ public class ExtensionBuilder implements SchemaNodeBuilder {
 
     private final ExtensionDefinitionImpl instance;
     private final QName qname;
-    private final List<UnknownSchemaNodeBuilder> addedExtensions;
+    private final List<UnknownSchemaNodeBuilder> addedExtensions = new ArrayList<UnknownSchemaNodeBuilder>();
+    private final List<UnknownSchemaNodeBuilder> addedUnknownNodes = new ArrayList<UnknownSchemaNodeBuilder>();
 
     ExtensionBuilder(QName qname) {
         this.qname = qname;
         instance = new ExtensionDefinitionImpl(qname);
-        addedExtensions = new ArrayList<UnknownSchemaNodeBuilder>();
     }
 
     @Override
@@ -73,6 +73,11 @@ public class ExtensionBuilder implements SchemaNodeBuilder {
         instance.setStatus(status);
     }
 
+    @Override
+    public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownSchemaNodeBuilder) {
+        addedUnknownNodes.add(unknownSchemaNodeBuilder);
+    }
+
     private static class ExtensionDefinitionImpl implements ExtensionDefinition {
         private final QName qname;
         private SchemaPath schemaPath;