public class CastorUnmarshalMapper extends TypeMapper
XmlEntityStruct)
and instantiates the correct Castor binding class from the stringified xml.m_delegate, m_logger, m_verbose| Constructor and Description |
|---|
CastorUnmarshalMapper(java.lang.Object delegate,
java.util.logging.Logger logger)
Constructor for CastorUnmarshalMapper.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canTranslate(java.lang.Class<?> oldObjClass,
java.lang.Class<?> newObjClass,
ComponentInvocationHandler invHandler) |
<T> java.lang.Object |
translate(java.lang.Object oldObject,
T newObjectTemplate,
java.lang.Class<T> newObjectClass,
ComponentInvocationHandler invHandler)
Translates an
XmlEntityStruct to a Castor binding object graph. |
public CastorUnmarshalMapper(java.lang.Object delegate,
java.util.logging.Logger logger)
delegate - 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 <T> java.lang.Object translate(java.lang.Object oldObject,
T newObjectTemplate,
java.lang.Class<T> newObjectClass,
ComponentInvocationHandler invHandler)
throws DynWrapperException
XmlEntityStruct to a Castor binding object graph.
This will only happen for in-parameters (server-side) or return values (client-side),
since xml entities as out or inout-parameters will be mapped to
XmlEntityStructHolders instead of XmlEntityStructs.
Therefore preserving object identity (parameter newObjectTemplate) is not an issue.
Returns null if the XmlEntityStruct or the contained XML is null, or if the XML string
is empty or whitespace only. Throws an exception if the XML is syntactically invalid.
translate in class TypeMapperDynWrapperExceptionTypeMapper.translate(java.lang.Object, java.lang.Object, java.lang.Class,
alma.acs.component.dynwrapper.ComponentInvocationHandler)