net.sf.jsefa.common.converter
Class DateConverter

java.lang.Object
  extended by net.sf.jsefa.common.converter.DateConverter
All Implemented Interfaces:
SimpleTypeConverter

public class DateConverter
extends Object
implements SimpleTypeConverter

Converter for Date objects.
The format consists of one String describing the date format as required by SimpleDateFormat,e. g. ""dd.MM.yyyy".

It is thread-safe (the access to the non-thread-safe SimpleDateFormat is synchronized).

Author:
Norman Lahme-Huetig

Constructor Summary
protected DateConverter(SimpleTypeConverterConfiguration configuration)
          Constructs a new DateConverter.
 
Method Summary
static DateConverter create(SimpleTypeConverterConfiguration configuration)
          Constructs a DateConverter.
 Date fromString(String value)
          Converts the given String object into an object with the simple data type this converter is intended for.
protected  String getDefaultFormat()
          Returns the default format which is used when no format is given.
 String toString(Object value)
          Converts the given value to a String object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateConverter

protected DateConverter(SimpleTypeConverterConfiguration configuration)
Constructs a new DateConverter.
If no format is given, the default format (see getDefaultFormat()) is used.

Parameters:
configuration - the configuration
Throws:
ConversionException - if the given format is not valid.
Method Detail

create

public static DateConverter create(SimpleTypeConverterConfiguration configuration)
Constructs a DateConverter.
If no format is given, the default format (see getDefaultFormat()) is used.

Parameters:
configuration - the configuration
Returns:
a date converter
Throws:
ConversionException - if the given format is not valid.

fromString

public final Date fromString(String value)
Converts the given String object into an object with the simple data type this converter is intended for.

Specified by:
fromString in interface SimpleTypeConverter
Parameters:
value - the String object to convert
Returns:
the converted value

toString

public final String toString(Object value)
Converts the given value to a String object.

Specified by:
toString in interface SimpleTypeConverter
Parameters:
value - the value to convert
Returns:
the converted value

getDefaultFormat

protected String getDefaultFormat()
Returns the default format which is used when no format is given.

Returns:
the default format.


Copyright © 2014. All rights reserved.