パッケージ jakarta.xml.soap
クラス MimeHeaders
- java.lang.ObjectSE
-
- jakarta.xml.soap.MimeHeaders
public class MimeHeaders extends ObjectSE
メッセージの MIME 部分に存在する MIME ヘッダーを表すMimeHeaderオブジェクトのコンテナー。このクラスは主に、アプリケーションが特定の MIME ヘッダーと値に基づいて特定の添付ファイルを取得する場合に使用されます。このクラスは、ほとんどの場合、
AttachmentPartおよび SAAJAPI の他の MIME 依存部分の実装によって使用されます。- 導入:
- 1.6
- 関連事項:
SOAPMessage.getAttachments(),AttachmentPart
コンストラクターの概要
コンストラクター コンストラクター 説明 MimeHeaders()空のVectorオブジェクトで初期化されたデフォルトのMimeHeadersオブジェクトを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voidaddHeader(StringSE name, StringSE value)指定された名前と値を持つMimeHeaderオブジェクトを、このMimeHeadersオブジェクトのヘッダーのリストに追加します。IteratorSE<MimeHeader>getAllHeaders()このMimeHeadersオブジェクト内のすべてのMimeHeaderを返します。StringSE[]getHeader(StringSE name)指定されたヘッダーのすべての値をStringオブジェクトの配列として返します。IteratorSE<MimeHeader>getMatchingHeaders(StringSE[] names)指定された名前の配列内の名前と名前が一致するすべてのMimeHeaderオブジェクトを返します。IteratorSE<MimeHeader>getNonMatchingHeaders(StringSE[] names)指定された名前の配列内の名前と名前が一致しないすべてのMimeHeaderオブジェクトを返します。voidremoveAllHeaders()このMimeHeadersオブジェクトからすべてのヘッダーエントリを削除します。voidremoveHeader(StringSE name)名前が指定された名前と一致するすべてのMimeHeaderオブジェクトを削除します。voidsetHeader(StringSE name, StringSE value)名前が指定された名前と一致する最初のヘッダーエントリの現在の値を指定された値に置き換え、既存のヘッダー名が一致しない場合は新しいヘッダーを追加します。
メソッドの詳細
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- 検索するヘッダーの名前を持つStringvalue- 指定されたヘッダーの現在の値を置き換える値を持つString- 例外:
IllegalArgumentExceptionSE- mime ヘッダー名または設定されている値に問題があった場合- 関連事項:
getHeader(java.lang.String)
addHeader
public void addHeader(StringSE name, StringSE value)
指定された名前と値を持つMimeHeaderオブジェクトを、このMimeHeadersオブジェクトのヘッダーのリストに追加します。RFC822 ヘッダーには、US-ASCII 文字のみを含めることができることに注意してください。
- パラメーター:
name- 追加するヘッダーの名前を持つStringvalue- 追加するヘッダーの値を持つ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オブジェクト