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