Package com.vaadin.flow.data.converter
Class StringToIntegerConverter
java.lang.Object
com.vaadin.flow.data.converter.AbstractStringToNumberConverter<Integer>
com.vaadin.flow.data.converter.StringToIntegerConverter
- All Implemented Interfaces:
Converter<String,
,Integer> Serializable
A converter that converts from
String
to Integer
and back.
Uses the given locale and a NumberFormat
instance for formatting and
parsing.
Override and overwrite getFormat(Locale)
to use a different format.
- Since:
- 1.0
- Author:
- Vaadin Ltd
- See Also:
-
Constructor Summary
ConstructorDescriptionStringToIntegerConverter
(ErrorMessageProvider errorMessageProvider) Creates a new converter instance with the given error message provider.StringToIntegerConverter
(Integer emptyValue, ErrorMessageProvider errorMessageProvider) Creates a new converter instance with the given presentation value for empty string and error message provider.StringToIntegerConverter
(Integer emptyValue, String errorMessage) Creates a new converter instance with the given presentation value for empty string and error message.StringToIntegerConverter
(String errorMessage) Creates a new converter instance with the given error message. -
Method Summary
Modifier and TypeMethodDescriptionconvertToModel
(String value, ValueContext context) Converts the given value from presentation type to model type.protected NumberFormat
Returns the format used byConverter.convertToPresentation(Object, ValueContext)
andconvertToModel(String, ValueContext)
.Methods inherited from class com.vaadin.flow.data.converter.AbstractStringToNumberConverter
convertToNumber, convertToPresentation, getErrorMessage
-
Constructor Details
-
StringToIntegerConverter
Creates a new converter instance with the given error message. Empty strings are converted tonull
.- Parameters:
errorMessage
- the error message to use if conversion fails
-
StringToIntegerConverter
Creates a new converter instance with the given presentation value for empty string and error message.- Parameters:
emptyValue
- the presentation value to return when converting an empty string, may benull
errorMessage
- the error message to use if conversion fails
-
StringToIntegerConverter
Creates a new converter instance with the given error message provider. Empty strings are converted tonull
.- Parameters:
errorMessageProvider
- the error message provider to use if conversion fails
-
StringToIntegerConverter
Creates a new converter instance with the given presentation value for empty string and error message provider.- Parameters:
emptyValue
- the presentation value to return when converting an empty string, may benull
errorMessageProvider
- the error message provider to use if conversion fails
-
-
Method Details
-
getFormat
Returns the format used byConverter.convertToPresentation(Object, ValueContext)
andconvertToModel(String, ValueContext)
.- Overrides:
getFormat
in classAbstractStringToNumberConverter<Integer>
- Parameters:
locale
- The locale to use- Returns:
- A NumberFormat instance
-
convertToModel
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.
- Parameters:
value
- The value to convert. Can be nullcontext
- The value context for the conversion.- Returns:
- The converted value compatible with the source type
-