com.vaadin.ui.declarative.converters.
Class DesignToStringConverter<TYPE>
- java.lang.Object
-
- com.vaadin.ui.declarative.converters.DesignToStringConverter<TYPE>
-
Type Parameters:
TYPE
- Type of the data being converted.All Implemented Interfaces:
Converter<String,TYPE>
,Serializable
public class DesignToStringConverter<TYPE> extends Object implements Converter<String,TYPE>
Utility class for
DesignAttributeHandler
that deals with converting various types to string.Since:
7.4
Author:
Vaadin Ltd
See Also:
-
-
Field Summary
Fields Modifier and Type Field Description static String
NULL_VALUE_REPRESENTATION
A string that corresponds to how a null value is stored.
-
Constructor Summary
Constructors Constructor Description DesignToStringConverter(Class<? extends TYPE> type)
Constructs the converter for a given type.
DesignToStringConverter(Class<? extends TYPE> type, String staticMethodName)
Constructs the converter for a given type, giving the name of the public static method that does the conversion from String.
-
Method Summary
All Methods Modifier and Type Method Description Result<TYPE>
convertToModel(String value, ValueContext context)
Converts the given value from model type to presentation type.
String
convertToPresentation(TYPE value, ValueContext context)
Converts the given value from presentation type to model type.
-
-
-
Field Detail
-
NULL_VALUE_REPRESENTATION
public static final String NULL_VALUE_REPRESENTATION
A string that corresponds to how a null value is stored.
See Also:
-
-
Constructor Detail
-
DesignToStringConverter
public DesignToStringConverter(Class<? extends TYPE> type)
Constructs the converter for a given type. Implicitly requires that a static method
valueOf(String)
is present in the type to do the conversion.Parameters:
type
- Type of values to convert.
-
DesignToStringConverter
public DesignToStringConverter(Class<? extends TYPE> type, String staticMethodName)
Constructs the converter for a given type, giving the name of the public static method that does the conversion from String.
Parameters:
type
- Type to convert.staticMethodName
- Method to call when converting from String to this type. This must be public and static method that returns an object of passed type.
-
-
Method Detail
-
convertToModel
public Result<TYPE> convertToModel(String 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:
convertToModel
in interfaceConverter<String,TYPE>
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(TYPE 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:
convertToPresentation
in interfaceConverter<String,TYPE>
Parameters:
value
- The value to convert. Can be nullcontext
- The value context for the conversion.Returns:
The converted value compatible with the source type
-
-