パッケージ jakarta.xml.soap

クラス MimeHeaders


  • public class MimeHeaders
    extends ObjectSE
    メッセージの MIME 部分に存在する MIME ヘッダーを表す MimeHeader オブジェクトのコンテナー。

    このクラスは主に、アプリケーションが特定の MIME ヘッダーと値に基づいて特定の添付ファイルを取得する場合に使用されます。このクラスは、ほとんどの場合、AttachmentPart および SAAJAPI の他の MIME 依存部分の実装によって使用されます。

    導入:
    1.6
    関連事項:
    SOAPMessage.getAttachments(), AttachmentPart
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      MimeHeaders()
      空の Vector オブジェクトで初期化されたデフォルトの MimeHeaders オブジェクトを構築します。
    • コンストラクターの詳細

      • MimeHeaders

        public MimeHeaders()
        空の Vector オブジェクトで初期化されたデフォルトの MimeHeaders オブジェクトを構築します。
    • メソッドの詳細

      • getHeader

        public StringSE[] getHeader​(StringSE name)
        指定されたヘッダーのすべての値を String オブジェクトの配列として返します。
        パラメーター:
        name - 値が返されるヘッダーの名前
        戻り値:
        指定されたヘッダーのすべての値を含む String 配列
        関連事項:
        setHeader(java.lang.String, java.lang.String)
      • setHeader

        public void setHeader​(StringSE name,
                              StringSE value)
        名前が指定された名前と一致する最初のヘッダーエントリの現在の値を指定された値に置き換え、既存のヘッダー名が一致しない場合は新しいヘッダーを追加します。このメソッドは、最初のヘッダーの後の一致するヘッダーもすべて削除します。

        RFC822 ヘッダーには、US-ASCII 文字のみを含めることができることに注意してください。

        パラメーター:
        name - 検索するヘッダーの名前を持つ String 
        value - 指定されたヘッダーの現在の値を置き換える値を持つ String 
        例外:
        IllegalArgumentExceptionSE - mime ヘッダー名または設定されている値に問題があった場合
        関連事項:
        getHeader(java.lang.String)
      • addHeader

        public void addHeader​(StringSE name,
                              StringSE value)
        指定された名前と値を持つ MimeHeader オブジェクトを、この MimeHeaders オブジェクトのヘッダーのリストに追加します。

        RFC822 ヘッダーには、US-ASCII 文字のみを含めることができることに注意してください。

        パラメーター:
        name - 追加するヘッダーの名前を持つ String 
        value - 追加するヘッダーの値を持つ String 
        例外:
        IllegalArgumentExceptionSE - 追加される MIME ヘッダー名または値に問題があった場合
      • removeHeader

        public void removeHeader​(StringSE name)
        名前が指定された名前と一致するすべての MimeHeader オブジェクトを削除します。
        パラメーター:
        name - 検索するヘッダーの名前を持つ String 
      • removeAllHeaders

        public void removeAllHeaders()
        この MimeHeaders オブジェクトからすべてのヘッダーエントリを削除します。
      • getAllHeaders

        public IteratorSE<MimeHeader> getAllHeaders()
        この MimeHeaders オブジェクト内のすべての MimeHeader を返します。
        戻り値:
        この MimeHeaders オブジェクトの MimeHeader オブジェクトのリスト上の Iterator オブジェクト
      • getMatchingHeaders

        public IteratorSE<MimeHeader> getMatchingHeaders​(StringSE[] names)
        指定された名前の配列内の名前と名前が一致するすべての MimeHeader オブジェクトを返します。
        パラメーター:
        names - 検索する名前を持つ String オブジェクトの配列
        戻り値:
        指定されたリストの名前のいずれかと一致する名前の MimeHeader オブジェクト上の Iterator オブジェクト
      • getNonMatchingHeaders

        public IteratorSE<MimeHeader> getNonMatchingHeaders​(StringSE[] names)
        指定された名前の配列内の名前と名前が一致しないすべての MimeHeader オブジェクトを返します。
        パラメーター:
        names - 検索する名前を持つ String オブジェクトの配列
        戻り値:
        指定されたリスト内の名前のいずれとも一致しない名前の MimeHeader オブジェクト上の Iterator オブジェクト