- All Known Subinterfaces:
- All Known Implementing Classes:
public interface Marshaller
Defines the contract for Object XML Mapping Marshallers. Implementations of this interface can serialize a given Object to an XML Stream.
marshal method accepts a
java.lang.Object as its
first parameter, most
Marshaller implementations cannot handle arbitrary
Objects. Instead, an object class must be registered with the marshaller,
or have a common base class.
- Arjen Poutsma
- See Also:
(Class<?> clazz)Indicate whether this marshaller can marshal instances of the supplied type.
clazz- the class that this marshaller is being asked if it can marshal
trueif this marshaller can indeed marshal instances of the supplied class;
(Object graph, Result result) throws IOException, XmlMappingException
graph- the root of the object graph to marshal
result- the result to marshal to
IOException- if an I/O error occurs
XmlMappingException- if the given object cannot be marshalled to the result