X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fbuilder%2Futil%2FAbstractTypeAwareBuilder.java;h=2687881caca51e84c47b16fd3d1b78f4f8d1c12f;hb=42abb28b99a02f9580f4676ce5c315628e5bcd24;hp=1b2ae200ecc2bd2ed0c83890e26800c5f7f57063;hpb=c6b4017ff4babad7e237c56ebe299efc90a6f990;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractTypeAwareBuilder.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractTypeAwareBuilder.java index 1b2ae200ec..2687881cac 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractTypeAwareBuilder.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/util/AbstractTypeAwareBuilder.java @@ -14,12 +14,17 @@ import org.opendaylight.yangtools.yang.parser.builder.api.TypeDefinitionBuilder; /** * Basic implementation for TypeAwareBuilder builders. + * + * @deprecated Pre-Beryllium implementation, scheduled for removal. */ +@Deprecated public abstract class AbstractTypeAwareBuilder extends AbstractBuilder implements TypeAwareBuilder { protected QName qname; protected TypeDefinition type; protected TypeDefinitionBuilder typedef; + private QName baseTypeName; + protected AbstractTypeAwareBuilder(final String moduleName, final int line, final QName qname) { super(moduleName, line); this.qname = qname; @@ -41,15 +46,25 @@ public abstract class AbstractTypeAwareBuilder extends AbstractBuilder implement } @Override - public void setType(TypeDefinition type) { + public void setType(final TypeDefinition type) { this.type = type; this.typedef = null; } @Override - public void setTypedef(TypeDefinitionBuilder typedef) { + public void setTypedef(final TypeDefinitionBuilder typedef) { this.typedef = typedef; this.type = null; } + @Override + public QName getTypeQName() { + return baseTypeName; + } + + @Override + public void setTypeQName(final QName qname) { + this.baseTypeName = qname; + } + }