クラス ConfigurableMimeFileTypeMap
java.lang.ObjectSE
jakarta.activation.FileTypeMap
org.springframework.mail.javamail.ConfigurableMimeFileTypeMap
- 実装されたすべてのインターフェース:
InitializingBean
下にある標準の
MimetypesFileTypeMap
を使用して、標準の JavaMail MIME 型のマッピングファイルから MIME 型からファイル拡張子へのマッピングを読み取る、Spring で構成可能な FileTypeMap
実装。マッピングファイルは、Java Activation フレームワークで指定されている次の形式である必要があります。
# map text/html to .htm and .html files text/html html htm HTML HTM
#
で始まる行はコメントとして扱われ、無視されます。他のすべての行はマッピングとして扱われます。各マッピング行には、MIME 型を最初のエントリとして、次に各ファイル拡張子を後続のエントリとしてその MIME 型にマップする必要があります。各エントリはスペースまたはタブで区切られています。 デフォルトでは、このクラスと同じパッケージにある mime.types
ファイルのマッピングが使用され、多くの一般的なファイル拡張子をカバーします(activation.jar
のすぐに使用可能なマッピングとは対照的)。これは、mappingLocation
プロパティを使用してオーバーライドできます。
mime.types
ファイル形式に続く行として、mappings
Bean プロパティを介して追加のマッピングを追加できます。
- 導入:
- 1.2
- 作成者:
- Rob Harrop, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明void
最終的なマージされたマッピングセットを作成します。protected FileTypeMapEE
createFileTypeMap
(Resource mappingLocation, StringSE[] mappings) 指定されたマッピングファイルのマッピングと指定されたマッピングエントリからFileTypeMap
EE をコンパイルします。getContentType
(FileSE file) 基になる FileTypeMap へのデリゲート。getContentType
(StringSE fileName) 基になる FileTypeMap へのデリゲート。protected final FileTypeMapEE
マッピングファイルのマッピングとmappings
プロパティのエントリからコンパイルされたデリゲート FileTypeMap を返します。void
setMappingLocation
(Resource mappingLocation) マッピングのロード元のResource
を指定します。void
setMappings
(StringSE... mappings) Java Activation フレームワークで指定されているように、mime.types
ファイル形式に従う行として追加の MIME 型マッピングを指定します。クラス jakarta.activation.FileTypeMapEE から継承されたメソッド
getDefaultFileTypeMapEE, setDefaultFileTypeMapEE
コンストラクターの詳細
ConfigurableMimeFileTypeMap
public ConfigurableMimeFileTypeMap()
メソッドの詳細
setMappingLocation
マッピングのロード元のResource
を指定します。Java Activation フレームワークで指定されている
mime.types
ファイル形式に従う必要があり、次のような行が含まれます。
text/html html htm HTML HTM
setMappings
Java Activation フレームワークで指定されているように、mime.types
ファイル形式に従う行として追加の MIME 型マッピングを指定します。例:
text/html html htm HTML HTM
afterPropertiesSet
public void afterPropertiesSet()最終的なマージされたマッピングセットを作成します。- 次で指定:
- インターフェース
InitializingBean
のafterPropertiesSet
getFileTypeMap
マッピングファイルのマッピングとmappings
プロパティのエントリからコンパイルされたデリゲート FileTypeMap を返します。createFileTypeMap
protected FileTypeMapEE createFileTypeMap(@Nullable Resource mappingLocation, @Nullable StringSE[] mappings) throws IOExceptionSE 指定されたマッピングファイルのマッピングと指定されたマッピングエントリからFileTypeMap
EE をコンパイルします。デフォルトの実装では、アクティベーションフレームワーク
MimetypesFileTypeMap
EE を作成し、マッピングリソース(存在する場合)から InputStream を渡し、マッピング行をプログラムで登録します。- パラメーター:
mappingLocation
-mime.types
マッピングリソース (null
にすることができます)mappings
- MIME 型マッピング行の配列 (null
にすることができます)- 戻り値:
- コンパイルされた FileTypeMap
- 例外:
IOExceptionSE
- リソースへのアクセスに失敗した場合- 関連事項:
getContentType
基になる FileTypeMap へのデリゲート。- 次で指定:
- クラス
FileTypeMapEE
のgetContentTypeEE
- 関連事項:
getContentType
基になる FileTypeMap へのデリゲート。- 次で指定:
- クラス
FileTypeMapEE
のgetContentTypeEE
- 関連事項: