|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.xml.bind.attachment.AttachmentUnmarshaller
public abstract class AttachmentUnmarshaller
最適化されたバイナリデータ形式を含むルート文書の 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
型の要素または属性として識別されます。
Unmarshaller.setAttachmentUnmarshaller(AttachmentUnmarshaller)
,
XML-binary Optimized Packaging,
WS-I Attachments Profile Version 1.0.,
Describing Media Content of Binary Data in XMLコンストラクタの概要 | |
---|---|
AttachmentUnmarshaller()
|
メソッドの概要 | |
---|---|
abstract byte[] |
getAttachmentAsByteArray(String cid)
コンテンツ ID、 cid によって識別された添付を、byte[] として取得します。 |
abstract DataHandler |
getAttachmentAsDataHandler(String cid)
コンテンツ ID、 cid に基づいて MIME コンテンツを検索し、DataHandler として返します。 |
boolean |
isXOPPackage()
JAXB unmarshaller が XOP 処理を実行する必要がある場合、true を返す読み取り専用プロパティーです。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public AttachmentUnmarshaller()
メソッドの詳細 |
---|
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 Schema xs:anyURI
データ型の有効な字句表現であることが
期待される。isXOPPackage()
==true
の場合、各 cid:
URI スキーマに対する有効な URI でなくてはならない (RFC 2387 を参照)
DataHandler
IllegalArgumentException
- 指定した cid の添付が見つからない場合public abstract byte[] getAttachmentAsByteArray(String cid)
コンテンツ ID、cid
によって識別された添付を、byte[] として取得します。
cid
- XML Schema xs:anyURI
データ型の有効な字句表現であることが
期待される。isXOPPackage()
==true
の場合、各 cid:
URI スキーマに対する有効な URI でなくてはならない (RFC 2387 を参照)
IllegalArgumentException
- 指定した cid の添付が見つからない場合public boolean isXOPPackage()
JAXB unmarshaller が XOP 処理を実行する必要がある場合、true を返す読み取り専用プロパティーです。
「Identifying XOP Documents」で指定された制約を満たす場合、このメソッドは true
を返します。整列化プロセス中に、この値を変更しないでください。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。