Spec-Zone .ru
спецификации, руководства, описания, API


javax.xml.bind.attachment
Класс AttachmentUnmarshaller

java.lang.Object
  расширенный javax.xml.bind.attachment.AttachmentUnmarshaller

public abstract class AttachmentUnmarshaller
расширяет java.lang. Объект

Включает немаршалингу JAXB корневого документа, содержащего оптимизированные форматы двоичных данных.

Этот API включает эффективной совместной обработке оптимизированных форматов двоичных данных между JAXB 2.0 реализации и основанным на MIME процессором пакета (MTOM/XOP и AP WS-I 1.0). JAXB неупорядочивает тело пакета, делегируя понимание формата упаковки, привыкшего к основанному на MIME процессору пакета, который реализует этот абстрактный class.

Этот абстрактный class идентифицирует, если пакет требует обработки XOP, isXOPPackage() и обеспечивает извлечение двоичного контента, сохраненного как присоединения идентификатором контента.

Идентифицируя идентификатор контента, уголовного розыска, чтобы передать к getAttachment*(String cid)

С тех пор:
JAXB 2.0
Автор:
Марк Хэдли, Kohsuke Кавагути, Джозеф Фьалли
См. Также:
Unmarshaller.setAttachmentUnmarshaller(AttachmentUnmarshaller), Двоичная XML Оптимизированная Упаковка, Присоединяемая Версия 1.0 Профиля WS-I., Описывая Мультимедийный контент Двоичных данных в XML

Сводка конструктора
AttachmentUnmarshaller()
           
 
Сводка метода
abstract  byte[] getAttachmentAsByteArray(java.lang.String cid)
          Получите присоединение, идентифицированное идентификатором контента, cid, как byte[]
abstract  javax.activation.DataHandler getAttachmentAsDataHandler(java.lang.String cid)
          Контент MIME поиска идентификатором контента, cid, и возвратитесь как a DataHandler.
 boolean isXOPPackage()
          Свойство только для чтения, которое возвращает true, если JAXB unmarshaller должен выполнить обработку XOP.
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Деталь конструктора

AttachmentUnmarshaller

public AttachmentUnmarshaller()
Деталь метода

getAttachmentAsDataHandler

public abstract javax.activation.DataHandler getAttachmentAsDataHandler(java.lang.String cid)

Контент MIME поиска идентификатором контента, cid, и возвратитесь как a DataHandler.

Возвращенный DataHandler экземпляр должен быть сконфигурирован, чтобы встретить следующее необходимое отображение constaint.

Необходимые Отображения между MIME и Типами Java
Тип MIME Тип Java
DataHandler.getContentType() instanceof DataHandler.getContent()
image/gif java.awt. Изображение
image/jpeg java.awt. Изображение
text/xml или application/xml javax.xml.transform. Источник
Отметьте, что это допустимо, чтобы поддерживать дополнительные отображения.

Параметры:
cid - Это, как ожидают, будет допустимой лексической формой XML-схемы xs:anyURI тип данных. Если isXOPPackage() ==true, это должен быть допустимый URI на cid: Схема URI (см. RFC 2387),
Возвраты:
a DataHandler это представляет присоединение MIME.
Броски:
IllegalArgumentException - если присоединение для данного уголовного розыска не находится.

getAttachmentAsByteArray

public abstract byte[] getAttachmentAsByteArray(java.lang.String cid)

Получите присоединение, идентифицированное идентификатором контента, cid, как byte[]

.

Параметры:
cid - Это, как ожидают, будет допустимой лексической формой XML-схемы xs:anyURI тип данных. Если isXOPPackage() ==true, это должен быть допустимый URI на cid: Схема URI (см. RFC 2387),
Возвраты:
байт [] представление присоединения идентифицируется уголовным розыском.
Броски:
IllegalArgumentException - если присоединение для данного уголовного розыска не находится.

isXOPPackage

public boolean isXOPPackage()

Свойство только для чтения, которое возвращает true, если JAXB unmarshaller должен выполнить обработку XOP.

Этот метод возвраты true когда ограничения, определенные в Идентификации Документов XOP, встречаются. Это значение не должно измениться во время процесса немаршалинга.

Возвраты:
истина, когда контекст MIME является Документом XOP.


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter