net.sourceforge.hiveutils.service.impl
Class DefaultMethodMappingErrorHandler
java.lang.Object
net.sourceforge.hiveutils.service.impl.DefaultMethodMappingErrorHandler
- All Implemented Interfaces:
- MethodMappingErrorHandler
public class DefaultMethodMappingErrorHandler
- extends java.lang.Object
- implements MethodMappingErrorHandler
Default implmentation of MethodMappingErrorHandler
, used by
AdapterBuilderFactory
to log warnings.
- Author:
- Jean-Francois Poilpret
Method Summary |
boolean |
handleIncompatibleMethods(java.lang.reflect.Method source,
java.lang.reflect.Method target)
Called back by MethodMappingBuilder when matching methods
from source and target classes have
incompatible return types. |
void |
handleNonExistingMethod(java.lang.reflect.Method source,
java.lang.Class target)
Called back by MethodMappingBuilder when one method
from source class has no matching method in
target class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultMethodMappingErrorHandler
public DefaultMethodMappingErrorHandler(org.apache.commons.logging.Log logger)
handleIncompatibleMethods
public boolean handleIncompatibleMethods(java.lang.reflect.Method source,
java.lang.reflect.Method target)
- Description copied from interface:
MethodMappingErrorHandler
- Called back by
MethodMappingBuilder
when matching methods
from source
and target
classes have
incompatible return types.
- Specified by:
handleIncompatibleMethods
in interface MethodMappingErrorHandler
- Parameters:
source
- method from source classtarget
- matching method from target class
- Returns:
true
if MethodMappingBuilder
should
still add this mapping as if no error occurred
handleNonExistingMethod
public void handleNonExistingMethod(java.lang.reflect.Method source,
java.lang.Class target)
- Description copied from interface:
MethodMappingErrorHandler
- Called back by
MethodMappingBuilder
when one method
from source
class has no matching method in
target
class.
- Specified by:
handleNonExistingMethod
in interface MethodMappingErrorHandler
- Parameters:
source
- method from source classtarget
- target class