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