public interface Marshaller
Although the marshal method accepts a java.lang.Object as its
first parameter, most Marshaller implementations cannot handle arbitrary
Objects. Instead, a object class must be registered with the marshaller,
or have a common base class.
Unmarshaller| Modifier and Type | Method and Description |
|---|---|
void |
marshal(Object graph,
Result result)
Marshal the object graph with the given root into the provided
Result. |
boolean |
supports(Class<?> clazz)
Indicate whether this marshaller can marshal instances of the supplied type.
|
boolean supports(Class<?> clazz)
clazz - the class that this marshaller is being asked if it can marshaltrue if this marshaller can indeed marshal instances of the supplied class;
false otherwisevoid marshal(Object graph, Result result) throws IOException, XmlMappingException
Result.graph - the root of the object graph to marshalresult - the result to marshal toIOException - if an I/O error occursXmlMappingException - if the given object cannot be marshalled to the result