public abstract class BasicMessageBodyWriter<T>
extends java.lang.Object
implements javax.ws.rs.ext.MessageBodyWriter<T>
| Constructor and Description |
|---|
BasicMessageBodyWriter() |
| Modifier and Type | Method and Description |
|---|---|
long |
getSize(T instance,
java.lang.Class<?> aClass,
java.lang.reflect.Type type,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType) |
boolean |
isWriteable(java.lang.Class<?> aClass,
java.lang.reflect.Type type,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType) |
protected abstract void |
writeJson(T instance,
org.codehaus.jettison.json.JSONWriter writer) |
void |
writeTo(T instance,
java.lang.Class<?> aClass,
java.lang.reflect.Type type,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType,
javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> httpHeaders,
java.io.OutputStream outputStream) |
public final boolean isWriteable(java.lang.Class<?> aClass,
java.lang.reflect.Type type,
java.lang.annotation.Annotation[] annotations,
javax.ws.rs.core.MediaType mediaType)
isWriteable in interface javax.ws.rs.ext.MessageBodyWriter<T>public final long getSize(T instance, java.lang.Class<?> aClass, java.lang.reflect.Type type, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType)
getSize in interface javax.ws.rs.ext.MessageBodyWriter<T>public final void writeTo(T instance, java.lang.Class<?> aClass, java.lang.reflect.Type type, java.lang.annotation.Annotation[] annotations, javax.ws.rs.core.MediaType mediaType, javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> httpHeaders, java.io.OutputStream outputStream) throws java.io.IOException, javax.ws.rs.WebApplicationException
writeTo in interface javax.ws.rs.ext.MessageBodyWriter<T>java.io.IOExceptionjavax.ws.rs.WebApplicationExceptionprotected abstract void writeJson(T instance, org.codehaus.jettison.json.JSONWriter writer) throws org.codehaus.jettison.json.JSONException
org.codehaus.jettison.json.JSONException