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=8659cac1fa4d4c09853769cb3f08215880d3b75e;hb=refs%2Fchanges%2F79%2F579%2F2;hp=c8e69682741914e9c7c3b5f223bdd2b08149f5fc;hpb=3c8c7171aa9a2fdf322b85cf104ae551665aa0d8;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 c8e6968274..8659cac1fa 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; /** @@ -21,15 +22,17 @@ import org.opendaylight.controller.yang.parser.builder.impl.UnknownSchemaNodeBui public abstract class AbstractSchemaNodeBuilder implements SchemaNodeBuilder { protected final int line; protected final QName qname; - protected SchemaPath path; + protected Builder parent; + protected SchemaPath schemaPath; protected String description; protected String reference; protected Status status = Status.CURRENT; + protected List unknownNodes; protected final List addedUnknownNodes = new ArrayList(); - protected AbstractSchemaNodeBuilder(final QName qname, final int line) { - this.qname = qname; + protected AbstractSchemaNodeBuilder(final int line, final QName qname) { this.line = line; + this.qname = qname; } @Override @@ -41,34 +44,52 @@ public abstract class AbstractSchemaNodeBuilder implements SchemaNodeBuilder { return qname; } + @Override + public Builder getParent() { + return parent; + } + + @Override + public void setParent(final Builder parent) { + this.parent = parent; + } + + @Override public SchemaPath getPath() { - return path; + return schemaPath; } + @Override public void setPath(SchemaPath schemaPath) { - this.path = 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; @@ -80,4 +101,8 @@ public abstract class AbstractSchemaNodeBuilder implements SchemaNodeBuilder { addedUnknownNodes.add(unknownNode); } + public void setUnknownNodes(List unknownNodes) { + this.unknownNodes = unknownNodes; + } + }