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%2FAbstractTypeAwareBuilder.java;h=23ded94c4039a6de64a5e797184daf67e1d0d2d3;hb=ac39de5a9b96438d30df745895454c02e15e51e3;hp=12acbceb025dfa80113119abf93858c2aaed087a;hpb=a640c5c549376e5d72038e033d49ef6f0df96c92;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/AbstractTypeAwareBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/AbstractTypeAwareBuilder.java index 12acbceb02..23ded94c40 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/AbstractTypeAwareBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/AbstractTypeAwareBuilder.java @@ -7,16 +7,27 @@ */ package org.opendaylight.controller.yang.parser.builder.api; +import org.opendaylight.controller.yang.common.QName; import org.opendaylight.controller.yang.model.api.TypeDefinition; /** * Basic implementation for TypeAwareBuilder builders. */ -public abstract class AbstractTypeAwareBuilder implements TypeAwareBuilder { - +public abstract class AbstractTypeAwareBuilder extends AbstractBuilder implements TypeAwareBuilder { + protected final QName qname; protected TypeDefinition type; protected TypeDefinitionBuilder typedef; + public AbstractTypeAwareBuilder(final String moduleName, final int line, final QName qname) { + super(moduleName, line); + this.qname = qname; + } + + @Override + public QName getQName() { + return qname; + } + @Override public TypeDefinition getType() { return type; @@ -34,7 +45,7 @@ public abstract class AbstractTypeAwareBuilder implements TypeAwareBuilder { } @Override - public void setType(TypeDefinitionBuilder typedef) { + public void setTypedef(TypeDefinitionBuilder typedef) { this.typedef = typedef; this.type = null; }