org.springframework.http.converter.feed
Class AbstractWireFeedHttpMessageConverter<T extends com.google.code.rome.android.repackaged.com.sun.syndication.feed.WireFeed>
java.lang.Object
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.feed.AbstractWireFeedHttpMessageConverter<T>
- All Implemented Interfaces:
- HttpMessageConverter<T>
- Direct Known Subclasses:
- AtomFeedHttpMessageConverter, RssChannelHttpMessageConverter
public abstract class AbstractWireFeedHttpMessageConverter<T extends com.google.code.rome.android.repackaged.com.sun.syndication.feed.WireFeed>
- extends AbstractHttpMessageConverter<T>
Abstract base class for Atom and RSS Feed message converters that uses
Android ROME Feed Reader,
which is a repackaging of java.net's ROME.
- Since:
- 1.0
- Author:
- Arjen Poutsma, Roy Clarkson
- See Also:
SyndFeedHttpMessageConverter
,
AtomFeedHttpMessageConverter
,
RssChannelHttpMessageConverter
Methods inherited from class org.springframework.http.converter.AbstractHttpMessageConverter |
canRead, canRead, canWrite, canWrite, getContentLength, getDefaultContentType, getSupportedMediaTypes, read, setSupportedMediaTypes, supports, write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_CHARSET
public static final java.nio.charset.Charset DEFAULT_CHARSET
AbstractWireFeedHttpMessageConverter
protected AbstractWireFeedHttpMessageConverter(MediaType supportedMediaType)
readInternal
protected T readInternal(java.lang.Class<? extends T> clazz,
HttpInputMessage inputMessage)
throws java.io.IOException,
HttpMessageNotReadableException
- Description copied from class:
AbstractHttpMessageConverter
- Abstract template method that reads the actualy object. Invoked from
AbstractHttpMessageConverter.read(java.lang.Class extends T>, org.springframework.http.HttpInputMessage)
.
- Specified by:
readInternal
in class AbstractHttpMessageConverter<T extends com.google.code.rome.android.repackaged.com.sun.syndication.feed.WireFeed>
- Parameters:
clazz
- the type of object to returninputMessage
- the HTTP input message to read from
- Returns:
- the converted object
- Throws:
java.io.IOException
- in case of I/O errors
HttpMessageNotReadableException
- in case of conversion errors
writeInternal
protected void writeInternal(T wireFeed,
HttpOutputMessage outputMessage)
throws java.io.IOException,
HttpMessageNotWritableException
- Description copied from class:
AbstractHttpMessageConverter
- Abstract template method that writes the actual body. Invoked from
AbstractHttpMessageConverter.write(T, org.springframework.http.MediaType, org.springframework.http.HttpOutputMessage)
.
- Specified by:
writeInternal
in class AbstractHttpMessageConverter<T extends com.google.code.rome.android.repackaged.com.sun.syndication.feed.WireFeed>
- Parameters:
wireFeed
- the object to write to the output messageoutputMessage
- the message to write to
- Throws:
java.io.IOException
- in case of I/O errors
HttpMessageNotWritableException
- in case of conversion errors