X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fparser%2Fbuilder%2Fapi%2FAbstractSchemaNodeBuilder.java;h=a786cd9ad754c954803937df3b8890d4afa47c05;hb=c6bc227bf09c8d754f2b2e8d99d55a7f5c29633c;hp=1963c6cd36d26ea812f84e266089298b67f4b0e0;hpb=17b979b07eb99462a250a1c9d85ff676330bb4e4;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/AbstractSchemaNodeBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/AbstractSchemaNodeBuilder.java index 1963c6cd36..a786cd9ad7 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/AbstractSchemaNodeBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/AbstractSchemaNodeBuilder.java @@ -13,6 +13,7 @@ import java.util.List; import org.opendaylight.controller.yang.common.QName; import org.opendaylight.controller.yang.model.api.SchemaPath; import org.opendaylight.controller.yang.model.api.Status; +import org.opendaylight.controller.yang.model.api.UnknownSchemaNode; import org.opendaylight.controller.yang.parser.builder.impl.UnknownSchemaNodeBuilder; /** @@ -26,6 +27,7 @@ public abstract class AbstractSchemaNodeBuilder implements SchemaNodeBuilder { protected String description; protected String reference; protected Status status = Status.CURRENT; + protected List unknownNodes; protected final List addedUnknownNodes = new ArrayList(); protected AbstractSchemaNodeBuilder(final int line, final QName qname) { @@ -52,34 +54,42 @@ public abstract class AbstractSchemaNodeBuilder implements SchemaNodeBuilder { this.parent = parent; } + @Override public SchemaPath getPath() { return schemaPath; } + @Override public void setPath(SchemaPath schemaPath) { this.schemaPath = schemaPath; } + @Override public String getDescription() { return description; } + @Override public void setDescription(String description) { this.description = description; } + @Override public String getReference() { return reference; } + @Override public void setReference(String reference) { this.reference = reference; } + @Override public Status getStatus() { return status; } + @Override public void setStatus(Status status) { if (status != null) { this.status = status; @@ -87,8 +97,17 @@ public abstract class AbstractSchemaNodeBuilder implements SchemaNodeBuilder { } @Override - public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) { + public List getUnknownNodeBuilders() { + return addedUnknownNodes; + } + + @Override + public void addUnknownNodeBuilder(UnknownSchemaNodeBuilder unknownNode) { addedUnknownNodes.add(unknownNode); } + public void setUnknownNodes(List unknownNodes) { + this.unknownNodes = unknownNodes; + } + }