public Object deserialize(String value, QName type) { String localType = type == null ? "string" : type.getLocalPart(); if ("string".equals(localType)) { return value; } else if ("int".equals(localType)) { return Integer.parseInt(value); } else if ("double".equals(localType)) { return parseDouble(value); } else if ("decimal".equals(localType)) { return parseBigDecimal(value); } else if ("long".equals(localType)) { return Long.parseLong(value); } else if ("time".equals(localType)) { return new Time(value); } else if ("date".equals(localType)) { return dateCodec.deserialize(value).getTime(); } else if ("dateTime".equals(localType)) { return calendarCodec.deserialize(value); } else if ("boolean".equals(localType)) { return Boolean.parseBoolean(value); } else if ("base64Binary".equals(localType)) { return Base64.decode(value.getBytes()); } else { return value; } }
text = dateCodec.getValueAsString(value); } else if (value instanceof Calendar) { text = calendarCodec.getValueAsString(value);
.setScale(column.getField().getScale(), RoundingMode.HALF_DOWN); case date: tvalue = new DateCodec().deserialize((String) o).getTime(); return objectProvider != null ? SCOUtils.newSCOInstance(objectProvider, ammd, ammd.getType(), (tvalue != null ? tvalue.getClass() : null), tvalue, false, false, false) : tvalue;
.setScale(column.getField().getScale(), RoundingMode.HALF_DOWN); case date: tvalue = new DateCodec().deserialize((String) o).getTime(); return objectProvider != null ? SCOUtils.newSCOInstance(objectProvider, ammd, ammd.getType(), (tvalue != null ? tvalue.getClass() : null), tvalue, false, false, false) : tvalue;
public Object deserialize(String value, QName type) { String localType = type == null ? "string" : type.getLocalPart(); if ("string".equals(localType)) { return value; } else if ("int".equals(localType)) { return Integer.parseInt(value); } else if ("double".equals(localType)) { return parseDouble(value); } else if ("decimal".equals(localType)) { return parseBigDecimal(value); } else if ("long".equals(localType)) { return Long.parseLong(value); } else if ("time".equals(localType)) { return new Time(value); } else if ("date".equals(localType)) { return dateCodec.deserialize(value).getTime(); } else if ("dateTime".equals(localType)) { return calendarCodec.deserialize(value); } else if ("boolean".equals(localType)) { return Boolean.parseBoolean(value); } else if ("base64Binary".equals(localType)) { return Base64.decode(value.getBytes()); } else { return value; } }
text = dateCodec.getValueAsString(value); } else if (value instanceof Calendar) { text = calendarCodec.getValueAsString(value);
xmlObject.setField(fieldName, calendarCodec.deserialize((String) valueToAdd)); } else if ("yyyy-MM-dd".equals(datePattern)) { xmlObject.setField(fieldName, dateCodec.deserialize((String) valueToAdd)); } else { xmlObject.setField(fieldName, new Time((String) valueToAdd));
xmlObject.setField(fieldName, calendarCodec.deserialize((String) valueToAdd)); } else if ("yyyy-MM-dd".equals(datePattern)) { xmlObject.setField(fieldName, dateCodec.deserialize((String) valueToAdd)); } else { xmlObject.setField(fieldName, new Time((String) valueToAdd));
xmlObject.setField(fieldName, calendarCodec.deserialize((String) valueToAdd)); } else if ("yyyy-MM-dd".equals(datePattern)) { xmlObject.setField(fieldName, dateCodec.deserialize((String) valueToAdd)); } else { xmlObject.setField(fieldName, new Time((String) valueToAdd));
if ("date".equals(typeInfo.getType()) || (xsiType != null && "date".equals(xsiType.getLocalPart()))) { return dateCodec.deserialize(readString(in, typeInfo, type)); } else { return calendarCodec.deserialize(readString(in, typeInfo, type)); return dateCodec.deserialize(readString(in, typeInfo, type)); } else if (type == Time.class) { return new Time(readString(in, typeInfo, type));
if ("date".equals(typeInfo.getType()) || (xsiType != null && "date".equals(xsiType.getLocalPart()))) { return dateCodec.deserialize(readString(in, typeInfo, type)); } else { return calendarCodec.deserialize(readString(in, typeInfo, type)); return dateCodec.deserialize(readString(in, typeInfo, type)); } else if (type == Time.class) { return new Time(readString(in, typeInfo, type));