|
Spring for Android | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.springframework.http.converter.AbstractHttpMessageConverter<Resource>
org.springframework.http.converter.ResourceHttpMessageConverter
public class ResourceHttpMessageConverter
Implementation of HttpMessageConverter that can read and write Resources.
By default, this converter can read all media types. application/octet-stream is used to determine the
Content-Type of written resources.
| Constructor Summary | |
|---|---|
ResourceHttpMessageConverter()
|
|
| Method Summary | |
|---|---|
protected java.lang.Long |
getContentLength(Resource resource,
MediaType contentType)
Returns the content length for the given type. |
protected MediaType |
getDefaultContentType(Resource resource)
Returns the default content type for the given type. |
protected Resource |
readInternal(java.lang.Class<? extends Resource> clazz,
HttpInputMessage inputMessage)
Abstract template method that reads the actualy object. |
protected boolean |
supports(java.lang.Class<?> clazz)
Indicates whether the given class is supported by this converter. |
protected void |
writeInternal(Resource resource,
HttpOutputMessage outputMessage)
Abstract template method that writes the actual body. |
| Methods inherited from class org.springframework.http.converter.AbstractHttpMessageConverter |
|---|
canRead, canRead, canWrite, canWrite, getSupportedMediaTypes, read, setSupportedMediaTypes, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ResourceHttpMessageConverter()
| Method Detail |
|---|
protected boolean supports(java.lang.Class<?> clazz)
AbstractHttpMessageConverter
supports in class AbstractHttpMessageConverter<Resource>clazz - the class to test for support
true if supported; false otherwise
protected Resource readInternal(java.lang.Class<? extends Resource> clazz,
HttpInputMessage inputMessage)
throws java.io.IOException,
HttpMessageNotReadableException
AbstractHttpMessageConverterAbstractHttpMessageConverter.read(java.lang.Class extends T>, org.springframework.http.HttpInputMessage).
readInternal in class AbstractHttpMessageConverter<Resource>clazz - the type of object to returninputMessage - the HTTP input message to read from
java.io.IOException - in case of I/O errors
HttpMessageNotReadableException - in case of conversion errorsprotected MediaType getDefaultContentType(Resource resource)
AbstractHttpMessageConverterAbstractHttpMessageConverter.write(T, org.springframework.http.MediaType, org.springframework.http.HttpOutputMessage)
is invoked without a specified content type parameter.
By default, this returns the first element of the
supportedMediaTypes property, if any.
Can be overridden in subclasses.
getDefaultContentType in class AbstractHttpMessageConverter<Resource>resource - the type to return the content type for
null if not known
protected java.lang.Long getContentLength(Resource resource,
MediaType contentType)
throws java.io.IOException
AbstractHttpMessageConverterBy default, this returns null, meaning that the content length is unknown.
Can be overridden in subclasses.
getContentLength in class AbstractHttpMessageConverter<Resource>resource - the type to return the content length for
null if not known
java.io.IOException
protected void writeInternal(Resource resource,
HttpOutputMessage outputMessage)
throws java.io.IOException,
HttpMessageNotWritableException
AbstractHttpMessageConverterAbstractHttpMessageConverter.write(T, org.springframework.http.MediaType, org.springframework.http.HttpOutputMessage).
writeInternal in class AbstractHttpMessageConverter<Resource>resource - the object to write to the output messageoutputMessage - the message to write to
java.io.IOException - in case of I/O errors
HttpMessageNotWritableException - in case of conversion errors
|
Spring for Android | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||