*/
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;
}
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)));
}
}