Public Member Functions | |
HolderMapper (Object delegate, Logger logger) | |
boolean | canTranslate (Class<?> oldObjClass, Class<?> newObjClass, ComponentInvocationHandler invHandler) |
Object | translate (Object oldHolder, Object newHolderTemplate, Class newObjectClass, ComponentInvocationHandler invHandler) throws DynWrapperException |
Maps between CORBA Holder
classes that are used for out
/inout
parameters. Delegates the mapping of the contained value
field to some other mapper.
alma.acs.component.dynwrapper.HolderMapper.HolderMapper | ( | Object | delegate, | |
Logger | logger | |||
) |
boolean alma.acs.component.dynwrapper.HolderMapper.canTranslate | ( | Class<?> | oldObjClass, | |
Class<?> | newObjClass, | |||
ComponentInvocationHandler | invHandler | |||
) | [virtual] |
Implements alma.acs.component.dynwrapper.TypeMapper.
References alma.acs.component.dynwrapper.ComponentInvocationHandler.canTranslate(), alma.acs.component.dynwrapper.TypeMapper.m_logger, and alma.acs.component.dynwrapper.TypeMapper.m_verbose.
Object alma.acs.component.dynwrapper.HolderMapper.translate | ( | Object | oldHolder, | |
Object | newHolderTemplate, | |||
Class | newObjectClass, | |||
ComponentInvocationHandler | invHandler | |||
) | throws DynWrapperException |
Translates the object in the value
field of oldHolder
using some other mapper, and sets it as the value
of newHolderTemplate
.