org.jibx.extras
Class DomFragmentMapper
java.lang.Object
org.jibx.extras.DocumentModelMapperBase
org.jibx.extras.DomMapperBase
org.jibx.extras.DomFragmentMapper
- All Implemented Interfaces:
- IMarshaller, IUnmarshaller
public class DomFragmentMapper
- extends DomMapperBase
- implements IMarshaller, IUnmarshaller
Custom content list 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 type of org.w3c.dom.DocumentFragment (the actual
runtime type - the declared type is ignored and can be anything). When
unmarshalling it will create a fragment to hold any content up to the close
tag for the enclosing element in the list. When marshalling, it will simply
write out any content directly.
- Author:
- Dennis M. Sosnoski
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DomFragmentMapper
public DomFragmentMapper()
throws JiBXException
- Default constructor.
- Throws:
JiBXException - on configuration error
isExtension
public boolean isExtension(String mapname)
- Specified by:
isExtension in interface IMarshaller
marshal
public void marshal(Object obj,
IMarshallingContext ictx)
throws JiBXException
- Specified by:
marshal in interface IMarshaller
- Throws:
JiBXException
isPresent
public boolean isPresent(IUnmarshallingContext ctx)
throws JiBXException
- Specified by:
isPresent in interface IUnmarshaller
- Throws:
JiBXException
unmarshal
public Object unmarshal(Object obj,
IUnmarshallingContext ictx)
throws JiBXException
- Specified by:
unmarshal in interface IUnmarshaller
- Throws:
JiBXException
Copyright © 2005-2011 jibx.org. All Rights Reserved.