public class DomElementMapper extends DomMapperBase implements org.jibx.runtime.IMarshaller, org.jibx.runtime.IUnmarshaller, org.jibx.runtime.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(org.jibx.runtime.IUnmarshallingContext ictx) |
void |
marshal(Object obj,
org.jibx.runtime.IMarshallingContext ictx) |
Object |
unmarshal(Object obj,
org.jibx.runtime.IUnmarshallingContext ictx) |
marshalContent, marshalElement, marshalNode, unmarshalContent, unmarshalElement, unmarshalNodeaccumulateText, getNamespaceUri, getNextNamespaceIndex, isWhitespacepublic DomElementMapper()
throws org.jibx.runtime.JiBXException
org.jibx.runtime.JiBXException - on error creating documentpublic DomElementMapper(String uri, int index, String name) throws org.jibx.runtime.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 elementorg.jibx.runtime.JiBXException - on error creating documentpublic boolean isExtension(String mapname)
isExtension in interface org.jibx.runtime.IMarshallerpublic void marshal(Object obj, org.jibx.runtime.IMarshallingContext ictx) throws org.jibx.runtime.JiBXException
marshal in interface org.jibx.runtime.IMarshallerorg.jibx.runtime.JiBXExceptionpublic boolean isPresent(org.jibx.runtime.IUnmarshallingContext ictx)
throws org.jibx.runtime.JiBXException
isPresent in interface org.jibx.runtime.IUnmarshallerorg.jibx.runtime.JiBXExceptionCopyright © 2005–2020 jibx.org. All rights reserved.