org.vostok.vaadin.addon.converter
Class DateConverter

java.lang.Object
  extended by org.vostok.vaadin.addon.converter.DateConverter
All Implemented Interfaces:
com.vaadin.data.util.converter.Converter<java.lang.String,java.util.Date>, java.io.Serializable

public class DateConverter
extends java.lang.Object
implements com.vaadin.data.util.converter.Converter<java.lang.String,java.util.Date>

smart date conversion with user locale (if supported). Try any possible date combinaison.

Author:
levreau.jerome@vostoksystem.eu
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface com.vaadin.data.util.converter.Converter
com.vaadin.data.util.converter.Converter.ConversionException
 
Constructor Summary
DateConverter()
           
DateConverter(java.lang.String message)
           
 
Method Summary
 java.util.Date convertToModel(java.lang.String value, java.lang.Class<? extends java.util.Date> targetType, java.util.Locale locale)
           
 java.lang.String convertToPresentation(java.util.Date value, java.lang.Class<? extends java.lang.String> targetType, java.util.Locale locale)
           
 java.lang.Class<java.util.Date> getModelType()
           
 java.lang.Class<java.lang.String> getPresentationType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DateConverter

public DateConverter()

DateConverter

public DateConverter(java.lang.String message)
Parameters:
message - to display on error. null for none.
Method Detail

convertToModel

public java.util.Date convertToModel(java.lang.String value,
                                     java.lang.Class<? extends java.util.Date> targetType,
                                     java.util.Locale locale)
                              throws com.vaadin.data.util.converter.Converter.ConversionException
Specified by:
convertToModel in interface com.vaadin.data.util.converter.Converter<java.lang.String,java.util.Date>
Parameters:
value -
targetType -
locale -
Returns:
Throws:
com.vaadin.data.util.converter.Converter.ConversionException

convertToPresentation

public java.lang.String convertToPresentation(java.util.Date value,
                                              java.lang.Class<? extends java.lang.String> targetType,
                                              java.util.Locale locale)
                                       throws com.vaadin.data.util.converter.Converter.ConversionException
Specified by:
convertToPresentation in interface com.vaadin.data.util.converter.Converter<java.lang.String,java.util.Date>
Parameters:
value -
targetType -
locale -
Returns:
Throws:
com.vaadin.data.util.converter.Converter.ConversionException

getModelType

public java.lang.Class<java.util.Date> getModelType()
Specified by:
getModelType in interface com.vaadin.data.util.converter.Converter<java.lang.String,java.util.Date>
Returns:

getPresentationType

public java.lang.Class<java.lang.String> getPresentationType()
Specified by:
getPresentationType in interface com.vaadin.data.util.converter.Converter<java.lang.String,java.util.Date>
Returns: