public class StaticConversionExecutor extends java.lang.Object implements ConversionExecutor
Specifically, encapsulates knowledge about how to convert source objects to a specific target type using a specific converter.
Constructor and Description |
---|
StaticConversionExecutor(java.lang.Class sourceClass,
java.lang.Class targetClass,
Converter converter)
Creates a conversion executor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.Object |
execute(java.lang.Object source)
Execute the conversion for the provided source object.
|
Converter |
getConverter()
Returns the converter that will perform the conversion.
|
java.lang.Class |
getSourceClass()
Returns the source class of conversions performed by this executor.
|
java.lang.Class |
getTargetClass()
Returns the target class of conversions performed by this executor.
|
int |
hashCode() |
java.lang.String |
toString() |
public StaticConversionExecutor(java.lang.Class sourceClass, java.lang.Class targetClass, Converter converter)
sourceClass
- the source type that the converter will convert fromtargetClass
- the target type that the converter will convert toconverter
- the converter that will perform the conversionpublic java.lang.Class getSourceClass()
getSourceClass
in interface ConversionExecutor
public java.lang.Class getTargetClass()
getTargetClass
in interface ConversionExecutor
public Converter getConverter()
public java.lang.Object execute(java.lang.Object source) throws ConversionExecutionException
ConversionExecutor
execute
in interface ConversionExecutor
source
- the source object to convertConversionExecutionException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object