org.apache.clerezza.triaxrs.providers.provided
Class ReaderProvider

java.lang.Object
  extended by org.apache.clerezza.triaxrs.providers.provided.ReaderProvider
All Implemented Interfaces:
javax.ws.rs.ext.MessageBodyReader<Reader>, javax.ws.rs.ext.MessageBodyWriter<Reader>

@Provider
public final class ReaderProvider
extends Object
implements javax.ws.rs.ext.MessageBodyReader<Reader>, javax.ws.rs.ext.MessageBodyWriter<Reader>


Field Summary
static Charset UTF8
           
 
Constructor Summary
ReaderProvider()
           
 
Method Summary
static Charset getCharset(javax.ws.rs.core.MediaType m)
           
 long getSize(Reader t, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
           
 boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
           
 boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
           
 Reader readFrom(Class<Reader> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders, InputStream entityStream)
           
 void writeTo(Reader t, Class<?> type, Type genericType, Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders, OutputStream entityStream)
           
static void writeTo(Reader in, Writer out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UTF8

public static final Charset UTF8
Constructor Detail

ReaderProvider

public ReaderProvider()
Method Detail

getCharset

public static final Charset getCharset(javax.ws.rs.core.MediaType m)

isReadable

public boolean isReadable(Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          javax.ws.rs.core.MediaType mediaType)
Specified by:
isReadable in interface javax.ws.rs.ext.MessageBodyReader<Reader>

readFrom

public Reader readFrom(Class<Reader> type,
                       Type genericType,
                       Annotation[] annotations,
                       javax.ws.rs.core.MediaType mediaType,
                       javax.ws.rs.core.MultivaluedMap<String,String> httpHeaders,
                       InputStream entityStream)
                throws IOException
Specified by:
readFrom in interface javax.ws.rs.ext.MessageBodyReader<Reader>
Throws:
IOException

isWriteable

public boolean isWriteable(Class<?> type,
                           Type genericType,
                           Annotation[] annotations,
                           javax.ws.rs.core.MediaType mediaType)
Specified by:
isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<Reader>

writeTo

public void writeTo(Reader t,
                    Class<?> type,
                    Type genericType,
                    Annotation[] annotations,
                    javax.ws.rs.core.MediaType mediaType,
                    javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders,
                    OutputStream entityStream)
             throws IOException
Specified by:
writeTo in interface javax.ws.rs.ext.MessageBodyWriter<Reader>
Throws:
IOException

getSize

public long getSize(Reader t,
                    Class<?> type,
                    Type genericType,
                    Annotation[] annotations,
                    javax.ws.rs.core.MediaType mediaType)
Specified by:
getSize in interface javax.ws.rs.ext.MessageBodyWriter<Reader>

writeTo

public static final void writeTo(Reader in,
                                 Writer out)
                          throws IOException
Throws:
IOException


Copyright © 2012 The Apache Software Foundation. All Rights Reserved.