public final class FileMap extends java.lang.Object implements Cleanable
FileMap は、ファイルを読み取って、キー情報から、ファイルへのリンクを作成するための 情報を返します。 ファイルそのものは、指定のディレクトリをすべて読み取り、拡張子以外の部分を、キーとして 登録します。(キーは大文字に統一されます。) 実際のファイルの拡張子は、リンク作成時の処理で付与されます。 例えば、HELPファイルを、XXXX.html や、XXXX.htm 、XXXX.pdf など、色々な形態で作成した 場合でも、キーとしては、XXXX で存在チェックをかけることができるようになります。 ファイルは、一旦すべて読み取ってメモリ上で管理されます。 ディレクトリの再読取が必要な場合は、オブジェクトを再作成する必要があります。
コンストラクタと説明 |
---|
FileMap()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
clear()
初期化(クリア)します。
|
boolean |
exists(java.lang.String key)
指定のキーのファイルが存在しているかどうかを返します。
|
java.lang.String |
getFilename(java.lang.String[] keys)
キーに対応したファイル名を返します。
|
void |
init(java.lang.String dir)
読み取るディレクトリを指定して、ファイルマップを構築します。
|
void |
init(java.lang.String dir,
java.util.Set resourcePaths)
すでに読み取った Set オブジェクトを指定して、ファイルマップを構築します。
|
void |
init(java.lang.String dir,
java.lang.String path)
読み取るディレクトリを指定して、ファイルマップを構築します。
|
void |
init(java.lang.String dir,
java.lang.String path,
java.util.Set resourcePaths)
すでに読み取った Set オブジェクトを指定して、ファイルマップを構築します。
|
boolean |
isInit()
初期化が完了しているかどうかを、返します。
|
public FileMap()
public void init(java.lang.String dir)
dir
- ディレクトリpublic void init(java.lang.String dir, java.lang.String path)
dir
- ディレクトリpath
- ファイル名に付与するパス文字列public void init(java.lang.String dir, java.util.Set resourcePaths)
dir
- ディレクトリresourcePaths
- リソースパスpublic void init(java.lang.String dir, java.lang.String path, java.util.Set resourcePaths)
dir
- ディレクトリpath
- ファイル名に付与するパス文字列resourcePaths
- リソースパスpublic boolean exists(java.lang.String key)
key
- 指定のキーpublic java.lang.String getFilename(java.lang.String[] keys)
keys
- 指定のキー配列(可変長引数)public boolean isInit()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.