- 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
- 関連項目:
- 直列化された形式
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 String
getBaseType()
パラメータ・リストを使わないで、このオブジェクトの文字列表現を返します。String
getParameter(String name)
指定された名前に関連付けられた値を取得し、現在関連付けがない場合はnullを返します。MimeTypeParameterList
getParameters()
このオブジェクトのパラメータ・リストを取得します。String
getPrimaryType()
このオブジェクトのプライマリ・タイプを取得します。String
getSubType()
このオブジェクトのサブタイプを取得します。boolean
match(String rawdata)
このオブジェクトのプライマリ・タイプとサブタイプが、rawdataに記述されたコンテンツ形式と同じであるかどうかを判定します。boolean
match(MimeType type)
このオブジェクトのプライマリ・タイプとサブタイプが、指定されたタイプの内容と同じであるかどうかを判定します。void
readExternal(ObjectInput in)
オブジェクトが実装しているreadExternalメソッドは、DataInputのメソッド(プリミティブ型の場合)およびreadObject(オブジェクト、文字列、配列の場合)を呼び出すことにより、オブジェクトの内容を復元します。void
removeParameter(String name)
指定された名前に関連付けられた値をすべて削除します。void
setParameter(String name, String value)
指定された名前に関連付けられる値を設定します。以前の関連付けが存在する場合は置き換えます。void
setPrimaryType(String primary)
このオブジェクトのプライマリ・タイプを指定の文字列に設定します。void
setSubType(String sub)
このオブジェクトのサブタイプを指定の文字列に設定します。String
toString()
このオブジェクトの文字列表現を返します。void
writeExternal(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
- 入出力エラーが発生した場合
-
-