public abstract class AttachmentUnmarshaller extends Object
Включает немаршалингу JAXB корневого документа, содержащего оптимизированные форматы двоичных данных.
Этот API включает эффективной совместной обработке оптимизированных форматов двоичных данных между JAXB 2.0 реализации и основанным на MIME процессором пакета (MTOM/XOP и AP WS-I 1.0). JAXB неупорядочивает тело пакета, делегируя понимание формата упаковки, привыкшего к основанному на MIME процессору пакета, который реализует этот абстрактный class.
Этот абстрактный class идентифицирует, если пакет требует обработки XOP, isXOPPackage()
и обеспечивает извлечение двоичного контента, сохраненного как присоединения идентификатором контента.
getAttachment*(String cid)
ref:swaRef
определенный в Конструктор и Описание |
---|
AttachmentUnmarshaller() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract byte[] |
getAttachmentAsByteArray(String cid)
Получите присоединение, идентифицированное идентификатором контента,
cid , как byte[] |
abstract DataHandler |
getAttachmentAsDataHandler(String cid)
Контент MIME поиска идентификатором контента,
cid , и возвратитесь как a DataHandler . |
boolean |
isXOPPackage()
Свойство только для чтения, которое возвращает true, если JAXB unmarshaller должен выполнить обработку XOP.
|
public abstract DataHandler getAttachmentAsDataHandler(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 (см. DataHandler
это представляет присоединение MIME.IllegalArgumentException
- если присоединение для данного уголовного розыска не находится.public abstract byte[] getAttachmentAsByteArray(String cid)
Получите присоединение, идентифицированное идентификатором контента, cid
, как byte[]
cid
- Это, как ожидают, будет допустимой лексической формой XML-схемы xs:anyURI
тип данных. Если isXOPPackage()
==true
, это должен быть допустимый URI на cid:
Схема URI (см. IllegalArgumentException
- если присоединение для данного уголовного розыска не находится.public boolean isXOPPackage()
Свойство только для чтения, которое возвращает true, если JAXB unmarshaller должен выполнить обработку XOP.
Этот метод возвраты true
когда ограничения, определенные в
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92