public class HolderMapper extends TypeMapper
Holder classes that are used for
out/inout parameters.
Delegates the mapping of the contained value field to some other mapper.m_delegate, m_logger, m_verbose| Constructor and Description |
|---|
HolderMapper(java.lang.Object delegate,
java.util.logging.Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canTranslate(java.lang.Class<?> oldObjClass,
java.lang.Class<?> newObjClass,
ComponentInvocationHandler invHandler) |
java.lang.Object |
translate(java.lang.Object oldHolder,
java.lang.Object newHolderTemplate,
java.lang.Class newObjectClass,
ComponentInvocationHandler invHandler)
Translates the object in the
value field of oldHolder using some other mapper,
and sets it as the value of newHolderTemplate. |
public HolderMapper(java.lang.Object delegate,
java.util.logging.Logger logger)
public boolean canTranslate(java.lang.Class<?> oldObjClass,
java.lang.Class<?> newObjClass,
ComponentInvocationHandler invHandler)
canTranslate in class TypeMapperTypeMapper.canTranslate(java.lang.Class,
java.lang.Class, alma.acs.component.dynwrapper.ComponentInvocationHandler)public java.lang.Object translate(java.lang.Object oldHolder,
java.lang.Object newHolderTemplate,
java.lang.Class newObjectClass,
ComponentInvocationHandler invHandler)
throws DynWrapperException
value field of oldHolder using some other mapper,
and sets it as the value of newHolderTemplate.translate in class TypeMapperDynWrapperExceptionTypeMapper.translate(java.lang.Object,
java.lang.Object, java.lang.Class, alma.acs.component.dynwrapper.ComponentInvocationHandler)