クラス AttachmentUnmarshaller

    • コンストラクターの詳細

      • AttachmentUnmarshaller

        protected AttachmentUnmarshaller()
        派生クラスの何もしないコンストラクター。
    • メソッドの詳細

      • getAttachmentAsDataHandler

        public abstract DataHandler getAttachmentAsDataHandler​(StringSE cid)

        content-id、cid で MIME コンテンツを検索し、DataHandler として返します。

        返される DataHandler インスタンスは、次の必要なマッピングの制約を満たすように構成する必要があります。

        MIME 型と Java 型間の必要なマッピング
        MIME 型 Java 型
        DataHandler.getContentType()instanceof DataHandler.getContent()
        image/gifjava.awt.Image
        image/jpegjava.awt.Image
        text/xml または application/xmljavax.xml.transform.Source
        追加のマッピングをサポートできることに注意してください。
        パラメーター:
        cid - これは、XML スキーマ xs:anyURI データ型の有効な字句形式であることが期待されます。isXOPPackage()==true の場合、cid: URI スキームごとの有効な URI である必要があります (RFC 2387 を参照)
        戻り値:
        MIME 添付ファイルを表す DataHandler
        例外:
        IllegalArgumentExceptionSE - 指定された cid の添付ファイルが見つからない場合。
      • getAttachmentAsByteArray

        public abstract byte[] getAttachmentAsByteArray​(StringSE cid)

        content-id cid で識別される添付ファイルを byte[] として取得します。

        パラメーター:
        cid - これは、XML スキーマ xs:anyURI データ型の有効な字句形式であることが期待されます。isXOPPackage()==true の場合、cid: URI スキームごとの有効な URI である必要があります (RFC 2387 を参照)
        戻り値:
        cid によって識別される添付ファイルの byte[] 表現。
        例外:
        IllegalArgumentExceptionSE - 指定された cid の添付ファイルが見つからない場合。
      • isXOPPackage

        public boolean isXOPPackage()

        Jakarta XML Binding アンマーシャラーが XOP 処理を実行する必要がある場合に true を返す読み取り専用プロパティ。

        このメソッドは、XOP ドキュメントの識別で指定された制約が満たされると、true を返します。この値は、非整列化プロセス中に変更してはなりません。

        戻り値:
        MIME コンテキストが XOP ドキュメントの場合は true。