Package org.springframework.oxm
Interface Unmarshaller
- All Known Subinterfaces:
GenericUnmarshaller
,MimeUnmarshaller
- All Known Implementing Classes:
AbstractMarshaller
,Jaxb2Marshaller
,XStreamMarshaller
public interface Unmarshaller
Defines the contract for Object XML Mapping unmarshallers. Implementations of this
interface can deserialize a given XML Stream to an Object graph.
- Since:
- 3.0
- Author:
- Arjen Poutsma
- See Also:
-
Method Summary
-
Method Details
-
supports
Indicate whether this unmarshaller can unmarshal instances of the supplied type.- Parameters:
clazz
- the class that this unmarshaller is being asked if it can marshal- Returns:
true
if this unmarshaller can indeed unmarshal to the supplied class;false
otherwise
-
unmarshal
Unmarshal the givenSource
into an object graph.- Parameters:
source
- the source to marshal from- Returns:
- the object graph
- Throws:
IOException
- if an I/O error occursXmlMappingException
- if the given source cannot be mapped to an object
-