Class AbstractWireFeedHttpMessageConverter<T extends com.rometools.rome.feed.WireFeed>
java.lang.Object
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.feed.AbstractWireFeedHttpMessageConverter<T>
- Type Parameters:
- T- the converted object type
- All Implemented Interfaces:
- HttpMessageConverter<T>
- Direct Known Subclasses:
- AtomFeedHttpMessageConverter,- RssChannelHttpMessageConverter
public abstract class AbstractWireFeedHttpMessageConverter<T extends com.rometools.rome.feed.WireFeed>
extends AbstractHttpMessageConverter<T>
Abstract base class for Atom and RSS Feed message converters, using the
 ROME tools project.
 
NOTE: As of Spring 4.1, this is based on the com.rometools
 variant of ROME, version 1.5. Please upgrade your build dependency.
- Since:
- 3.0.2
- Author:
- Arjen Poutsma
- See Also:
- 
Field SummaryFieldsFields inherited from class org.springframework.http.converter.AbstractHttpMessageConverterlogger
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAbstractWireFeedHttpMessageConverter(MediaType supportedMediaType) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected TreadInternal(Class<? extends T> clazz, HttpInputMessage inputMessage) Abstract template method that reads the actual object.protected booleanIndicates whether this message converter can write the given object multiple times.protected voidwriteInternal(T wireFeed, HttpOutputMessage outputMessage) Abstract template method that writes the actual body.Methods inherited from class org.springframework.http.converter.AbstractHttpMessageConverteraddDefaultHeaders, canRead, canRead, canWrite, canWrite, getContentLength, getDefaultCharset, getDefaultContentType, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, supports, writeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.http.converter.HttpMessageConvertergetSupportedMediaTypes
- 
Field Details- 
DEFAULT_CHARSETThe default charset used by the converter.
 
- 
- 
Constructor Details- 
AbstractWireFeedHttpMessageConverter
 
- 
- 
Method Details- 
readInternalprotected T readInternal(Class<? extends T> clazz, HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException Description copied from class:AbstractHttpMessageConverterAbstract template method that reads the actual object. Invoked fromAbstractHttpMessageConverter.read(java.lang.Class<? extends T>, org.springframework.http.HttpInputMessage).- Specified by:
- readInternalin class- AbstractHttpMessageConverter<T extends com.rometools.rome.feed.WireFeed>
- Parameters:
- clazz- the type of object to return
- inputMessage- the HTTP input message to read from
- Returns:
- the converted object
- Throws:
- IOException- in case of I/O errors
- HttpMessageNotReadableException- in case of conversion errors
 
- 
writeInternalprotected void writeInternal(T wireFeed, HttpOutputMessage outputMessage) throws IOException, HttpMessageNotWritableException Description copied from class:AbstractHttpMessageConverterAbstract template method that writes the actual body. Invoked fromAbstractHttpMessageConverter.write(T, org.springframework.http.MediaType, org.springframework.http.HttpOutputMessage).- Specified by:
- writeInternalin class- AbstractHttpMessageConverter<T extends com.rometools.rome.feed.WireFeed>
- Parameters:
- wireFeed- the object to write to the output message
- outputMessage- the HTTP output message to write to
- Throws:
- IOException- in case of I/O errors
- HttpMessageNotWritableException- in case of conversion errors
 
- 
supportsRepeatableWritesDescription copied from class:AbstractHttpMessageConverterIndicates whether this message converter can write the given object multiple times.The default implementation returns false.- Overrides:
- supportsRepeatableWritesin class- AbstractHttpMessageConverter<T extends com.rometools.rome.feed.WireFeed>
- Parameters:
- t- the object t
- Returns:
- trueif- tcan be written repeatedly;- falseotherwise
 
 
-