public class DomElementMapper extends DomMapperBase implements IMarshaller, IUnmarshaller, IAliasable
Custom element marshaller/unmarshaller to DOM 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 of type org.w3c.dom.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 DOM element name used). If
a namespace is supplied but no name, any element which does not use
that namespace will be unmarshalled. Finally, if no name is supplied this
will unmarshal a single element with any name.
m_defaultNamespaceIndex, m_defaultNamespaceURI, m_documentm_unmarshalContext, m_xmlWriter, XML_NAMESPACE, XMLNS_NAMESPACE| Constructor and Description |
|---|
DomElementMapper()
Default constructor.
|
DomElementMapper(String uri,
int index,
String name)
Aliased constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isExtension(String mapname) |
boolean |
isPresent(IUnmarshallingContext ictx) |
void |
marshal(Object obj,
IMarshallingContext ictx) |
Object |
unmarshal(Object obj,
IUnmarshallingContext ictx) |
marshalContent, marshalElement, marshalNode, unmarshalContent, unmarshalElement, unmarshalNodeaccumulateText, getNamespaceUri, getNextNamespaceIndex, isWhitespacepublic DomElementMapper()
throws JiBXException
JiBXException - on error creating documentpublic DomElementMapper(String uri, int index, String name) throws JiBXException
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 elementJiBXException - on error creating documentpublic boolean isExtension(String mapname)
isExtension in interface IMarshallerpublic void marshal(Object obj, IMarshallingContext ictx) throws JiBXException
marshal in interface IMarshallerJiBXExceptionpublic boolean isPresent(IUnmarshallingContext ictx) 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.