X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;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=2727bc95338dea28a4af59f9296b023869ccd7e0;hp=8659cac1fa4d4c09853769cb3f08215880d3b75e;hb=ac39de5a9b96438d30df745895454c02e15e51e3;hpb=b9a5497edea08e3b91846d9a371d7e9aeddf5055 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 8659cac1fa..2727bc9533 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 @@ -7,53 +7,33 @@ */ package org.opendaylight.controller.yang.parser.builder.api; -import java.util.ArrayList; 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; /** * Basic implementation of SchemaNodeBuilder. */ -public abstract class AbstractSchemaNodeBuilder implements SchemaNodeBuilder { - protected final int line; +public abstract class AbstractSchemaNodeBuilder extends AbstractBuilder implements SchemaNodeBuilder { protected final QName qname; - 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 int line, final QName qname) { - this.line = line; + protected AbstractSchemaNodeBuilder(final String moduleName, final int line, final QName qname) { + super(moduleName, line); this.qname = qname; } - @Override - public int getLine() { - return line; - } - public QName getQName() { return qname; } - @Override - public Builder getParent() { - return parent; - } - - @Override - public void setParent(final Builder parent) { - this.parent = parent; - } - @Override public SchemaPath getPath() { return schemaPath; @@ -96,11 +76,6 @@ public abstract class AbstractSchemaNodeBuilder implements SchemaNodeBuilder { } } - @Override - public void addUnknownSchemaNode(UnknownSchemaNodeBuilder unknownNode) { - addedUnknownNodes.add(unknownNode); - } - public void setUnknownNodes(List unknownNodes) { this.unknownNodes = unknownNodes; }