Public Member Functions | |
TypeMapper (Object delegate, Logger logger) | |
abstract boolean | canTranslate (Class<?> oldObjClass, Class<?> newObjClass, ComponentInvocationHandler invHandler) |
abstract< T > Object | translate (Object oldObject, T newObjectTemplate, Class< T > newObjectClass, ComponentInvocationHandler invHandler) throws DynWrapperException |
Protected Attributes | |
final Object | m_delegate |
final Logger | m_logger |
boolean | m_verbose = false |
Abstract base class for concrete mapper classes that convert an object into another one of a different type, and the other way round.
alma.acs.component.dynwrapper.TypeMapper.TypeMapper | ( | Object | delegate, | |
Logger | logger | |||
) |
abstract boolean alma.acs.component.dynwrapper.TypeMapper.canTranslate | ( | Class<?> | oldObjClass, | |
Class<?> | newObjClass, | |||
ComponentInvocationHandler | invHandler | |||
) | [pure virtual] |
Implemented in alma.acs.component.dynwrapper.ArrayMapper, alma.acs.component.dynwrapper.CastorMarshalMapper, alma.acs.component.dynwrapper.CastorUnmarshalMapper, alma.acs.component.dynwrapper.HolderMapper, alma.acs.component.dynwrapper.IdentityMapper, and alma.acs.component.dynwrapper.OffShootMapper.
abstract <T> Object alma.acs.component.dynwrapper.TypeMapper.translate | ( | Object | oldObject, | |
T | newObjectTemplate, | |||
Class< T > | newObjectClass, | |||
ComponentInvocationHandler | invHandler | |||
) | throws DynWrapperException [pure virtual] |
final Object alma.acs.component.dynwrapper.TypeMapper.m_delegate [protected] |
Referenced by alma.acs.component.dynwrapper.TypeMapper.TypeMapper().
final Logger alma.acs.component.dynwrapper.TypeMapper.m_logger [protected] |
Referenced by alma.acs.component.dynwrapper.IdentityMapper.canTranslate(), alma.acs.component.dynwrapper.HolderMapper.canTranslate(), alma.acs.component.dynwrapper.CompositionMapper.canTranslate(), alma.acs.component.dynwrapper.CastorUnmarshalMapper.canTranslate(), alma.acs.component.dynwrapper.CastorMarshalMapper.canTranslate(), alma.acs.component.dynwrapper.OffShootMapper.translate(), alma.acs.component.dynwrapper.CompositionMapper.translate(), alma.acs.component.dynwrapper.CastorMarshalMapper.translate(), and alma.acs.component.dynwrapper.TypeMapper.TypeMapper().
boolean alma.acs.component.dynwrapper.TypeMapper.m_verbose = false [protected] |
Referenced by alma.acs.component.dynwrapper.IdentityMapper.canTranslate(), alma.acs.component.dynwrapper.HolderMapper.canTranslate(), alma.acs.component.dynwrapper.CompositionMapper.canTranslate(), alma.acs.component.dynwrapper.CastorUnmarshalMapper.canTranslate(), alma.acs.component.dynwrapper.CastorMarshalMapper.canTranslate(), alma.acs.component.dynwrapper.CastorMarshalMapper.CastorMarshalMapper(), alma.acs.component.dynwrapper.CompositionMapper.translate(), and alma.acs.component.dynwrapper.CastorMarshalMapper.translate().