パッケージ jakarta.activation
クラス MimeType
- java.lang.ObjectSE
-
- jakarta.activation.MimeType
- 実装されたすべてのインターフェース:
ExternalizableSE
,SerializableSE
public class MimeType extends ObjectSE implements ExternalizableSE
RFC 2045 および 2046 で定義されている多目的インターネットメール拡張(MIME)型。- 関連事項:
- 直列化された形式
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 StringSE
getBaseType()
パラメーターリストなしでこのオブジェクトの文字列表現を返します。StringSE
getParameter(StringSE name)
指定された名前に関連付けられている値を取得します。現在の関連付けがない場合は null を取得します。MimeTypeParameterList
getParameters()
このオブジェクトのパラメーターリストを取得します。StringSE
getPrimaryType()
このオブジェクトのプライマリ型を取得します。StringSE
getSubType()
このオブジェクトのサブ型を取得します。boolean
match(MimeType type)
このオブジェクトのプライマリ型とサブ型が、指定された型のものと同じであるかどうかを判別します。boolean
match(StringSE rawdata)
このオブジェクトのプライマリ型とサブ型が、rawdata で説明されているコンテンツ型と同じであるかどうかを確認します。void
readExternal(ObjectInputSE in)
オブジェクトは、プリミティブ型の場合は DataInput メソッド、オブジェクト、文字列、配列の場合は readObject メソッドを呼び出して、その内容を復元する readExternal メソッドを実装します。void
removeParameter(StringSE name)
指定された名前に関連付けられている値をすべて削除します。void
setParameter(StringSE name, StringSE value)
以前の関連付けを置き換えて、指定された名前に関連付ける値を設定します。void
setPrimaryType(StringSE primary)
このオブジェクトのプライマリ型を指定された文字列に設定します。void
setSubType(StringSE sub)
このオブジェクトのサブ型を指定された文字列に設定します。StringSE
toString()
このオブジェクトの文字列表現を返します。void
writeExternal(ObjectOutputSE out)
オブジェクトは、プリミティブ値に対して DataOutput メソッドを呼び出すか、オブジェクト、文字列、配列に対して ObjectOutput の writeObject メソッドを呼び出すことによって、その内容を保存する writeExternal メソッドを実装します。
コンストラクターの詳細
MimeType
public MimeType()
デフォルトコンストラクター。
MimeType
public MimeType(StringSE rawdata) throws MimeTypeParseException
文字列から MimeType を構築するコンストラクター。- パラメーター:
rawdata
- MIME 型文字列- 例外:
MimeTypeParseException
- MIME 型を解析できない場合
MimeType
public MimeType(StringSE primary, StringSE sub) throws MimeTypeParseException
指定されたプライマリおよびサブ型で MimeType を構築するが、空のパラメーターリストを持つコンストラクター。- パラメーター:
primary
- プライマリ MIME 型sub
- MIME サブ型- 例外:
MimeTypeParseException
- プライマリ型またはサブ型が有効なトークンではない場合
メソッドの詳細
getPrimaryType
public StringSE getPrimaryType()
このオブジェクトのプライマリ型を取得します。- 戻り値:
- プライマリ MIME 型
setPrimaryType
public void setPrimaryType(StringSE primary) throws MimeTypeParseException
このオブジェクトのプライマリ型を指定された文字列に設定します。- パラメーター:
primary
- プライマリ MIME 型- 例外:
MimeTypeParseException
- プライマリ型が有効なトークンでない場合
getSubType
public StringSE getSubType()
このオブジェクトのサブ型を取得します。- 戻り値:
- MIME サブ型
setSubType
public void setSubType(StringSE sub) throws MimeTypeParseException
このオブジェクトのサブ型を指定された文字列に設定します。- パラメーター:
sub
- MIME サブ型- 例外:
MimeTypeParseException
- サブ型が有効なトークンでない場合
getParameters
public MimeTypeParameterList getParameters()
このオブジェクトのパラメーターリストを取得します。- 戻り値:
- パラメーターを表す MimeTypeParameterList オブジェクト
getParameter
public StringSE getParameter(StringSE name)
指定された名前に関連付けられている値を取得します。現在の関連付けがない場合は null を取得します。- パラメーター:
name
- パラメーター名- 戻り値:
- パラメーターの値
setParameter
public void setParameter(StringSE name, StringSE value)
以前の関連付けを置き換えて、指定された名前に関連付ける値を設定します。- パラメーター:
name
- パラメーター名value
- パラメーターの値
removeParameter
public void removeParameter(StringSE name)
指定された名前に関連付けられている値をすべて削除します。- パラメーター:
name
- パラメーター名
getBaseType
public StringSE getBaseType()
パラメーターリストなしでこのオブジェクトの文字列表現を返します。- 戻り値:
- MIME 型とサブ型
match
public boolean match(MimeType type)
このオブジェクトのプライマリ型とサブ型が、指定された型のものと同じであるかどうかを判別します。- パラメーター:
type
- 比較する MimeType オブジェクト- 戻り値:
- それらが一致する場合は true
match
public boolean match(StringSE rawdata) throws MimeTypeParseException
このオブジェクトのプライマリ型とサブ型が、rawdata で説明されているコンテンツ型と同じであるかどうかを確認します。- パラメーター:
rawdata
- 比較する MIME 型文字列- 戻り値:
- それらが一致する場合は true
- 例外:
MimeTypeParseException
- MIME 型を解析できない場合
writeExternal
public void writeExternal(ObjectOutputSE out) throws IOExceptionSE
オブジェクトは、プリミティブ値に対して DataOutput メソッドを呼び出すか、オブジェクト、文字列、配列に対して ObjectOutput の writeObject メソッドを呼び出すことによって、その内容を保存する writeExternal メソッドを実装します。- 次で指定:
- インターフェース
ExternalizableSE
のwriteExternalSE
- パラメーター:
out
- 書き込む ObjectOutput オブジェクト- 例外:
IOExceptionSE
- 発生する可能性のある I/O 例外が含まれます
readExternal
public void readExternal(ObjectInputSE in) throws IOExceptionSE, ClassNotFoundExceptionSE
オブジェクトは、プリミティブ型の場合は DataInput メソッド、オブジェクト、文字列、配列の場合は readObject メソッドを呼び出して、その内容を復元する readExternal メソッドを実装します。readExternal メソッドは、writeExternal によって書き込まれたのと同じ順序と同じ型で値を読み取る必要があります。- 次で指定:
- インターフェース
ExternalizableSE
のreadExternalSE
- パラメーター:
in
- 読み取る ObjectInput オブジェクト- 例外:
ClassNotFoundExceptionSE
- 復元するオブジェクトのクラスが見つからない場合。IOExceptionSE