Interface AutoConvertingMap.Converter<T>
-
- Type Parameters:
T
-
- Enclosing class:
- AutoConvertingMap<K,V>
public static interface AutoConvertingMap.Converter<T>
Converter to convert from some other type to the expected type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<T>
convert(Object o)
If the object is a type we support but not the expected type this should take care of converting that.Class<T>
getKeyType()
-
-
-
Method Detail
-
convert
Optional<T> convert(Object o)
If the object is a type we support but not the expected type this should take care of converting that.
e.g. if we want to work with `Integer` on our map but the map expects strings then if the type is an `Integer` then it would return a `String`- Parameters:
o
- object to convert- Returns:
- optional empty if it is a type we don't expect to convert, otherwise if we convert the type then an optional holding its new value, when a non-empty optional is returned a warning is logged.
-
-