private Object getDecimalTemplateValue( IDecimalPropertyDescriptor propertyDescriptor) { double templateValue = DEF_DISP_MAX_VALUE; if (propertyDescriptor.getMaxValue() != null) { templateValue = propertyDescriptor.getMaxValue().doubleValue(); } int maxFractionDigit = DEF_DISP_MAX_FRACTION_DIGIT; if (propertyDescriptor.getMaxFractionDigit() != null) { maxFractionDigit = propertyDescriptor.getMaxFractionDigit().intValue(); } double decimalPart = 0; for (int i = 1; i <= maxFractionDigit; i++) { decimalPart += Math.pow(10.0D, -i); } templateValue += decimalPart; return new Double(templateValue); }
private Object getDecimalTemplateValue( IDecimalPropertyDescriptor propertyDescriptor) { double templateValue = DEF_DISP_MAX_VALUE; if (propertyDescriptor.getMaxValue() != null) { templateValue = propertyDescriptor.getMaxValue().doubleValue(); } int maxFractionDigit = DEF_DISP_MAX_FRACTION_DIGIT; if (propertyDescriptor.getMaxFractionDigit() != null) { maxFractionDigit = propertyDescriptor.getMaxFractionDigit().intValue(); } double decimalPart = 0; for (int i = 1; i <= maxFractionDigit; i++) { decimalPart += Math.pow(10.0D, -i); } templateValue += decimalPart; return new Double(templateValue); }
private Object getDecimalTemplateValue( IDecimalPropertyDescriptor propertyDescriptor) { double templateValue = DEF_DISP_MAX_VALUE; if (propertyDescriptor.getMaxValue() != null) { templateValue = propertyDescriptor.getMaxValue().doubleValue(); } int maxFractionDigit = DEF_DISP_MAX_FRACTION_DIGIT; if (propertyDescriptor.getMaxFractionDigit() != null) { maxFractionDigit = propertyDescriptor.getMaxFractionDigit().intValue(); } double decimalPart = 0; for (int i = 0; i < maxFractionDigit; i++) { decimalPart += Math.pow(10.0D, -i); } templateValue += decimalPart; return new Double(templateValue); }
private ULCNumberDataType createDecimalDataType( IDecimalPropertyDescriptor propertyDescriptor, Locale locale, NumberFormat format) { ULCNumberDataType numberDataType = new ULCNumberDataType(locale); if (propertyDescriptor.getMaxFractionDigit() != null) { numberDataType.setMaxFractionDigits(propertyDescriptor .getMaxFractionDigit().intValue()); } numberDataType.setMin(propertyDescriptor.getMinValue()); numberDataType.setMax(propertyDescriptor.getMaxValue()); numberDataType.setGroupingUsed(format.isGroupingUsed()); return numberDataType; }