パッケージ org.springframework.util
クラス MimeType
java.lang.ObjectSE
org.springframework.util.MimeType
- 実装されているすべてのインターフェース:
- SerializableSE,- ComparableSE<MimeType>
- 既知の直属サブクラス
- MediaType
RFC 2046 で最初に定義され、その後 HTTP を含む他のインターネットプロトコルで使用される MIME 型を表します。
 ただし、このクラスには、HTTP コンテンツネゴシエーションで使用される q パラメーターのサポートは含まれていません。それらは、spring-web モジュールのサブクラス org.springframework.http.MediaType にあります。
 型とサブ型で構成されます。valueOf(String) を使用して String からの MIME 型値を解析する機能もあります。その他の解析オプションについては、MimeTypeUtils を参照してください。
- 導入:
- 4.0
- 作成者:
- Arjen Poutsma, Juergen Hoeller, Rossen Stoyanchev, Sam Brannen
- 関連事項:
- ネストされたクラスの要約ネストされたクラス修飾子と型クラス説明- static class- MimeType.SpecificityComparator<T extends MimeType>非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。6.0 の時点で、直接の代替はありません
- フィールドのサマリーフィールド
- コンストラクターの概要コンストラクター修飾子コンストラクター説明指定されたプライマリ型の新しい- MimeTypeを作成します。指定されたプライマリ型とサブ型の新しい- MimeTypeを作成します。指定された型、サブ型、文字セットの新しい- MimeTypeを作成します。指定された型、サブ型、パラメーターの新しい- MimeTypeを作成します。- protectedコピー - 指定された- MimeTypeの型、サブ型、パラメーターをコピーするコンストラクター。他のコンストラクターで実行されるチェックをスキップします。指定された- MimeTypeの型、サブ型、パラメーターをコピーし、指定された文字セットを設定できるようにするコピーコンストラクター。指定された- MimeTypeの型とサブ型をコピーし、異なるパラメーターを許可するコピーコンストラクター。
- メソッドのサマリー修飾子と型メソッド説明- protected void- appendTo- (StringBuilderSE builder) - protected void- checkParameters- (StringSE parameter, StringSE value) - intこの MIME 型を別の MIME 型とアルファベット順に比較します。- boolean- boolean- equalsTypeAndSubtype- (MimeType other) - equals(Object)に似ていますが、型とサブ型のみに基づいています。- charsetパラメーターで示される文字セットがあれば、それを返します。- getParameter- (StringSE name) パラメーター名を指定して、一般的なパラメーター値を返します。すべてのジェネリクスパラメーター値を返します。サブ型を返します。RFC6839 で定義されているサブ型サフィックスを返します。- getType()プライマリ型を返します。- int- hashCode()- booleanこの MIME 型に特定の MIME 型が含まれているかどうかを示します。- boolean- isCompatibleWith- (MimeType other) この MIME 型が指定された MIME 型と互換性があるかどうかを示します。- booleanこの MIME 型が具象であるかどうか、つまり- boolean- isLessSpecific- (MimeType other) この- MimeTypeが指定された型よりも限定的かどうかを示します。- boolean- isMoreSpecific- (MimeType other) この- MimeTypeが特定の型よりも具体的かどうかを示します。- boolean- isPresentIn- (CollectionSE<? extends MimeType> mimeTypes) - equals(Object)に依存する- Collection.contains(Object)SE とは異なり、このメソッドは型とサブ型のみをチェックしますが、そうでない場合はパラメーターを無視します。- boolean- boolean型がワイルドカード文字- *かどうかを示します。- toString()- protected StringSE- static MimeType指定された文字列値を- MimeTypeオブジェクトに解析します。このメソッド名は、(- ConversionServiceでサポートされている) 'valueOf' 命名規則に従います。
- フィールドの詳細- WILDCARD_TYPE- 関連事項:
 
 
- コンストラクターの詳細- MimeType指定されたプライマリ型の新しい- MimeTypeを作成します。- サブ型は - "*"に設定され、パラメーターは空です。- パラメーター:
- type- プライマリ型
- 例外:
- IllegalArgumentExceptionSE- パラメーターに不正な文字が含まれている場合
 
- MimeType指定されたプライマリ型とサブ型の新しい- MimeTypeを作成します。- パラメーターは空です。 - パラメーター:
- type- プライマリ型
- subtype- サブ型
- 例外:
- IllegalArgumentExceptionSE- パラメーターに不正な文字が含まれている場合
 
- MimeType指定された型、サブ型、文字セットの新しい- MimeTypeを作成します。- パラメーター:
- type- プライマリ型
- subtype- サブ型
- charset- 文字セット
- 例外:
- IllegalArgumentExceptionSE- パラメーターに不正な文字が含まれている場合
 
- MimeType指定された- MimeTypeの型、サブ型、パラメーターをコピーし、指定された文字セットを設定できるようにするコピーコンストラクター。- パラメーター:
- other- 他の MimeType
- charset- 文字セット
- 例外:
- IllegalArgumentExceptionSE- パラメーターに不正な文字が含まれている場合
- 導入:
- 4.3
 
- MimeType指定された- MimeTypeの型とサブ型をコピーし、異なるパラメーターを許可するコピーコンストラクター。- パラメーター:
- other- 他の MimeType
- parameters- パラメーター (- nullの場合があります)
- 例外:
- IllegalArgumentExceptionSE- パラメーターに不正な文字が含まれている場合
 
- MimeType指定された型、サブ型、パラメーターの新しい- MimeTypeを作成します。- パラメーター:
- type- プライマリ型
- subtype- サブ型
- parameters- パラメーター (- nullの場合があります)
- 例外:
- IllegalArgumentExceptionSE- パラメーターに不正な文字が含まれている場合
 
- MimeTypeコピー - 指定された- MimeTypeの型、サブ型、パラメーターをコピーするコンストラクター。他のコンストラクターで実行されるチェックをスキップします。- パラメーター:
- other- 他の MimeType
- 導入:
- 5.3
 
 
- メソッドの詳細- checkParameters
- unquote
- isWildcardTypepublic boolean isWildcardType()型がワイルドカード文字- *かどうかを示します。
- isWildcardSubtypepublic boolean isWildcardSubtype()- 戻り値:
- サブ型がワイルドカードかどうか
 
- isConcretepublic boolean isConcrete()この MIME 型が具象かどうか、つまり、型もサブ型もワイルドカード文字- *でないかどうかを示します。- 戻り値:
- この MIME 型が具象かどうか
 
- getTypeプライマリ型を返します。
- getSubtypeサブ型を返します。
- getSubtypeSuffixRFC6839 で定義されているサブ型サフィックスを返します。- 導入:
- 5.3
 
- getCharset- charsetパラメーターで示される文字セットがあれば、それを返します。- 戻り値:
-  文字セット、または利用できない場合は null
- 導入:
- 4.3
 
- getParameterパラメーター名を指定して、一般的なパラメーター値を返します。- パラメーター:
- name- パラメーター名
- 戻り値:
-  パラメーター値、または存在しない場合は null
 
- getParametersすべてのジェネリクスパラメーター値を返します。- 戻り値:
-  読み取り専用マップ (空の可能性がある、nullは決してない)
 
- includesこの MIME 型に特定の MIME 型が含まれているかどうかを示します。- たとえば、 - text/*には- text/plainと- text/htmlが含まれ、- application/*+xmlには- application/soap+xmlなどが含まれます。この方法は対称ではありません。- パラメーター:
- other- 比較する参照 MIME 型
- 戻り値:
-  この MIME 型に特定の MIME 型が含まれる場合は true。それ以外の場合はfalse
 
- isCompatibleWithこの MIME 型が指定された MIME 型と互換性があるかどうかを示します。- たとえば、 - text/*は- text/plain、- text/htmlと互換性があり、その逆も同様です。事実上、この方法 は対称的であることを除いて- includes(org.springframework.util.MimeType)に似ています。- パラメーター:
- other- 比較する参照 MIME 型
- 戻り値:
-  この MIME 型が指定された MIME 型と互換性がある場合は true。それ以外の場合はfalse
 
- equalsTypeAndSubtype- equals(Object)に似ていますが、型とサブ型のみに基づいています。つまり、パラメーターを無視します。- パラメーター:
- other- 比較する他の MIME 型
- 戻り値:
- 2 つの MIME 型の型とサブ型が同じかどうか
- 導入:
- 5.1.4
 
- isPresentIn- equals(Object)に依存する- Collection.contains(Object)SE とは異なり、このメソッドは型とサブ型のみをチェックしますが、そうでない場合はパラメーターを無視します。- パラメーター:
- mimeTypes- チェックを実行する MIME 型のリスト
- 戻り値:
- リストに指定された MIME 型が含まれているかどうか
- 導入:
- 5.1.4
 
- equals
- hashCodepublic int hashCode()
- toString
- appendTo
- compareToこの MIME 型を別の MIME 型とアルファベット順に比較します。- 次で指定:
-  インターフェース ComparableSE<MimeType>のcompareToSE
- パラメーター:
- other- 比較する MIME 型
 
- isMoreSpecificこの- MimeTypeが特定の型よりも具体的かどうかを示します。- この MIME 型にワイルドカード型があり、もう一方にない場合、このメソッドは falseを返します。
-  この MIME 型にはワイルドカード型がなく、もう一方にはワイルドカード型がある場合、このメソッドは trueを返します。
-  この MIME 型にワイルドカード型があり、もう一方にない場合、このメソッドは falseを返します。
-  この MIME 型にはワイルドカード型がなく、もう一方にはワイルドカード型がある場合、このメソッドは trueを返します。
- 2 つの MIME 型の type と subtype が同一である場合、パラメーターが最も多い MIME 型が他の MIME 型よりも具体的です。
-  それ以外の場合、このメソッドは falseを返します。
 - パラメーター:
- other- 比較する- MimeType
- 戻り値:
- 比較の結果
- 導入:
- 6.0
- 関連事項:
 
- この MIME 型にワイルドカード型があり、もう一方にない場合、このメソッドは 
- isLessSpecificこの- MimeTypeが指定された型よりも限定的かどうかを示します。- この MIME 型にワイルドカード型があり、もう一方にない場合、このメソッドは trueを返します。
-  この MIME 型にはワイルドカード型がなく、もう一方にはワイルドカード型がある場合、このメソッドは falseを返します。
-  この MIME 型にワイルドカード型があり、もう一方にない場合、このメソッドは trueを返します。
-  この MIME 型にはワイルドカード型がなく、もう一方にはワイルドカード型がある場合、このメソッドは falseを返します。
- 2 つの MIME 型の type と subtype が同一である場合、パラメーターが最も少ない MIME 型は、他の型よりも具体的ではありません。
-  それ以外の場合、このメソッドは falseを返します。
 - パラメーター:
- other- 比較する- MimeType
- 戻り値:
- 比較の結果
- 導入:
- 6.0
- 関連事項:
 
- この MIME 型にワイルドカード型があり、もう一方にない場合、このメソッドは 
- valueOf指定された文字列値を- MimeTypeオブジェクトに解析します。このメソッド名は、(- ConversionServiceでサポートされている) 'valueOf' 命名規則に従います。