Package io.ryos.rhino.sdk.converter
Interface TypeConverter<T>
-
- Type Parameters:
T
- Target object type.
- All Known Implementing Classes:
IntTypeConverter
,ListTypeConverter
,StringTypeConverter
public interface TypeConverter<T>
Type converters are used to convert an object of source type to the destination type.- Author:
- Erhan Bagdemir
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static IntTypeConverter
asInt()
Returns a newIntTypeConverter
instance.static ListTypeConverter<java.lang.String>
asList()
Returns a newListTypeConverter
instance.static <E> ListTypeConverter<E>
asList(TypeConverter<E> typeConverter)
Returns a newListTypeConverter
instance.static StringTypeConverter
asStr()
Returns a newStringTypeConverter
instance.T
convert(java.lang.String input)
ConvertString
value to the target type.
-
-
-
Method Detail
-
asInt
static IntTypeConverter asInt()
Returns a newIntTypeConverter
instance.- Returns:
IntTypeConverter
instance
-
asStr
static StringTypeConverter asStr()
Returns a newStringTypeConverter
instance.- Returns:
StringTypeConverter
instance
-
asList
static <E> ListTypeConverter<E> asList(TypeConverter<E> typeConverter)
Returns a newListTypeConverter
instance.- Parameters:
typeConverter
- Nested type converter to convert list items.- Returns:
ListTypeConverter
instance
-
asList
static ListTypeConverter<java.lang.String> asList()
Returns a newListTypeConverter
instance.- Returns:
ListTypeConverter
instance
-
convert
T convert(java.lang.String input)
ConvertString
value to the target type.- Parameters:
input
- Input string.- Returns:
- The value of input in target type.
-
-