public Object convert(Class destClass, Object srcObj) { String result; Class srcClass = srcObj.getClass(); if (dateFormatContainer != null && java.util.Date.class.isAssignableFrom(srcClass) && dateFormatContainer .getDateFormat() != null) { result = dateFormatContainer.getDateFormat().format((java.util.Date) srcObj); } else if (dateFormatContainer != null && java.util.Calendar.class .isAssignableFrom(srcClass) && dateFormatContainer.getDateFormat() != null) { result = dateFormatContainer.getDateFormat().format(((java.util.Calendar) srcObj).getTime()); } else { result = srcObj.toString(); } return result; }
public Object convert(Class destClass, Object srcObj) { String result; Class srcClass = srcObj.getClass(); if (dateFormatContainer != null && java.util.Date.class.isAssignableFrom(srcClass) && dateFormatContainer.getDateFormat() != null) { result = dateFormatContainer.getDateFormat().format((java.util.Date) srcObj); } else if (dateFormatContainer != null && java.util.Calendar.class.isAssignableFrom(srcClass) && dateFormatContainer.getDateFormat() != null) { result = dateFormatContainer.getDateFormat().format(((java.util.Calendar) srcObj).getTime()); } else { result = srcObj.toString(); } return 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; }