パッケージ jakarta.mail.internet
クラス ContentType
- java.lang.ObjectSE
-
- jakarta.mail.internet.ContentType
public class ContentType extends ObjectSE
このクラスは、MIMEContent-Type 値を表します。Content-Type 文字列を個々のコンポーネントに解析し、MIME スタイルの Content-Type 文字列を生成するためのメソッドを提供します。- 作成者:
- John Mani
コンストラクターのサマリー
コンストラクター コンストラクター 説明 ContentType()
引数なしのコンストラクター。ContentType(StringSE s)
Content-Type 文字列を受け取るコンストラクター。ContentType(StringSE primaryType, StringSE subType, ParameterList list)
コンストラクター。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSE
getBaseType()
パラメーターなしで MIME 型文字列を返します。StringSE
getParameter(StringSE name)
指定されたパラメーター値を返します。ParameterList
getParameterList()
使用可能なすべてのパラメーターを保持する ParameterList オブジェクトを返します。StringSE
getPrimaryType()
プライマリ型を返します。StringSE
getSubType()
subType を返します。boolean
match(ContentType cType)
指定された ContentType オブジェクトと一致します。boolean
match(StringSE s)
指定されたコンテンツ型の文字列と一致します。void
setParameter(StringSE name, StringSE value)
指定されたパラメーターを設定します。void
setParameterList(ParameterList list)
新しい ParameterList を設定します。void
setPrimaryType(StringSE primaryType)
プライマリ型を設定します。void
setSubType(StringSE subType)
subType を設定します。StringSE
toString()
この Content-Type の RFC2045 スタイルの文字列表現を取得します。
コンストラクターの詳細
ContentType
public ContentType()
引数なしのコンストラクター。
ContentType
public ContentType(StringSE primaryType, StringSE subType, ParameterList list)
コンストラクター。- パラメーター:
primaryType
- プライマリ型subType
- subTypelist
- ParameterList
ContentType
public ContentType(StringSE s) throws ParseException
Content-Type 文字列を受け取るコンストラクター。文字列は、構成要素である primaryType、subType、パラメーターに解析されます。解析が失敗すると、ParseException がスローされます。- パラメーター:
s
- Content-Type 文字列。- 例外:
ParseException
- 解析が失敗した場合。
メソッドの詳細
getPrimaryType
public StringSE getPrimaryType()
プライマリ型を返します。- 戻り値:
- プライマリ型
getSubType
public StringSE getSubType()
subType を返します。- 戻り値:
- subType
getBaseType
public StringSE getBaseType()
パラメーターなしの MIME 型文字列を返します。返される値は基本的に、primaryType、'/' 文字、secondaryType の連結です。- 戻り値:
- 型
getParameter
public StringSE getParameter(StringSE name)
指定されたパラメーター値を返します。このパラメーターがない場合はnull
を返します。- パラメーター:
name
- パラメーター名- 戻り値:
- パラメーター値
getParameterList
public ParameterList getParameterList()
使用可能なすべてのパラメーターを保持する ParameterList オブジェクトを返します。使用可能なパラメーターがない場合は null を返します。- 戻り値:
- ParameterList
setPrimaryType
public void setPrimaryType(StringSE primaryType)
プライマリ型を設定します。既存のプライマリ型をオーバーライドします。- パラメーター:
primaryType
- プライマリ型
setSubType
public void setSubType(StringSE subType)
subType を設定します。既存の subType を置き換えます。- パラメーター:
subType
- subType
setParameter
public void setParameter(StringSE name, StringSE value)
指定されたパラメーターを設定します。このパラメーターがすでに存在する場合は、この新しい値に置き換えられます。- パラメーター:
name
- パラメーター名value
- パラメーター値
setParameterList
public void setParameterList(ParameterList list)
新しい ParameterList を設定します。- パラメーター:
list
- ParameterList
toString
public StringSE toString()
この Content-Type の RFC2045 スタイルの文字列表現を取得します。変換が失敗した場合は空の文字列を返します。
match
public boolean match(ContentType cType)
指定された ContentType オブジェクトと一致します。このメソッドは、primaryType
とsubType
のみを比較します。両方のオペランドのパラメーターは無視されます。例: このメソッドは、"text/plain" と "text/plain; charset=foobar" の ContentTypes を比較すると、
true
を返します。いずれかのオペランドのsubType
が特殊文字 '*' の場合、サブ型は一致中に無視されます。例: "text/plain" と "text/*" の ContentTypes を比較すると、このメソッドはtrue
を返します。- パラメーター:
cType
- これを比較する ContentType- 戻り値:
- 一致する場合は true
match
public boolean match(StringSE s)
指定されたコンテンツ型の文字列と一致します。このメソッドは、primaryType
とsubType
のみを比較します。両方のオペランドのパラメーターは無視されます。例: このメソッドは、"text/plain" の ContentType を "text/plain; charset=foobar" と比較するときに
true
を返します。いずれかのオペランドのsubType
が特殊文字 '*' の場合、サブ型は一致中に無視されます。例: "text/plain" の ContentType を "text/*" と比較すると、このメソッドはtrue
を返します。- パラメーター:
s
- 一致するコンテンツ型の文字列- 戻り値:
- 一致する場合は true