Package 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 fromDate
toString
and back. Uses the given locale andDateFormat
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:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StringToDateConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Result<Date>
convertToModel(String value, ValueContext context)
Converts the given value from presentation type to model type.String
convertToPresentation(Date value, ValueContext context)
Converts the given value from model type to presentation type.protected DateFormat
getFormat(Locale locale)
Returns the format used byconvertToPresentation(Date, ValueContext)
andconvertToModel(String, ValueContext)
.
-
-
-
Method Detail
-
getFormat
protected DateFormat getFormat(Locale locale)
Returns the format used byconvertToPresentation(Date, ValueContext)
andconvertToModel(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 interfaceConverter<String,Date>
- Parameters:
value
- The value to convert. Can be nullcontext
- 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 interfaceConverter<String,Date>
- Parameters:
value
- The value to convert. Can be nullcontext
- The value context for the conversion.- Returns:
- The converted value compatible with the source type
-
-