Package org.apache.openjpa.persistence
Interface HintValueConverter
- 
- All Known Implementing Classes:
 HintValueConverter.EnumToInteger,HintValueConverter.OpenJPAEnumToInteger,HintValueConverter.StringToBoolean,HintValueConverter.StringToInteger,MixedLockLevelsHelper
public interface HintValueConverterConverts a given user-specified value to a target type consumable by the kernel. Used by hint processing.- Since:
 - 2.0.0
 - Author:
 - Pinaki Poddar
 
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classHintValueConverter.EnumToIntegerConvert the enum value to an enumerated set of constants.static classHintValueConverter.OpenJPAEnumToIntegerConverts an OpenJPA specific enum to an equivalent kernel constant.static classHintValueConverter.StringToBooleanstatic classHintValueConverter.StringToIntegerConverts a String to an integer. 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanConvert(Class<?> type)Affirm if this receiver can convert the value of the given type.Objectconvert(Object original)Convert the user-specified value to a kernel consumable value. 
 - 
 
- 
- 
Method Detail
- 
convert
Object convert(Object original)
Convert the user-specified value to a kernel consumable value.- Parameters:
 original- the user-specified value- Returns:
 - an equivalent value consumable by a kernel construct.
 - Throws:
 IllegalArgumentException- if the given value can not be converted.
 
- 
canConvert
boolean canConvert(Class<?> type)
Affirm if this receiver can convert the value of the given type. 
 - 
 
 -