public abstract class AttachmentUnmarshaller extends Object
最適化されたバイナリ・データ形式を含むルート文書のJAXB非整列化を可能にします。
このAPIは、JAXB 2.0実装とMIMEベース・パッケージ・プロセッサ(MTOM/XOPおよびWS-I AP 1.0)間における、最適化されたバイナリ・データ形式の効率的かつ協調的な処理を可能にします。JAXBは、パッケージの本体を非整列化し、使用されるパッケージング形式についての理解をこのabstractクラスを実装するMIMEベース・パッケージ・プロセッサに委任します。
このabstractクラスは、パッケージがXOP処理を必要とするかどうかを識別し(isXOPPackage()
)、添付として保存されているバイナリ・コンテンツをコンテンツIDによって取得できるようにします。
getAttachment*(String cid)
に渡すコンテンツID、cidの識別ref:swaRef
型の要素または属性として識別されます。
コンストラクタと説明 |
---|
AttachmentUnmarshaller() |
修飾子と型 | メソッドと説明 |
---|---|
abstract byte[] |
getAttachmentAsByteArray(String cid)
コンテンツID
cid によって識別された添付を、byte[]として取得します。 |
abstract DataHandler |
getAttachmentAsDataHandler(String cid)
コンテンツID
cid に基づいてMIMEコンテンツを検索し、DataHandler として返します。 |
boolean |
isXOPPackage()
JAXB unmarshallerがXOP処理を実行する必要がある場合、trueを返す読取り専用プロパティです。
|
public abstract DataHandler getAttachmentAsDataHandler(String cid)
コンテンツID cid
に基づいてMIMEコンテンツを検索し、DataHandler
として返します。
戻り値のDataHandler
インスタンスは、次の必要とされるマッピング制約を満たすように設定される必要があります。
MIMEおよびJava型の間で必要とされるマッピング | |
---|---|
MIMEタイプ | Java型 |
DataHandler.getContentType() |
instanceof DataHandler.getContent() |
image/gif | java.awt.Image |
image/jpeg | java.awt.Image |
text/xmlまたはapplication/xml | javax.xml.transform.Source |
cid
- XMLスキーマxs:anyURI
データ型の有効な字句表現であることが期待される。isXOPPackage()
==true
の場合、各cid:
URIスキームに対する有効なURIにする必要がある(RFC 2387を参照)DataHandler
。IllegalArgumentException
- 指定したcidの添付が見つからない場合。public abstract byte[] getAttachmentAsByteArray(String cid)
コンテンツID cid
によって識別された添付を、byte[]として取得します。
cid
- XMLスキーマxs:anyURI
データ型の有効な字句表現であることが期待される。isXOPPackage()
==true
の場合、各cid:
URIスキームに対する有効なURIにする必要がある(RFC 2387を参照)IllegalArgumentException
- 指定したcidの添付が見つからない場合。public boolean isXOPPackage()
JAXB unmarshallerがXOP処理を実行する必要がある場合、trueを返す読取り専用プロパティです。
「Identifying XOP Documents」で指定された制約を満たす場合、このメソッドはtrue
を返します。非整列化プロセス中に、この値を変更しないでください。
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.