org.jibx.extras
Class Dom4JListMapper
java.lang.Object
org.jibx.extras.DocumentModelMapperBase
org.jibx.extras.Dom4JMapperBase
org.jibx.extras.Dom4JListMapper
- All Implemented Interfaces:
- IMarshaller, IUnmarshaller
public class Dom4JListMapper
- extends Dom4JMapperBase
- implements IMarshaller, IUnmarshaller
Custom content list 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 that implements java.util.List (the actual
runtime type - the declared type is ignored and can be anything). When
unmarshalling it will create an instance of java.util.ArrayList
if a list is not passed in and any content is present, then return all the
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 |
Dom4JListMapper
public Dom4JListMapper()
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.