|
Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
public interface MessageBodyWriter<T>
Контракт для провайдера, который поддерживает преобразование типа Java к потоку. Добавить a MessageBodyWriter реализация, аннотируйте реализацию class @Provider. A MessageBodyWriter реализация может быть аннотирована Produces ограничить типы носителей, для которых это будут считать подходящим.
Provider, Produces| Сводка метода | |
|---|---|
long |
getSize(T t, java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType)
Вызванный прежде writeTo установить длину в байтах сериализированной формы t. |
boolean |
isWriteable(java.lang.Class<?> type, java.lang.reflect.Type genericType, java.lang.annotation.Annotation[] annotations, MediaType mediaType)
Установите, поддерживает ли MessageBodyWriter определенный тип. |
void |
writeTo(T 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)
Запишите тип в ответ HTTP. |
| Деталь метода |
|---|
boolean isWriteable(java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
type - class объекта, который должен быть записан.genericType - тип объекта, который будет записан, полученный или отражением типа возврата метода ресурса или через контроль возвращенного экземпляра. GenericEntity обеспечивает способ определить эту информацию во времени выполнения.annotations - массив аннотаций на метод ресурса, который возвращает объект.mediaType - тип носителей объекта HTTP.
long getSize(T t,
java.lang.Class<?> type,
java.lang.reflect.Type genericType,
java.lang.annotation.Annotation[] annotations,
MediaType mediaType)
writeTo установить длину в байтах сериализированной формы t. Неотрицательное возвращаемое значение используется в HTTP Content-Length заголовок.
t - экземпляр, чтобы записатьtype - class объекта, который должен быть записан.genericType - тип объекта, который будет записан, полученный или отражением типа возврата метода ресурса или контролем возвращенного экземпляра. GenericEntity обеспечивает способ определить эту информацию во времени выполнения.annotations - массив аннотаций на метод ресурса, который возвращает объект.mediaType - тип носителей объекта HTTP.
void writeTo(T 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,
WebApplicationException
t - экземпляр, чтобы записать.type - class объекта, который должен быть записан.genericType - тип объекта, который будет записан, полученный или отражением типа возврата метода ресурса или контролем возвращенного экземпляра. GenericEntity обеспечивает способ определить эту информацию во времени выполнения.annotations - массив аннотаций на метод ресурса, который возвращает объект.mediaType - тип носителей объекта HTTP.httpHeaders - изменчивая карта заголовков ответа HTTP.entityStream - OutputStream для объекта HTTP. Реализация не должна закрыть поток вывода. java.io.IOException - если ошибка IO возникает WebApplicationException - если определенный ошибочный ответ HTTP должен быть произведен. Только эффективный если брошено до фиксировавшего ответа.
|
|||||||||
| ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
| СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД | ||||||||
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41