Package org.apache.commons.dbutils
Interface PropertyHandler
-
- All Known Implementing Classes:
DatePropertyHandler,StringEnumPropertyHandler
public interface PropertyHandlerDefines how to handle properties when constructing a bean from aResultSet. Instances coerce values into a target types.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Objectapply(java.lang.Class<?> parameter, java.lang.Object value)Stores the givenvalueinto an instance of typeparameter.booleanmatch(java.lang.Class<?> parameter, java.lang.Object value)Tests whether to handle settingvalueinto an instance ofparameter.
-
-
-
Method Detail
-
apply
java.lang.Object apply(java.lang.Class<?> parameter, java.lang.Object value)Stores the givenvalueinto an instance of typeparameter. This method is only called ifmatch(Class, Object)return true.- Parameters:
parameter- The type of the target parameter.value- The value to set.- Returns:
- The converted value or the original value if something doesn't work out.
-
match
boolean match(java.lang.Class<?> parameter, java.lang.Object value)Tests whether to handle settingvalueinto an instance ofparameter.- Parameters:
parameter- The type of the target parameter.value- The value to be set.- Returns:
- true is this property handler can/wants to handle this value; false otherwise.
-
-