org.glassfish.jersey.message.internal
Class RenderedImageProvider

java.lang.Object
  extended by org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider<RenderedImage>
      extended by org.glassfish.jersey.message.internal.RenderedImageProvider
All Implemented Interfaces:
MessageBodyReader<RenderedImage>, MessageBodyWriter<RenderedImage>

@Singleton
public final class RenderedImageProvider
extends AbstractMessageReaderWriterProvider<RenderedImage>

Provider for marshalling/un-marshalling of graphical image data represented as image/*, application/x-www-form-urlencoded entity types to rendered and from rendered or buffered image instance.

Author:
Paul Sandoz, Marek Potociar (marek.potociar at oracle.com)

Field Summary
 
Fields inherited from class org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider
UTF8
 
Constructor Summary
RenderedImageProvider()
           
 
Method Summary
 boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
           
 boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
           
 RenderedImage readFrom(Class<RenderedImage> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String,String> httpHeaders, InputStream entityStream)
           
 void writeTo(RenderedImage t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String,Object> httpHeaders, OutputStream entityStream)
           
 
Methods inherited from class org.glassfish.jersey.message.internal.AbstractMessageReaderWriterProvider
getCharset, getSize, readFromAsString, writeTo, writeTo, writeToAsString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenderedImageProvider

public RenderedImageProvider()
Method Detail

isReadable

public boolean isReadable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          MediaType mediaType)

readFrom

public RenderedImage readFrom(Class<RenderedImage> type,
                              Type genericType,
                              Annotation[] annotations,
                              MediaType mediaType,
                              MultivaluedMap<String,String> httpHeaders,
                              InputStream entityStream)
                       throws IOException
Throws:
IOException

isWriteable

public boolean isWriteable(Class<?> type,
                           Type genericType,
                           Annotation[] annotations,
                           MediaType mediaType)

writeTo

public void writeTo(RenderedImage t,
                    Class<?> type,
                    Type genericType,
                    Annotation[] annotations,
                    MediaType mediaType,
                    MultivaluedMap<String,Object> httpHeaders,
                    OutputStream entityStream)
             throws IOException
Throws:
IOException


Copyright © 2007-2013 Oracle Corporation. All Rights Reserved. Use is subject to license terms.