パッケージ 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
- 他の MimeTypecharset
- 文字セット- 例外:
IllegalArgumentExceptionSE
- パラメーターに不正な文字が含まれている場合- 導入:
- 4.3
MimeType
指定されたMimeType
の型とサブ型をコピーし、異なるパラメーターを許可するコピーコンストラクター。- パラメーター:
other
- 他の MimeTypeparameters
- パラメーター (null
の場合があります)- 例外:
IllegalArgumentExceptionSE
- パラメーターに不正な文字が含まれている場合
MimeType
指定された型、サブ型、パラメーターの新しいMimeType
を作成します。- パラメーター:
type
- プライマリ型subtype
- サブ型parameters
- パラメーター (null
の場合があります)- 例外:
IllegalArgumentExceptionSE
- パラメーターに不正な文字が含まれている場合
MimeType
コピー - 指定されたMimeType
の型、サブ型、パラメーターをコピーするコンストラクター。他のコンストラクターで実行されるチェックをスキップします。- パラメーター:
other
- 他の MimeType- 導入:
- 5.3
メソッドの詳細
checkParameters
unquote
isWildcardType
public boolean isWildcardType()型がワイルドカード文字*
かどうかを示します。isWildcardSubtype
public boolean isWildcardSubtype()- 戻り値:
- サブ型がワイルドカードかどうか
isConcrete
public boolean isConcrete()この MIME 型が具象かどうか、つまり、型もサブ型もワイルドカード文字*
でないかどうかを示します。- 戻り値:
- この MIME 型が具象かどうか
getType
プライマリ型を返します。getSubtype
サブ型を返します。getSubtypeSuffix
RFC6839 で定義されているサブ型サフィックスを返します。- 導入:
- 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
hashCode
public 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' 命名規則に従います。