|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.jibx.extras.DocumentModelMapperBase
org.jibx.extras.DomMapperBase
org.jibx.extras.DomElementMapper
public class DomElementMapper
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.
| Field Summary |
|---|
| Fields inherited from class org.jibx.extras.DocumentModelMapperBase |
|---|
XML_NAMESPACE, XMLNS_NAMESPACE |
| Constructor Summary | |
|---|---|
DomElementMapper()
Default constructor. |
|
DomElementMapper(java.lang.String uri,
int index,
java.lang.String name)
Aliased constructor. |
|
| Method Summary | |
|---|---|
boolean |
isExtension(java.lang.String mapname)
Check if marshaller represents an extension mapping. |
boolean |
isPresent(IUnmarshallingContext ictx)
Check if instance present in XML. |
void |
marshal(java.lang.Object obj,
IMarshallingContext ictx)
Marshal instance of handled class. |
java.lang.Object |
unmarshal(java.lang.Object obj,
IUnmarshallingContext ictx)
Unmarshal instance of handled class. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DomElementMapper()
throws JiBXException
JiBXException - on error creating document
public DomElementMapper(java.lang.String uri,
int index,
java.lang.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 element
JiBXException - on error creating document| Method Detail |
|---|
public boolean isExtension(java.lang.String mapname)
IMarshaller
isExtension in interface IMarshallermapname - marshaller mapping name (generally the class name to be
handled, or abstract mapping type name)
true if this mapping is an extension of the abstract
mapping, false if not
public void marshal(java.lang.Object obj,
IMarshallingContext ictx)
throws JiBXException
IMarshaller
marshal in interface IMarshallerobj - object to be marshalled (may be null if property
is not optional)ictx - XML text output context
JiBXException - on error in marshalling process
public boolean isPresent(IUnmarshallingContext ictx)
throws JiBXException
IUnmarshaller
isPresent in interface IUnmarshallerictx - unmarshalling context
true if expected parse data found,
false if not
JiBXException - on error in unmarshalling process
public java.lang.Object unmarshal(java.lang.Object obj,
IUnmarshallingContext ictx)
throws JiBXException
IUnmarshaller
unmarshal in interface IUnmarshallerobj - object to be unmarshalled (may be null)ictx - unmarshalling context
null)
JiBXException - on error in unmarshalling process
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||