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

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

源代码1 项目: hyperjaxb3   文件: SimpleTypeAnalyzer.java
public Long getValue(XSFacet facet) {
	final XmlString value = facet.getValue();

	if (value == null) {
		return null;
	} else {
		final String v = value.value;

		if (v == null) {
			return null;
		} else {
			final BigInteger integerValue = DatatypeConverter.parseInteger(v);
			if (integerValue.compareTo(BigInteger
					.valueOf(Long.MAX_VALUE)) > 0) {
				return Long.MAX_VALUE;
			} else {
				return integerValue.longValue();
			}
		}
	}
}
 
源代码2 项目: TencentKona-8   文件: SimpleTypeBuilder.java
private BigInteger readFacet(String facetName,int offset) {
    XSFacet me = initiatingType.getFacet(facetName);
    if(me==null)
        return null;
    BigInteger bi = DatatypeConverter.parseInteger(me.getValue().value);
    if(offset!=0)
        bi = bi.add(BigInteger.valueOf(offset));
    return bi;
}
 
源代码3 项目: jdk8u60   文件: SimpleTypeBuilder.java
private BigInteger readFacet(String facetName,int offset) {
    XSFacet me = initiatingType.getFacet(facetName);
    if(me==null)
        return null;
    BigInteger bi = DatatypeConverter.parseInteger(me.getValue().value);
    if(offset!=0)
        bi = bi.add(BigInteger.valueOf(offset));
    return bi;
}
 
源代码4 项目: openjdk-jdk8u   文件: SimpleTypeBuilder.java
private BigInteger readFacet(String facetName,int offset) {
    XSFacet me = initiatingType.getFacet(facetName);
    if(me==null)
        return null;
    BigInteger bi = DatatypeConverter.parseInteger(me.getValue().value);
    if(offset!=0)
        bi = bi.add(BigInteger.valueOf(offset));
    return bi;
}
 
源代码5 项目: openjdk-jdk8u-backup   文件: SimpleTypeBuilder.java
private BigInteger readFacet(String facetName,int offset) {
    XSFacet me = initiatingType.getFacet(facetName);
    if(me==null)
        return null;
    BigInteger bi = DatatypeConverter.parseInteger(me.getValue().value);
    if(offset!=0)
        bi = bi.add(BigInteger.valueOf(offset));
    return bi;
}
 
源代码6 项目: openjdk-jdk9   文件: SimpleTypeBuilder.java
private BigInteger readFacet(String facetName,int offset) {
    XSFacet me = initiatingType.getFacet(facetName);
    if(me==null)
        return null;
    BigInteger bi = DatatypeConverter.parseInteger(me.getValue().value);
    if(offset!=0)
        bi = bi.add(BigInteger.valueOf(offset));
    return bi;
}
 
源代码7 项目: hottub   文件: SimpleTypeBuilder.java
private BigInteger readFacet(String facetName,int offset) {
    XSFacet me = initiatingType.getFacet(facetName);
    if(me==null)
        return null;
    BigInteger bi = DatatypeConverter.parseInteger(me.getValue().value);
    if(offset!=0)
        bi = bi.add(BigInteger.valueOf(offset));
    return bi;
}
 
源代码8 项目: openjdk-8-source   文件: SimpleTypeBuilder.java
private BigInteger readFacet(String facetName,int offset) {
    XSFacet me = initiatingType.getFacet(facetName);
    if(me==null)
        return null;
    BigInteger bi = DatatypeConverter.parseInteger(me.getValue().value);
    if(offset!=0)
        bi = bi.add(BigInteger.valueOf(offset));
    return bi;
}
 
源代码9 项目: openjdk-8   文件: SimpleTypeBuilder.java
private BigInteger readFacet(String facetName,int offset) {
    XSFacet me = initiatingType.getFacet(facetName);
    if(me==null)
        return null;
    BigInteger bi = DatatypeConverter.parseInteger(me.getValue().value);
    if(offset!=0)
        bi = bi.add(BigInteger.valueOf(offset));
    return bi;
}
 
源代码10 项目: OpenEstate-IO   文件: ImmoXmlUtils.java
public static BigInteger parseInteger(String value) {
    value = StringUtils.trimToNull(value);
    if (value == null) return null;
    try {
        return DatatypeConverter.parseInteger(value);
    } catch (NumberFormatException ex) {
        throw new IllegalArgumentException("Can't parse integer value '" + value + "'! " + ex.getLocalizedMessage());
    }
}
 
源代码11 项目: OpenEstate-IO   文件: OpenImmoUtils.java
public static BigInteger parseInteger(String value) {
    value = StringUtils.trimToNull(value);
    if (value == null) return null;
    try {
        return DatatypeConverter.parseInteger(value);
    } catch (NumberFormatException ex) {
        throw new IllegalArgumentException("Can't parse integer value '" + value + "'! " + ex.getLocalizedMessage());
    }
}
 
源代码12 项目: OpenEstate-IO   文件: TrovitUtils.java
/**
 * Read a {@link BigInteger} value from XML for a floor area.
 *
 * @param value XML string
 * @return parsed value or null, if the value is invalid
 */
public static BigInteger parseFloorAreaValue(String value) {
    try {
        value = StringUtils.trimToNull(value);
        return (value != null) ? DatatypeConverter.parseInteger(value) : null;
    } catch (NumberFormatException ex) {
        throw new IllegalArgumentException("Can't parse floor area value '" + value + "'!", ex);
    }
}
 
源代码13 项目: OpenEstate-IO   文件: TrovitUtils.java
/**
 * Read a {@link BigInteger} value from XML for a plot area.
 *
 * @param value XML string
 * @return parsed value or null, if the value is invalid
 */
public static BigInteger parsePlotAreaValue(String value) {
    try {
        value = StringUtils.trimToNull(value);
        return (value != null) ? DatatypeConverter.parseInteger(value) : null;
    } catch (NumberFormatException ex) {
        throw new IllegalArgumentException("Can't parse plot area value '" + value + "'!", ex);
    }
}
 
源代码14 项目: OpenEstate-IO   文件: TrovitUtils.java
/**
 * Read a {@link BigInteger} value from XML for a year number.
 *
 * @param value XML string
 * @return parsed value or null, if the value is invalid
 */
public static BigInteger parseYearValue(String value) {
    try {
        value = StringUtils.trimToNull(value);
        return (value != null) ? DatatypeConverter.parseInteger(value) : null;
    } catch (NumberFormatException ex) {
        throw new IllegalArgumentException("Can't parse year value '" + value + "'!", ex);
    }
}
 
源代码15 项目: java-client-api   文件: ValueConverter.java
static public Object convertToJava(String type, String value) {
  if ("xs:anySimpleType".equals(type))
    return DatatypeConverter.parseAnySimpleType(value);
  if ("xs:base64Binary".equals(type))
    return DatatypeConverter.parseBase64Binary(value);
  if ("xs:boolean".equals(type)) return StringToBoolean(value);
  if ("xs:byte".equals(type))
    return DatatypeConverter.parseByte(value);
  if ("xs:date".equals(type))
    return DatatypeConverter.parseDate(value);
  if ("xs:dateTime".equals(type))
    return DatatypeConverter.parseDateTime(value);
  if ("xs:dayTimeDuration".equals(type))
    return Utilities.getDatatypeFactory().newDurationDayTime(value);
  if ("xs:decimal".equals(type))
    return DatatypeConverter.parseDecimal(value);
  if ("xs:double".equals(type)) return StringToDouble(value);
  if ("xs:duration".equals(type))
    return Utilities.getDatatypeFactory().newDuration(value);
  if ("xs:float".equals(type)) return StringToFloat(value);
  if ("xs:int".equals(type)) return StringToInteger(value);
  if ("xs:integer".equals(type))
    return DatatypeConverter.parseInteger(value);
  if ("xs:long".equals(type)) return StringToLong(value);
  if ("xs:short".equals(type))
    return DatatypeConverter.parseShort(value);
  if ("xs:string".equals(type))
    return DatatypeConverter.parseString(value);
  if ("xs:time".equals(type))
    return DatatypeConverter.parseTime(value);
  if ("xs:unsignedInt".equals(type))
    return DatatypeConverter.parseUnsignedInt(value);
  if ("xs:unsignedLong".equals(type)) {
    BigInteger bi = DatatypeConverter.parseInteger(value);
    if (bi.compareTo(MAX_UNSIGNED_LONG) < 0) {
      return bi.longValue();
    } else {
      return bi;
    }
  } if ("xs:unsignedShort".equals(type))
    return DatatypeConverter.parseUnsignedShort(value);
  if ("xs:yearMonthDuration".equals(type))
    return Utilities.getDatatypeFactory().newDurationYearMonth(value);
  return value;
}
 
源代码16 项目: OpenEstate-IO   文件: WisItUtils.java
public static BigInteger parsePositiveInteger(String value) {
    value = StringUtils.trimToNull(value);
    return (value != null) ? DatatypeConverter.parseInteger(value) : null;
}
 
源代码17 项目: OpenEstate-IO   文件: DaftIeUtils.java
public static BigInteger parsePositiveInteger(String value) {
    value = StringUtils.trimToNull(value);
    return (value != null) ? DatatypeConverter.parseInteger(value) : null;
}
 
源代码18 项目: OpenEstate-IO   文件: KyeroUtils.java
public static BigInteger parseInteger(String value) {
    value = StringUtils.trimToNull(value);
    return (value != null) ? DatatypeConverter.parseInteger(value) : null;
}
 
源代码19 项目: OpenEstate-IO   文件: KyeroUtils.java
public static BigInteger parseNonNegativeInteger(String value) {
    value = StringUtils.trimToNull(value);
    return (value != null) ? DatatypeConverter.parseInteger(value) : null;
}
 
源代码20 项目: OpenEstate-IO   文件: ImmobiliareItUtils.java
public static BigInteger parseInteger(String value) {
    value = StringUtils.trimToNull(value);
    return (value != null) ? DatatypeConverter.parseInteger(value) : null;
}