- java.lang.Object
-
- javax.activation.MimeType
-
- すべての実装されたインタフェース:
Externalizable,Serializable
public class MimeType extends Object implements Externalizable
RFC 2045およびRFC 2046に定義されているMIME (Multipurpose Internet Mail Extension)タイプです。- 導入されたバージョン:
- 1.6
- 関連項目:
- 直列化された形式
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 StringgetBaseType()パラメータ・リストを使わないで、このオブジェクトの文字列表現を返します。StringgetParameter(String name)指定された名前に関連付けられた値を取得し、現在関連付けがない場合はnullを返します。MimeTypeParameterListgetParameters()このオブジェクトのパラメータ・リストを取得します。StringgetPrimaryType()このオブジェクトのプライマリ・タイプを取得します。StringgetSubType()このオブジェクトのサブタイプを取得します。booleanmatch(String rawdata)このオブジェクトのプライマリ・タイプとサブタイプが、rawdataに記述されたコンテンツ形式と同じであるかどうかを判定します。booleanmatch(MimeType type)このオブジェクトのプライマリ・タイプとサブタイプが、指定されたタイプの内容と同じであるかどうかを判定します。voidreadExternal(ObjectInput in)オブジェクトが実装しているreadExternalメソッドは、DataInputのメソッド(プリミティブ型の場合)およびreadObject(オブジェクト、文字列、配列の場合)を呼び出すことにより、オブジェクトの内容を復元します。voidremoveParameter(String name)指定された名前に関連付けられた値をすべて削除します。voidsetParameter(String name, String value)指定された名前に関連付けられる値を設定します。以前の関連付けが存在する場合は置き換えます。voidsetPrimaryType(String primary)このオブジェクトのプライマリ・タイプを指定の文字列に設定します。voidsetSubType(String sub)このオブジェクトのサブタイプを指定の文字列に設定します。StringtoString()このオブジェクトの文字列表現を返します。voidwriteExternal(ObjectOutput out)オブジェクトが実装しているwriteExternalメソッドは、DataOutputインタフェースのメソッド(プリミティブ値の場合)およびObjectOutputインタフェースのwriteObjectメソッド(オブジェクト、文字列、および配列の場合)を呼び出して、オブジェクトの内容を保存します。
-
-
-
コンストラクタの詳細
-
MimeType
public MimeType()
デフォルトのコンストラクタです。
-
MimeType
public MimeType(String rawdata) throws MimeTypeParseException
文字列からMimeTypeを構築するコンストラクタです。- パラメータ:
rawdata- MIMEタイプ文字列- 例外:
MimeTypeParseException- MIMEタイプを解析できない場合
-
MimeType
public MimeType(String primary, String sub) throws MimeTypeParseException
指定されたプライマリ・タイプとサブタイプを持ち、空のパラメータ・リストを持つMimeTypeを構築するコンストラクタです。- パラメータ:
primary- プライマリMIMEタイプsub- MIMEサブタイプ- 例外:
MimeTypeParseException- プライマリ・タイプまたはサブタイプが有効なトークンでない場合
-
-
メソッドの詳細
-
getPrimaryType
public String getPrimaryType()
このオブジェクトのプライマリ・タイプを取得します。- 戻り値:
- プライマリMIMEタイプ
-
setPrimaryType
public void setPrimaryType(String primary) throws MimeTypeParseException
このオブジェクトのプライマリ・タイプを指定の文字列に設定します。- パラメータ:
primary- プライマリMIMEタイプ- 例外:
MimeTypeParseException- プライマリ・タイプが有効なトークンでない場合
-
getSubType
public String getSubType()
このオブジェクトのサブタイプを取得します。- 戻り値:
- MIMEサブタイプ
-
setSubType
public void setSubType(String sub) throws MimeTypeParseException
このオブジェクトのサブタイプを指定の文字列に設定します。- パラメータ:
sub- MIMEサブタイプ- 例外:
MimeTypeParseException- サブタイプが有効なトークンでない場合
-
getParameters
public MimeTypeParameterList getParameters()
このオブジェクトのパラメータ・リストを取得します。- 戻り値:
- パラメータを表すMimeTypeParameterListオブジェクト
-
getParameter
public String getParameter(String name)
指定された名前に関連付けられた値を取得し、現在関連付けがない場合はnullを返します。- パラメータ:
name- パラメータ名- 戻り値:
- パラメータの値
-
setParameter
public void setParameter(String name, String value)
指定された名前に関連付けられる値を設定します。以前の関連付けが存在する場合は置き換えます。- パラメータ:
name- パラメータ名value- パラメータの値
-
removeParameter
public void removeParameter(String name)
指定された名前に関連付けられた値をすべて削除します。- パラメータ:
name- パラメータ名
-
toString
public String toString()
このオブジェクトの文字列表現を返します。
-
getBaseType
public String getBaseType()
パラメータ・リストを使わないで、このオブジェクトの文字列表現を返します。- 戻り値:
- MIMEタイプおよびサブタイプ
-
match
public boolean match(MimeType type)
このオブジェクトのプライマリ・タイプとサブタイプが、指定されたタイプの内容と同じであるかどうかを判定します。- パラメータ:
type- 比較対象のMimeTypeオブジェクト- 戻り値:
- 一致する場合はtrue
-
match
public boolean match(String rawdata) throws MimeTypeParseException
このオブジェクトのプライマリ・タイプとサブタイプが、rawdataに記述されたコンテンツ形式と同じであるかどうかを判定します。- パラメータ:
rawdata- 比較対象のMIMEタイプ文字列- 戻り値:
- 一致する場合はtrue
- 例外:
MimeTypeParseException- MIMEタイプを解析できない場合
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
オブジェクトが実装しているwriteExternalメソッドは、DataOutputインタフェースのメソッド(プリミティブ値の場合)およびObjectOutputインタフェースのwriteObjectメソッド(オブジェクト、文字列、および配列の場合)を呼び出して、オブジェクトの内容を保存します。- 定義:
writeExternal、インタフェース:Externalizable- パラメータ:
out- 書込み先のObjectOutputオブジェクト- 例外:
IOException- 発生する可能性のあるすべての入出力例外を含みます。
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
オブジェクトが実装しているreadExternalメソッドは、DataInputのメソッド(プリミティブ型の場合)およびreadObject(オブジェクト、文字列、配列の場合)を呼び出すことにより、オブジェクトの内容を復元します。 readExternalメソッドは、writeExternalメソッドで書き込んだときと同じシーケンス、同じ型によって値を読み込まなければいけません。- 定義:
readExternal、インタフェース:Externalizable- パラメータ:
in- 読込み元のObjectInputオブジェクト- 例外:
ClassNotFoundException- 復元されているオブジェクトのクラスが見つからない場合。IOException- 入出力エラーが発生した場合
-
-