パッケージ 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
オブジェクトを構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 void
addHeader(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
オブジェクトを返します。void
removeAllHeaders()
このMimeHeaders
オブジェクトからすべてのヘッダーエントリを削除します。void
removeHeader(StringSE name)
名前が指定された名前と一致するすべてのMimeHeader
オブジェクトを削除します。void
setHeader(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
- 検索するヘッダーの名前を持つ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
オブジェクト