com.twelvemonkeys.util.convert
Class DateConverter

java.lang.Object
  extended by com.twelvemonkeys.util.convert.NumberConverter
      extended by com.twelvemonkeys.util.convert.DateConverter
All Implemented Interfaces:
PropertyConverter

public class DateConverter
extends NumberConverter

Converts strings to dates and back.

This class has a static cache of DateFormats, to avoid creation and parsing of date formats every time one is used.

Version:
$Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/util/convert/DateConverter.java#2 $
Author:
Harald Kuhr, last modified by $Author: haku $

Constructor Summary
DateConverter()
          Creates a DateConverter
 
Method Summary
 Object toObject(String pString, Class pType, String pFormat)
          Converts the string to a date, using the given format for parsing.
 String toString(Object pObject, String pFormat)
          Converts the object to a string, using the given format
 
Methods inherited from class com.twelvemonkeys.util.convert.NumberConverter
getFormat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateConverter

public DateConverter()
Creates a DateConverter

Method Detail

toObject

public Object toObject(String pString,
                       Class pType,
                       String pFormat)
                throws ConversionException
Converts the string to a date, using the given format for parsing.

Specified by:
toObject in interface PropertyConverter
Overrides:
toObject in class NumberConverter
Parameters:
pString - the string to convert.
pType - the type to convert to. java.util.Date and subclasses allowed.
pFormat - the format used for parsing. Must be a legal SimpleDateFormat format, or null which will use the default format.
Returns:
the object created from the given string. May safely be typecast to java.util.Date
Throws:
ConversionException
See Also:
Date, DateFormat

toString

public String toString(Object pObject,
                       String pFormat)
                throws ConversionException
Converts the object to a string, using the given format

Specified by:
toString in interface PropertyConverter
Overrides:
toString in class NumberConverter
Parameters:
pObject - the object to convert.
pFormat - the format used for conversion. Must be a legal SimpleDateFormat format, or null which will use the default format.
Returns:
the string representation of the object, on the correct format.
Throws:
ConversionException - if the object is not a subclass of java.util.Date
See Also:
Date, DateFormat


Copyright © 2015. All Rights Reserved.