Class AbstractJavaConstantConversion<T>
- java.lang.Object
-
- de.gebit.integrity.parameter.conversion.Conversion<JavaConstantValue,T>
-
- de.gebit.integrity.parameter.conversion.conversions.integrity.javaconstants.AbstractJavaConstantConversion<T>
-
- Type Parameters:
T
- target type
- Direct Known Subclasses:
JavaConstantToAnything
,JavaConstantToMap
public abstract class AbstractJavaConstantConversion<T> extends Conversion<JavaConstantValue,T>
Abstract base class forJavaConstantValue
conversions.- Author:
- Rene Schneider - initial API and implementation
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class de.gebit.integrity.parameter.conversion.Conversion
Conversion.Priority
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.ClassLoader
classLoader
Classloader to use.
-
Constructor Summary
Constructors Constructor Description AbstractJavaConstantConversion()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Object
performConversion(JavaConstantValue aSource, java.lang.Class<? extends java.lang.Object> aTargetType, ConversionContext aConversionContext)
Converts a Java Constant Value to anything.-
Methods inherited from class de.gebit.integrity.parameter.conversion.Conversion
convert, convertValueRecursive, convertValueToFormattedStringArrayRecursive, setVisitedObjects
-
-
-
-
Method Detail
-
performConversion
protected java.lang.Object performConversion(JavaConstantValue aSource, java.lang.Class<? extends java.lang.Object> aTargetType, ConversionContext aConversionContext) throws ConversionFailedException
Converts a Java Constant Value to anything.- Parameters:
aSource
- the value to convertaTargetType
- the target typeaConversionContext
- the conversion context- Returns:
- the conversion result
- Throws:
ConversionFailedException
-
-