com.vaadin.flow.data.converter.

Class StringToDateConverter

java.lang.Object
com.vaadin.flow.data.converter.StringToDateConverter

All Implemented Interfaces:

Converter<String,Date>, Serializable

public class StringToDateConverter extends Object implements Converter<String,Date>

A converter that converts from Date to String and back. Uses the given locale and DateFormat for formatting and parsing.

Leading and trailing white spaces are ignored when converting from a String.

Override and overwrite getFormat(Locale) to use a different format.

Since:

1.0

Author:

Vaadin Ltd

See Also:

  • Constructor Details

    • StringToDateConverter

      public StringToDateConverter()
  • Method Details

    • getFormat

      protected DateFormat getFormat(Locale locale)

      Returns the format used by convertToPresentation(Date, ValueContext) and convertToModel(String, ValueContext).

      Parameters:

      locale - The locale to use

      Returns:

      A DateFormat instance

    • convertToModel

      public Result<Date> convertToModel(String value, ValueContext context)

      Description copied from interface: Converter

      Converts the given value from presentation type to model type.

      A converter can optionally use locale to do the conversion.

      Specified by:

      convertToModel in interface Converter<String,Date>

      Parameters:

      value - The value to convert. Can be null

      context - The value context for the conversion.

      Returns:

      The converted value compatible with the source type

    • convertToPresentation

      public String convertToPresentation(Date value, ValueContext context)

      Description copied from interface: Converter

      Converts the given value from model type to presentation type.

      A converter can optionally use locale to do the conversion.

      Specified by:

      convertToPresentation in interface Converter<String,Date>

      Parameters:

      value - The value to convert. Can be null

      context - The value context for the conversion.

      Returns:

      The converted value compatible with the source type