|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.jersey.core.provider.AbstractMessageReaderWriterProvider<T>
public abstract class AbstractMessageReaderWriterProvider<T>
Field Summary | |
---|---|
static java.nio.charset.Charset |
UTF8
The UTF-8 Charset. |
Constructor Summary | |
---|---|
AbstractMessageReaderWriterProvider()
|
Method Summary | |
---|---|
static java.nio.charset.Charset |
getCharset(MediaType m)
Get the character set from a media type. |
long |
getSize(T t,
java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
Called before writeTo to ascertain the length in bytes of
the serialized form of t . |
static java.lang.String |
readFromAsString(java.io.InputStream in,
MediaType type)
Read the bytes of an input stream and convert to a string. |
static void |
writeTo(java.io.InputStream in,
java.io.OutputStream out)
Reader bytes from an input stream and write then to an output stream. |
static void |
writeTo(java.io.Reader in,
java.io.Writer out)
Reader characters from an input stream and write then to an output stream. |
static void |
writeToAsString(java.lang.String s,
java.io.OutputStream out,
MediaType type)
Convert a string to bytes and write those bytes to an output stream. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.ws.rs.ext.MessageBodyReader |
---|
isReadable, readFrom |
Methods inherited from interface javax.ws.rs.ext.MessageBodyWriter |
---|
isWriteable, writeTo |
Field Detail |
---|
public static final java.nio.charset.Charset UTF8
Constructor Detail |
---|
public AbstractMessageReaderWriterProvider()
Method Detail |
---|
public static final void writeTo(java.io.InputStream in, java.io.OutputStream out) throws java.io.IOException
in
- the input stream to read from.out
- the output stream to write to.
java.io.IOException
- if there is an error reading or writing bytes.public static final void writeTo(java.io.Reader in, java.io.Writer out) throws java.io.IOException
in
- the reader to read from.out
- the writer to write to.
java.io.IOException
- if there is an error reading or writing characters.public static final java.nio.charset.Charset getCharset(MediaType m)
The character set is obtained from the media type parameter "charset".
If the parameter is not present the UTF8
charset is utilized.
m
- the media type.
public static final java.lang.String readFromAsString(java.io.InputStream in, MediaType type) throws java.io.IOException
in
- the input stream to read from.type
- the media type that determines the character set defining
how to decode bytes to charaters.
java.io.IOException
- if there is an error reading from the input stream.public static final void writeToAsString(java.lang.String s, java.io.OutputStream out, MediaType type) throws java.io.IOException
s
- the string to convert to bytes.out
- the output stream to write to.type
- the media type that determines the character set defining
how to decode bytes to characters.
java.io.IOException
public long getSize(T t, java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType)
MessageBodyWriter
writeTo
to ascertain the length in bytes of
the serialized form of t
. A non-negative return value is
used in a HTTP Content-Length
header.
getSize
in interface MessageBodyWriter<T>
t
- the instance to writetype
- the class of object that is to be written.genericType
- the type of object to be written, obtained either
by reflection of a resource method return type or by inspection
of the returned instance. GenericEntity
provides a way to specify this information at runtime.annotations
- an array of the annotations on the resource
method that returns the object.mediaType
- the media type of the HTTP entity.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |