Remove SchemaPath from TypeDefinition implementations
[yangtools.git] / yang / yang-model-util / src / main / java / org / opendaylight / yangtools / yang / model / util / type / DecimalTypeBuilder.java
index fbb7ca60d4cdc79b22461b33c542758428ff20a1..36517352155e0e1e39eb04d4b7b8da9cc8d1356b 100644 (file)
@@ -7,21 +7,22 @@
  */
 package org.opendaylight.yangtools.yang.model.util.type;
 
+import static com.google.common.base.Preconditions.checkState;
+
 import com.google.common.base.Preconditions;
 import java.math.BigDecimal;
-import org.opendaylight.yangtools.yang.model.api.SchemaPath;
+import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.type.DecimalTypeDefinition;
 
 public final class DecimalTypeBuilder extends RangeRestrictedTypeBuilder<DecimalTypeDefinition, BigDecimal> {
     private Integer fractionDigits;
 
-    DecimalTypeBuilder(final SchemaPath path) {
-        super(null, path);
+    DecimalTypeBuilder(final QName qname) {
+        super(null, qname);
     }
 
     public DecimalTypeBuilder setFractionDigits(final int fractionDigits) {
-        Preconditions.checkState(this.fractionDigits == null, "Fraction digits already defined to %s",
-                this.fractionDigits);
+        checkState(this.fractionDigits == null, "Fraction digits already defined to %s", this.fractionDigits);
         this.fractionDigits = fractionDigits;
         return this;
     }
@@ -30,7 +31,7 @@ public final class DecimalTypeBuilder extends RangeRestrictedTypeBuilder<Decimal
     DecimalTypeDefinition buildType() {
         Preconditions.checkState(fractionDigits != null, "Fraction digits not defined");
 
-        return new BaseDecimalType(getPath(), getUnknownSchemaNodes(), fractionDigits,
+        return new BaseDecimalType(getQName(), getUnknownSchemaNodes(), fractionDigits,
             calculateRangeConstraint(BaseDecimalType.constraintsForDigits(fractionDigits)));
     }
 }