public class Dom4JElementMapper extends Dom4JMapperBase implements IMarshaller, IUnmarshaller, IAliasable
Custom element marshaller/unmarshaller to dom4j representation. This
allows you to mix data binding and document model representations for XML
within the same application. You simply use this marshaller/unmarshaller with
a linked object type of org.dom4j.Element (the actual runtime
type - the declared type is ignored and can be anything). If a name is
supplied on a reference that element name will always be matched when
unmarshalling but will be ignored when marshalling (with the actual dom4j
element name used). If no name is supplied this will unmarshal a single
element with any name.
m_defaultNamespaceIndex, m_defaultNamespaceURIm_unmarshalContext, m_xmlWriter, XML_NAMESPACE, XMLNS_NAMESPACE| Constructor and Description |
|---|
Dom4JElementMapper()
Default constructor.
|
Dom4JElementMapper(String uri,
int index,
String name)
Aliased constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isExtension(String mapname) |
boolean |
isPresent(IUnmarshallingContext ctx) |
void |
marshal(Object obj,
IMarshallingContext ictx) |
Object |
unmarshal(Object obj,
IUnmarshallingContext ictx) |
marshalContent, marshalElement, unmarshalContent, unmarshalElementaccumulateText, getNamespaceUri, getNextNamespaceIndex, isWhitespacepublic Dom4JElementMapper()
public Dom4JElementMapper(String uri, int index, String name)
uri - namespace URI for the top-level elementindex - namespace index corresponding to the defined URI within the
marshalling context definitionsname - local name for the top-level elementpublic boolean isExtension(String mapname)
isExtension in interface IMarshallerpublic void marshal(Object obj, IMarshallingContext ictx) throws JiBXException
marshal in interface IMarshallerJiBXExceptionpublic boolean isPresent(IUnmarshallingContext ctx) throws JiBXException
isPresent in interface IUnmarshallerJiBXExceptionpublic Object unmarshal(Object obj, IUnmarshallingContext ictx) throws JiBXException
unmarshal in interface IUnmarshallerJiBXExceptionCopyright © 2005-2014 jibx.org. All Rights Reserved.