BUG-1382: eliminate use of QName.getPrefix from yang parser
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / util / AbstractTypeAwareBuilder.java
index 1b2ae200ecc2bd2ed0c83890e26800c5f7f57063..14a22dada2a475ec9ab7d586f988e08704c7e249 100644 (file)
@@ -20,6 +20,8 @@ public abstract class AbstractTypeAwareBuilder extends AbstractBuilder implement
     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;
@@ -52,4 +54,14 @@ public abstract class AbstractTypeAwareBuilder extends AbstractBuilder implement
         this.type = null;
     }
 
+    @Override
+    public QName getTypeQName() {
+        return baseTypeName;
+    }
+
+    @Override
+    public void setTypeQName(QName qname) {
+        this.baseTypeName = qname;
+    }
+
 }