Package com.gengoai.conversion
Class DynamicEnumTypeConverter
- java.lang.Object
-
- com.gengoai.conversion.DynamicEnumTypeConverter
-
- All Implemented Interfaces:
TypeConverter
@MetaInfServices(TypeConverter.class) public class DynamicEnumTypeConverter extends Object implements TypeConverter
Converts objects inEnumValue
andHierarchicalEnumValue
s. JsonEntry, CharSequence, and EnumValues are supported. All are converted to String values and the string parsed to determine the correct class and enum value. Enum values will be created if needed.- Author:
- David B. Bracewell
-
-
Constructor Summary
Constructors Constructor Description DynamicEnumTypeConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
convert(Object source, Type... parameters)
Converts an object from one type to another.Class[]
getConversionType()
Array of classes that this type converter can convert objects to
-
-
-
Method Detail
-
convert
public Object convert(Object source, Type... parameters) throws TypeConversionException
Description copied from interface:TypeConverter
Converts an object from one type to another.- Specified by:
convert
in interfaceTypeConverter
- Parameters:
source
- the source objectparameters
- the optional type parameters when using Generics.- Returns:
- the converted object
- Throws:
TypeConversionException
- the source object was not able to be converted to the target type
-
getConversionType
public Class[] getConversionType()
Description copied from interface:TypeConverter
Array of classes that this type converter can convert objects to- Specified by:
getConversionType
in interfaceTypeConverter
- Returns:
- the classes that this converter can convert to
-
-