Class StringToObject
java.lang.Object
org.springframework.binding.convert.converters.StringToObject
- All Implemented Interfaces:
Converter,TwoWayConverter
- Direct Known Subclasses:
FormattedStringToNumber,PropertyEditorConverter,StringToBigDecimal,StringToBigInteger,StringToBoolean,StringToByte,StringToCharacter,StringToClass,StringToDate,StringToDouble,StringToEnum,StringToFloat,StringToInteger,StringToLocale,StringToLong,StringToShort
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal ObjectconvertSourceToTargetClass(Object source, Class<?> targetClass) Convert the provided source object argument to an instance of the specified target class.final ObjectconvertTargetToSourceClass(Object target, Class<?> sourceClass) Convert the provided target object argument to an instance of the specified source class.final Class<?>The source class this converter can convert from.final Class<?>The target class this converter can convert to.protected abstract Objectprotected abstract String
-
Constructor Details
-
StringToObject
-
-
Method Details
-
getSourceClass
Description copied from interface:ConverterThe source class this converter can convert from. May be an interface or abstract type to allow this converter to convert specific subclasses as well.- Specified by:
getSourceClassin interfaceConverter- Returns:
- the source type
-
getTargetClass
Description copied from interface:ConverterThe target class this converter can convert to. May be an interface or abstract type to allow this converter to convert specific subclasses as well.- Specified by:
getTargetClassin interfaceConverter- Returns:
- the target type
-
convertSourceToTargetClass
public final Object convertSourceToTargetClass(Object source, Class<?> targetClass) throws Exception Description copied from interface:ConverterConvert the provided source object argument to an instance of the specified target class.- Specified by:
convertSourceToTargetClassin interfaceConverter- Parameters:
source- the source object to convert, which must be an instance ofConverter.getSourceClass()targetClass- the target class to convert the source to, which must be equal to or a specialization ofConverter.getTargetClass()- Returns:
- the converted object, which must be an instance of the
targetClass - Throws:
Exception- an exception occurred performing the conversion
-
convertTargetToSourceClass
public final Object convertTargetToSourceClass(Object target, Class<?> sourceClass) throws Exception Description copied from interface:TwoWayConverterConvert the provided target object argument to an instance of the specified source class.- Specified by:
convertTargetToSourceClassin interfaceTwoWayConverter- Parameters:
target- the target object to convert, which must be an instance ofConverter.getTargetClass()sourceClass- the source class to convert the target to, which must be equal to or a specialization ofConverter.getSourceClass()- Returns:
- the converted object, which must be an instance of the
sourceClass - Throws:
Exception- an exception occurred performing the conversion
-
toObject
- Throws:
Exception
-
toString
- Throws:
Exception
-