public static @NonNull DecimalTypeBuilder decimalTypeBuilder(final SchemaPath path) { return new DecimalTypeBuilder(path); }
@Override DecimalTypeDefinition buildType() { Preconditions.checkState(fractionDigits != null, "Fraction digits not defined"); return new BaseDecimalType(getPath(), getUnknownSchemaNodes(), fractionDigits, calculateRangeConstraint(BaseDecimalType.constraintsForDigits(fractionDigits))); } }
Decimal64SpecificationEffectiveStatement( final StmtContext<String, Decimal64Specification, EffectiveStatement<String, Decimal64Specification>> ctx) { super(ctx); final DecimalTypeBuilder builder = BaseTypes.decimalTypeBuilder(ctx.getSchemaPath().get()); for (final EffectiveStatement<?, ?> stmt : effectiveSubstatements()) { if (stmt instanceof FractionDigitsEffectiveStatement) { builder.setFractionDigits(((FractionDigitsEffectiveStatement) stmt).argument()); } if (stmt instanceof RangeEffectiveStatementImpl) { final RangeEffectiveStatementImpl range = (RangeEffectiveStatementImpl) stmt; builder.setRangeConstraint(range, range.argument()); } if (stmt instanceof UnknownSchemaNode) { builder.addUnknownSchemaNode((UnknownSchemaNode)stmt); } } typeDefinition = builder.build(); }
final DecimalTypeDefinition decimal = (DecimalTypeDefinition) type; final DecimalTypeBuilder tmpBuilder = BaseTypes.decimalTypeBuilder(decimal.getPath()); tmpBuilder.setFractionDigits(decimal.getFractionDigits()); final DecimalTypeDefinition tmp = tmpBuilder.build();
final DecimalTypeDefinition decimal = (DecimalTypeDefinition) type; final DecimalTypeBuilder tmpBuilder = BaseTypes.decimalTypeBuilder(decimal.getPath()); tmpBuilder.setFractionDigits(decimal.getFractionDigits()); final DecimalTypeDefinition tmp = tmpBuilder.build();
@Override DecimalTypeDefinition buildType() { Preconditions.checkState(fractionDigits != null, "Fraction digits not defined"); return new BaseDecimalType(getPath(), getUnknownSchemaNodes(), fractionDigits, calculateRangeConstraint(BaseDecimalType.constraintsForDigits(fractionDigits))); } }
public static @NonNull DecimalTypeBuilder decimalTypeBuilder(final SchemaPath path) { return new DecimalTypeBuilder(path); }