/** * Build a valid instance of Duration from the provided sourceObject. * * @param sourceObject */ protected Duration convertObjectToDuration(Object sourceObject) throws ConversionException { if (sourceObject instanceof Duration) { return (Duration) sourceObject; } if (sourceObject instanceof String) { return convertStringToDuration((String) sourceObject); } throw ConversionException.couldNotBeConverted(sourceObject, ClassConstants.DURATION); }
/** * Build a valid instance of Duration from the provided sourceObject. * * @param sourceObject */ protected Duration convertObjectToDuration(Object sourceObject) throws ConversionException { if (sourceObject instanceof Duration) { return (Duration) sourceObject; } if (sourceObject instanceof String) { return convertStringToDuration((String) sourceObject); } throw ConversionException.couldNotBeConverted(sourceObject, CoreClassConstants.DURATION); }
/** * Build a valid instance of Duration from the provided sourceObject. * * @param sourceObject */ protected Duration convertObjectToDuration(Object sourceObject) throws ConversionException { if (sourceObject instanceof Duration) { return (Duration) sourceObject; } if (sourceObject instanceof String) { return convertStringToDuration((String) sourceObject); } throw ConversionException.couldNotBeConverted(sourceObject, CoreClassConstants.DURATION); }
/** * Convert from a String representation of the Date type to a Date. * * @param dateString a String representation of the Date type * @return a Date from a String representation of the Date type. */ public Date toDate(String dateString) { if (null == dateString) { return null; } if (dateString.startsWith("P")) { Calendar cal = toCalendar(getXMLConversionManager().convertStringToDuration(dateString), null); return cal.getTime(); } try { return getXMLConversionManager().convertStringToDate(dateString, null); } catch(ConversionException e){ throw new IllegalArgumentException(e); } }
/** * Convert from a String representation of the Date type to a Date. * * @param dateString a String representation of the Date type * @return a Date from a String representation of the Date type. */ public Date toDate(String dateString) { if (null == dateString) { return null; } if (dateString.startsWith("P")) { Calendar cal = toCalendar(getXMLConversionManager().convertStringToDuration(dateString), null); return cal.getTime(); } try { return getXMLConversionManager().convertStringToDate(dateString, null); } catch(ConversionException e){ throw new IllegalArgumentException(e); } }
return toCalendar(getXMLConversionManager().convertStringToDuration(dateString), locale);
return toCalendar(getXMLConversionManager().convertStringToDuration(dateString), locale);