Interface ConversionHandler
-
@Deprecated public interface ConversionHandler
Deprecated.A conversion handler adds admissible conversions between Java types whenever Velocity introspection has to map VTL methods and property accessors to Java methods. Both methods must be consistent:getNeededConverter
must not returnnull
wheneverisExplicitlyConvertible
returned true with the same arguments.- Since:
- 2.0
- Version:
- $Id: ConversionHandler.java $
- Author:
- Claude Brisson
- See Also:
TypeConversionHandler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description void
addConverter(Class<?> formal, Class<?> actual, Converter converter)
Deprecated.Add the given converter to the handler.Converter
getNeededConverter(Class<?> formal, Class<?> actual)
Deprecated.Returns the appropriate Converter object needed for an explicit conversion Returns null if no conversion is needed.boolean
isExplicitlyConvertible(Class<?> formal, Class<?> actual, boolean possibleVarArg)
Deprecated.Check to see if the conversion can be done using an explicit conversion
-
-
-
Method Detail
-
isExplicitlyConvertible
boolean isExplicitlyConvertible(Class<?> formal, Class<?> actual, boolean possibleVarArg)
Deprecated.Check to see if the conversion can be done using an explicit conversion- Parameters:
formal
- expected formal typeactual
- provided argument typepossibleVarArg
- whether var arg is possible here- Returns:
- null if no conversion is needed, or the appropriate Converter object
- Since:
- 2.0
-
getNeededConverter
Converter getNeededConverter(Class<?> formal, Class<?> actual)
Deprecated.Returns the appropriate Converter object needed for an explicit conversion Returns null if no conversion is needed.- Parameters:
formal
- expected formal typeactual
- provided argument type- Returns:
- null if no conversion is needed, or the appropriate Converter object
- Since:
- 2.0
-
-