org.jboss.resteasy.plugins.providers
Class IIOImageProvider
java.lang.Object
org.jboss.resteasy.plugins.providers.AbstractEntityProvider<javax.imageio.IIOImage>
org.jboss.resteasy.plugins.providers.IIOImageProvider
- All Implemented Interfaces:
- MessageBodyReader<javax.imageio.IIOImage>, MessageBodyWriter<javax.imageio.IIOImage>
@Provider
public class IIOImageProvider
- extends AbstractEntityProvider<javax.imageio.IIOImage>
- Version:
- $Revision:$
- Author:
- Ryan J. McDonough
Method Summary |
boolean |
isReadable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
Ascertain if the MessageBodyReader can produce an instance of a
particular type. |
boolean |
isWriteable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
Ascertain if the MessageBodyWriter supports a particular type. |
javax.imageio.IIOImage |
readFrom(java.lang.Class<javax.imageio.IIOImage> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<java.lang.String,java.lang.String> httpHeaders,
java.io.InputStream entityStream)
Read a type from the InputStream . |
void |
writeTo(javax.imageio.IIOImage t,
java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<java.lang.String,java.lang.Object> httpHeaders,
java.io.OutputStream entityStream)
Write a type to an HTTP response. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IIOImageProvider
public IIOImageProvider()
isReadable
public boolean isReadable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
- Description copied from interface:
MessageBodyReader
- Ascertain if the MessageBodyReader can produce an instance of a
particular type. The type parameter gives the
class of the object that should be produced, the genericType parameter
gives the java.lang.reflect.Type of the object that should be produced.
E.g. if the object to be produced is List, the type parameter
will be java.util.List and the genericType parameter will be
java.lang.reflect.ParameterizedType.
- Parameters:
type
- genericType
- annotations
- mediaType
- the media type of the HTTP entity, if one is not
specified in the request then application/octet-stream
is
used.
- Returns:
- See Also:
javax.ws.rs.ext.MessageBodyReader#isReadable(java.lang.Class,
java.lang.reflect.Type, java.lang.annotation.Annotation[])
readFrom
public javax.imageio.IIOImage readFrom(java.lang.Class<javax.imageio.IIOImage> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<java.lang.String,java.lang.String> httpHeaders,
java.io.InputStream entityStream)
throws java.io.IOException
- Description copied from interface:
MessageBodyReader
- Read a type from the
InputStream
.
- Parameters:
type
- genericType
- annotations
- mediaType
- httpHeaders
- entityStream
-
- Returns:
-
- Throws:
java.io.IOException
WebApplicationException
- See Also:
MessageBodyReader.readFrom(java.lang.Class,
java.lang.reflect.Type, java.lang.annotation.Annotation[],
javax.ws.rs.core.MediaType, javax.ws.rs.core.MultivaluedMap,
java.io.InputStream)
isWriteable
public boolean isWriteable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
- Description copied from interface:
MessageBodyWriter
- Ascertain if the MessageBodyWriter supports a particular type.
- Parameters:
type
- genericType
- annotations
- mediaType
- the media type of the HTTP entity.
- Returns:
- See Also:
javax.ws.rs.ext.MessageBodyWriter#isWriteable(java.lang.Class,
java.lang.reflect.Type, java.lang.annotation.Annotation[])
writeTo
public void writeTo(javax.imageio.IIOImage t,
java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType,
MultivaluedMap<java.lang.String,java.lang.Object> httpHeaders,
java.io.OutputStream entityStream)
throws java.io.IOException
- Description copied from interface:
MessageBodyWriter
- Write a type to an HTTP response. The response header map is mutable
but any changes must be made before writing to the output stream since
the headers will be flushed prior to writing the response body.
- Parameters:
t
- type
- genericType
- annotations
- mediaType
- httpHeaders
- entityStream
-
- Throws:
java.io.IOException
WebApplicationException
- See Also:
MessageBodyWriter.writeTo(java.lang.Object,
java.lang.Class, java.lang.reflect.Type,
java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType,
javax.ws.rs.core.MultivaluedMap, java.io.OutputStream)
Copyright © 2010. All Rights Reserved.