JAF 1.0

javax.activation
クラス MimetypesFileTypeMap

java.lang.Object
  |
  +--javax.activation.FileTypeMap
        |
        +--javax.activation.MimetypesFileTypeMap

public class MimetypesFileTypeMap
extends FileTypeMap

このクラスは FileTypeMap を拡張してファイル拡張子を使った ファイルのデータのタイプ識別を提供します。.mime.types 形式を利用します。

# comments begin with a '#'
# the format is <mime type> <space separated file extensions>
# for example:
text/plain txt text TXT
# this would map file.txt, file.text, and file.TXT to
# the mime type "text/plain"

getContentType メソッドのいずれかが呼ばれると、 最初にファイルマップのこのインスタンスに追加された MIME タイプエントリを 調べ、対応づけが見つからなければ JavaBeans Activation Frameword の一部として 含まれているデフォルトのエントリを調べます。対応づけが全く見つからない場合は タイプ "application/octet-stream" を返します。


コンストラクタの概要
MimetypesFileTypeMap()
          デフォルトのコンストラクタです。
MimetypesFileTypeMap(java.io.InputStream is)
          対応表に追加する mimetypes ファイルを InputStream として 指定するコンストラクタです。
MimetypesFileTypeMap(java.lang.String mimeTypeFileName)
          対応表に追加する mimetypes ファイルを指定するコンストラクタです。
 
メソッドの概要
 void addMimeTypes(java.lang.String mime_types)
          対応表に .mimetype 値を追加します。
 java.lang.String getContentType(java.io.File f)
          ファイルオブジェクトのタイプを返します。
 java.lang.String getContentType(java.lang.String filename)
          渡されたファイルのタイプを返します。
 
クラス javax.activation.FileTypeMap から継承したメソッド
getDefaultFileTypeMap, setDefaultFileTypeMap
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MimetypesFileTypeMap

public MimetypesFileTypeMap()
デフォルトのコンストラクタです。

MimetypesFileTypeMap

public MimetypesFileTypeMap(java.lang.String mimeTypeFileName)
                     throws java.io.IOException
対応表に追加する mimetypes ファイルを指定するコンストラクタです。

MimetypesFileTypeMap

public MimetypesFileTypeMap(java.io.InputStream is)
対応表に追加する mimetypes ファイルを InputStream として 指定するコンストラクタです。
メソッドの詳細

addMimeTypes

public void addMimeTypes(java.lang.String mime_types)
対応表に .mimetype 値を追加します。
パラメータ:
mime_types - エントリを表す .mime.types 形式の文字列

getContentType

public java.lang.String getContentType(java.io.File f)
ファイルオブジェクトのタイプを返します。
オーバーライド:
クラス FileTypeMap 内の getContentType

getContentType

public java.lang.String getContentType(java.lang.String filename)
渡されたファイルのタイプを返します。
オーバーライド:
クラス FileTypeMap 内の getContentType

JAF 1.0