javax.xml.bind.DatatypeConverter#printDecimal ( )源码实例Demo

下面列出了javax.xml.bind.DatatypeConverter#printDecimal ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: OpenEstate-IO   文件: Is24XmlUtils.java
public static String printPreisAufAnfrage(BigDecimal value) {
    if (value == null || value.compareTo(BigDecimal.ZERO) < 0 || value.compareTo(BigDecimal.TEN.pow(13)) >= 0)
        throw new IllegalArgumentException("Can't print decimal value '" + value + "'!");
    else if (value.compareTo(BigDecimal.ZERO) == 0)
        return "0";
    else
        return DatatypeConverter.printDecimal(value.setScale(2, BigDecimal.ROUND_HALF_UP));
}
 
源代码2 项目: OpenEstate-IO   文件: TrovitUtils.java
/**
 * Write a {@link BigDecimal} value into XML output
 * with a valid latitude range.
 *
 * @param value value to write
 * @return XML string
 * @throws IllegalArgumentException if a validation error occurred
 */
public static String printLatitudeValue(BigDecimal value) {
    if (value == null)
        throw new IllegalArgumentException("Can't print empty latitude value!");
    if (value.compareTo(new BigDecimal("-90")) < 0)
        throw new IllegalArgumentException("Can't print latitude value '" + value + "' because it is below -90!");
    if (value.compareTo(new BigDecimal("90")) > 0)
        throw new IllegalArgumentException("Can't print latitude value '" + value + "' because it is above 90!");

    value = value.setScale(10, BigDecimal.ROUND_HALF_UP);
    return DatatypeConverter.printDecimal(value);
}
 
源代码3 项目: OpenEstate-IO   文件: TrovitUtils.java
/**
 * Write a {@link BigDecimal} value into XML output for a price.
 *
 * @param value value to write
 * @return XML string
 * @throws IllegalArgumentException if a validation error occurred
 */
public static String printPriceValue(BigDecimal value) {
    if (value == null)
        throw new IllegalArgumentException("Can't print empty price value!");
    if (value.compareTo(BigDecimal.ZERO) < 0)
        throw new IllegalArgumentException("Can't print price value '" + value + "' because it is below 0!");
    if (value.compareTo(new BigDecimal("1000000000")) > 0)
        throw new IllegalArgumentException("Can't print price value '" + value + "' because it is above 1000000000!");

    value = value.setScale(2, BigDecimal.ROUND_HALF_UP);
    return DatatypeConverter.printDecimal(value);
}
 
源代码4 项目: CloverETL-Engine   文件: CloverDecimalConvertor.java
public static String printNumericToXsdDecimal(Numeric value) throws DataConversionException {
    String result = null;
    String valueType = Numeric.class.getName();
    
    try {
        BigDecimal decimal = value.getBigDecimal();
        result = DatatypeConverter.printDecimal(decimal);
    } catch(Exception e) {
        if (value != null) valueType = value.getClass().getName();
        logger.fatal("Unable to print "+valueType+" to xsd:decimal.",e);
        throw new DataConversionException("Unable to print "+valueType+" to xsd:decimal.", e);
    }
    
    return result;
}
 
源代码5 项目: OpenEstate-IO   文件: Is24XmlUtils.java
public static String printZahl31(BigDecimal value) {
    if (value == null || value.compareTo(BigDecimal.ZERO) < 1 || value.compareTo(BigDecimal.TEN.pow(2)) >= 0)
        throw new IllegalArgumentException("Can't print decimal value '" + value + "'!");
    else
        return DatatypeConverter.printDecimal(value.setScale(1, BigDecimal.ROUND_HALF_UP));
}
 
源代码6 项目: java-client-api   文件: ValueConverter.java
static public String BigDecimalToString(BigDecimal value) {
  return (value == null) ? null : DatatypeConverter.printDecimal(value);
}
 
源代码7 项目: OpenEstate-IO   文件: Is24XmlUtils.java
public static String printZahl42(BigDecimal value) {
    if (value == null || value.compareTo(BigDecimal.ZERO) < 1 || value.compareTo(BigDecimal.TEN.pow(2)) >= 0)
        throw new IllegalArgumentException("Can't print decimal value '" + value + "'!");
    else
        return DatatypeConverter.printDecimal(value.setScale(2, BigDecimal.ROUND_HALF_UP));
}
 
源代码8 项目: OpenEstate-IO   文件: Is24XmlUtils.java
public static String printZahl52(BigDecimal value) {
    if (value == null || value.compareTo(BigDecimal.ZERO) < 1 || value.compareTo(BigDecimal.TEN.pow(3)) >= 0)
        throw new IllegalArgumentException("Can't print decimal value '" + value + "'!");
    else
        return DatatypeConverter.printDecimal(value.setScale(2, BigDecimal.ROUND_HALF_UP));
}
 
源代码9 项目: java-client-api   文件: XsValueImpl.java
@Override
public String toString() {
    return DatatypeConverter.printDecimal(value);
}
 
源代码10 项目: OpenEstate-IO   文件: Is24XmlUtils.java
public static String printZahl72(BigDecimal value) {
    if (value == null || value.compareTo(BigDecimal.ZERO) < 1 || value.compareTo(BigDecimal.TEN.pow(5)) >= 0)
        throw new IllegalArgumentException("Can't print decimal value '" + value + "'!");
    else
        return DatatypeConverter.printDecimal(value.setScale(2, BigDecimal.ROUND_HALF_UP));
}
 
源代码11 项目: OpenEstate-IO   文件: Is24XmlUtils.java
public static String printZahl102(BigDecimal value) {
    if (value == null || value.compareTo(BigDecimal.ZERO) < 1 || value.compareTo(BigDecimal.TEN.pow(8)) >= 0)
        throw new IllegalArgumentException("Can't print decimal value '" + value + "'!");
    else
        return DatatypeConverter.printDecimal(value.setScale(2, BigDecimal.ROUND_HALF_UP));
}
 
源代码12 项目: OpenEstate-IO   文件: Is24XmlUtils.java
public static String printZahl152(BigDecimal value) {
    if (value == null || value.compareTo(BigDecimal.ZERO) < 1 || value.compareTo(BigDecimal.TEN.pow(13)) >= 0)
        throw new IllegalArgumentException("Can't print decimal value '" + value + "'!");
    else
        return DatatypeConverter.printDecimal(value.setScale(2, BigDecimal.ROUND_HALF_UP));
}
 
源代码13 项目: OpenEstate-IO   文件: CasaItUtils.java
public static String printDouble(BigDecimal value) {
    if (value == null)
        throw new IllegalArgumentException("Can't print decimal value!");
    else
        return DatatypeConverter.printDecimal(value);
}
 
源代码14 项目: OpenEstate-IO   文件: ImmoXmlUtils.java
public static String printDecimal(BigDecimal value) {
    if (value == null)
        throw new IllegalArgumentException("Can't print double value!");
    else
        return DatatypeConverter.printDecimal(value);
}
 
源代码15 项目: OpenEstate-IO   文件: WisItUtils.java
public static String printDecimal(BigDecimal value) {
    if (value == null)
        throw new IllegalArgumentException("Can't print decimal value!");
    else
        return DatatypeConverter.printDecimal(value.setScale(2, BigDecimal.ROUND_HALF_UP));
}
 
源代码16 项目: OpenEstate-IO   文件: WisItUtils.java
public static String printDouble(BigDecimal value) {
    if (value == null)
        throw new IllegalArgumentException("Can't print double value!");
    else
        return DatatypeConverter.printDecimal(value);
}
 
源代码17 项目: OpenEstate-IO   文件: OpenImmoUtils.java
public static String printDecimal(BigDecimal value) {
    if (value == null)
        throw new IllegalArgumentException("Can't print double value!");
    else
        return DatatypeConverter.printDecimal(value);
}
 
源代码18 项目: OpenEstate-IO   文件: ImmobiliareItUtils.java
public static String printLongitude(BigDecimal value) {
    if (value == null || !isValidLongitude(value))
        throw new IllegalArgumentException("Can't print longitude value!");
    else
        return DatatypeConverter.printDecimal(value);
}
 
源代码19 项目: OpenEstate-IO   文件: DaftIeUtils.java
public static String printPositiveDecimal(BigDecimal value) {
    if (value == null || value.compareTo(BigDecimal.ZERO) < 1)
        throw new IllegalArgumentException("Can't print positive double value!");
    else
        return DatatypeConverter.printDecimal(value);
}
 
源代码20 项目: OpenEstate-IO   文件: ImmobiliareItUtils.java
public static String printLatitude(BigDecimal value) {
    if (value == null || !isValidLatitude(value))
        throw new IllegalArgumentException("Can't print latitude value!");
    else
        return DatatypeConverter.printDecimal(value);
}