jp.sourceforge.gtibuilder.io
クラス FileDataBase

java.lang.Object
  拡張jp.sourceforge.gtibuilder.io.FileDataBase

public class FileDataBase
extends Object

クラスFileTypeをプールするためのクラスです。new FileType()とするのではなく このクラスからFileTypeのインタンスを取得しなければなりません。


フィールドの概要
private static FileType[] database
           
private static boolean inited
           
private static boolean[] removable
           
private static boolean[] removed
           
 
コンストラクタの概要
FileDataBase()
           
 
メソッドの概要
static void addFileType(FileType fileType)
          FileTypeを追加します。
static void clear()
          FileDataBaseをクリアをします。
static FileType[] getAllCanNewTypes()
          すべての新規作成可能なFileTypeを取得します。
static FileType[] getAllTypes()
          すべてのFileTypeを取得します。
protected static int getIndex(FileType ft)
          FileTypeからIDを取得します。
static FileType getWithExtension(String extension)
          拡張子からFileTypeを取得します。
protected static FileType getWithID(int id)
          IDからFileTypeを取得します。
static FileType getWithMime(String mime)
          MIME TypeからFileTypeを取得します。
static FileType getWithMimeFormAll(String mime)
          MIME TypeからFileTypeを取得します。
static void init()
          FileDataBaseを初期化します。
static boolean isRemovable(FileType ft)
          このFileTypeを取り除くことが可能かどうかを返します。
static boolean isRemoved(FileType ft)
          このFileTypeが削除済みになっているかを返します。
static void remove(FileType ft)
          このFileTypeを取り除きます。
static void removeFileType(FileType fileType)
          FileTypeを削除します。
static void saveFileTypeInfo()
          FileDataBaseをの内容を保存します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

inited

private static boolean inited

database

private static FileType[] database

removed

private static boolean[] removed

removable

private static boolean[] removable
コンストラクタの詳細

FileDataBase

public FileDataBase()
メソッドの詳細

init

public static void init()
FileDataBaseを初期化します。


addFileType

public static void addFileType(FileType fileType)
FileTypeを追加します。


removeFileType

public static void removeFileType(FileType fileType)
FileTypeを削除します。


saveFileTypeInfo

public static void saveFileTypeInfo()
FileDataBaseをの内容を保存します。


getWithMime

public static FileType getWithMime(String mime)
MIME TypeからFileTypeを取得します。この際無効に指定されているFileTypeは返されません。


getWithMimeFormAll

public static FileType getWithMimeFormAll(String mime)
MIME TypeからFileTypeを取得します。この際無効に指定されているFileTypeも返されます。


getWithExtension

public static FileType getWithExtension(String extension)
拡張子からFileTypeを取得します。この際無効に指定されているFileTypeは返されません。


getAllTypes

public static FileType[] getAllTypes()
すべてのFileTypeを取得します。この際無効に指定されているFileTypeも返されます。


getAllCanNewTypes

public static FileType[] getAllCanNewTypes()
すべての新規作成可能なFileTypeを取得します。この際無効に指定されているFileTypeは返されません。


isRemovable

public static boolean isRemovable(FileType ft)
このFileTypeを取り除くことが可能かどうかを返します。


isRemoved

public static boolean isRemoved(FileType ft)
このFileTypeが削除済みになっているかを返します。


remove

public static void remove(FileType ft)
このFileTypeを取り除きます。


getWithID

protected static FileType getWithID(int id)
IDからFileTypeを取得します。


getIndex

protected static int getIndex(FileType ft)
FileTypeからIDを取得します。


clear

public static void clear()
FileDataBaseをクリアをします。