return dataTypeFactory().newXMLGregorianCalendar((GregorianCalendar) result);
private Converter getPrimitiveOrWrapperConverter(Class destClass, DateFormatContainer dateFormatContainer) { if (String.class.equals(destClass)) { return new StringConverter(dateFormatContainer); } Converter result = CONVERTER_MAP.get(ClassUtils.primitiveToWrapper(destClass)); if (result == null) { if (java.util.Date.class.isAssignableFrom(destClass)) { result = new DateConverter(dateFormatContainer.getDateFormat()); } else if (Calendar.class.isAssignableFrom(destClass)) { result = new CalendarConverter(dateFormatContainer.getDateFormat()); } else if (XMLGregorianCalendar.class.isAssignableFrom(destClass)) { result = new XMLGregorianCalendarConverter(dateFormatContainer.getDateFormat()); } } return result == null ? new StringConstructorConverter(dateFormatContainer) : result; }
private Converter getPrimitiveOrWrapperConverter(Class destClass, DateFormatContainer dateFormatContainer) { if (String.class.equals(destClass)) { return new StringConverter(dateFormatContainer); } Converter result = CONVERTER_MAP.get(ClassUtils.primitiveToWrapper(destClass)); if (result == null) { if (java.util.Date.class.isAssignableFrom(destClass)) { result = new DateConverter(dateFormatContainer.getDateFormat()); } else if (Calendar.class.isAssignableFrom(destClass) ) { result = new CalendarConverter(dateFormatContainer.getDateFormat()); } else if (XMLGregorianCalendar.class.isAssignableFrom(destClass)){ result = new XMLGregorianCalendarConverter(dateFormatContainer.getDateFormat()); } else if (MappingUtils.isEnumType(destClass)){ result = new EnumConverter(); } } return result == null ? new StringConstructorConverter(dateFormatContainer) : result; }
return dataTypeFactory().newXMLGregorianCalendar((GregorianCalendar) result);