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()
6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor. |
public void init(java.lang.String dir)
dir
- ディレクトリ5.5.4.2 (2012/07/13) makeFileMap() を直接コンストラクターとして使用 |
6.3.8.4 (2015/10/09) 別のコンストラクターを呼ぶようにします。 |
6.3.8.5 (2015/10/16) コンストラクターで、Exception を throw しないようにします。 |
6.3.9.0 (2015/11/06) コンストラクターを止めて、初期化メソッドに変更する。 |
public void init(java.lang.String dir, java.lang.String path)
dir
- ディレクトリpath
- ファイル名に付与するパス文字列5.5.4.2 (2012/07/13) makeFileMap() を直接コンストラクターとして使用 |
6.3.8.4 (2015/10/09) 別のコンストラクターを呼ぶようにします。 |
6.3.8.5 (2015/10/16) コンストラクターで、Exception を throw しないようにします。 |
6.3.9.0 (2015/11/06) コンストラクターを止めて、初期化メソッドに変更する。 |
public void init(java.lang.String dir, java.util.Set resourcePaths)
dir
- ディレクトリresourcePaths
- リソースパス5.5.4.2 (2012/07/13) 新規作成 |
6.3.8.4 (2015/10/09) 別のコンストラクターを呼ぶようにします。 |
6.3.8.5 (2015/10/16) コンストラクターで、Exception を throw しないようにします。 |
6.3.9.0 (2015/11/06) コンストラクターを止めて、初期化メソッドに変更する。 |
public void init(java.lang.String dir, java.lang.String path, java.util.Set resourcePaths)
dir
- ディレクトリpath
- ファイル名に付与するパス文字列resourcePaths
- リソースパス5.5.4.2 (2012/07/13) 新規作成 |
6.3.8.4 (2015/10/09) 別のコンストラクターを呼ぶようにします。 |
6.3.8.5 (2015/10/16) コンストラクターで、Exception を throw しないようにします。 |
6.3.9.0 (2015/11/06) null になっている可能性があるメソッドの戻り値のnullチェックを追加。 |
6.3.9.0 (2015/11/06) コンストラクターを止めて、初期化メソッドに変更する。 |
6.4.2.0 (2016/01/29) StringUtil にあったメソッドを移動するとともに、メソッド名を、ogThrowMsgPrint → ogThrowMsgPrint に変更。 |
6.4.3.2 (2016/02/19) 指定のフォルダが存在しない場合、作成します。 |
public boolean exists(java.lang.String key)
key
- 指定のキー6.3.8.5 (2015/10/16) Exception を throw しないようにします。 |
6.4.3.1 (2016/02/12) PMD refactoring. HashMap → ConcurrentHashMap に置き換え。 |
public java.lang.String getFilename(java.lang.String[] keys)
keys
- 指定のキー配列(可変長引数)6.3.8.4 (2015/10/09) FileMap のコンストラクタ変更に伴う対応。 |
6.4.3.1 (2016/02/12) PMD refactoring. HashMap → ConcurrentHashMap に置き換え。 |
public boolean isInit()
6.3.9.0 (2015/11/06) 新規作成。 |
6.4.3.2 (2016/02/19) initFlagを廃止し、直接 Mapが空かどうかで判定します。。 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.