SOURCE - is the generic source-type.TARGET - is the generic target-type.public abstract class AbstractSimpleValueConverter<SOURCE,TARGET> extends AbstractComponent implements ValueConverter<SOURCE,TARGET>
ValueConverter interface that simply works with Class
rather than GenericType.| Constructor and Description |
|---|
AbstractSimpleValueConverter()
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends TARGET> |
convert(SOURCE value,
Object valueSource,
GenericType<T> targetType)
This method converts the given
pojo to the <TARGET>-type. |
doInitialize, doInitialized, getInitializationState, initializeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSourceType, getTargetTypeconvertpublic AbstractSimpleValueConverter()
public final <T extends TARGET> T convert(SOURCE value, Object valueSource, GenericType<T> targetType)
ValueConverterpojo to the <TARGET>-type.convert in interface ValueConverter<SOURCE,TARGET>T - is the generic type of targetClass.value - is the value to convert.valueSource - describes the source of the value. This may be the filename where the value was read from, an
XPath where the value was located in an XML document, etc. It is used in exceptions thrown if something goes
wrong. This will help to find the problem easier.targetType - is the GenericType to convert the value to. It is potentially generic and
therefore contains more detailed information than a Class. E.g. the targetType could be
java.util.List<Long>. This could help e.g. if the value is a string like
"2, 47, 4252525".value or null if the conversion is NOT possible. The returned value has to be
an instance of the given targetType.Copyright © 2001–2019 mmm-Team. All rights reserved.