public class DatabaseConfig
extends java.lang.Object
DB設定XMLの内容をJAXBを利用してロードする Driverをロードする 上記2つの機能を備えたクラスです 外部からはgetDbidメソッドを利用してDB設定(ExpandedDbid型)を取得します。 DB設定情報が無い場合にXMLを読みにいきます。 このDBIDを決めるキーは、内部取り込み字に、大文字変換されますので、大文字・ 小文字の区別はありません。
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
DB_CONFIG_FILE |
コンストラクタと説明 |
---|
DatabaseConfig()
初期値を使ってXMLを読み込む
xmlFilenameの初期値は..
|
DatabaseConfig(java.lang.String infile)
XMLファイルの名前を指定して読み込む
|
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
getCodeKeyVal()
DBID情報のキーとタイトルから、プルダウンメニューを作成するための情報を取得します。
|
EDbid |
getDbid(java.lang.String key)
dbidKeyをキーにしてExpandedDbid型でマップの内容を返す。
|
java.lang.String[][] |
getDbidInfo()
全てのDBIDの属性情報のリスト(配列)で返します。
|
static java.lang.String[] |
getDbidInfoKeys()
DBIDとして管理している項目のキーの一覧を配列形式で返します。
|
static java.lang.String |
getDriverKey()
DBドライバーの属性キーを返します。
|
java.lang.String[] |
getDriverList()
DBドライバーのリスト(配列)を返します。
|
void |
reload()
マップをクリアします。
|
void |
setDbidInfo(java.lang.String[][] dbidVals)
全てのDBIDの属性情報のリスト(配列)をセットします。
|
void |
setDriverList(java.lang.String[] drivers)
DBドライバーのリスト(配列)をセットします。
|
public static final java.lang.String DB_CONFIG_FILE
public DatabaseConfig()
public DatabaseConfig(java.lang.String infile)
infile
- XMLファイルの名前public EDbid getDbid(java.lang.String key)
key
- XMLで登録したdbidKeypublic void reload()
public static java.lang.String[] getDbidInfoKeys()
public java.lang.String[][] getDbidInfo()
getDbidInfoKeys()
で返されるキーの一覧と同じです。getDbidInfoKeys()
public void setDbidInfo(java.lang.String[][] dbidVals)
getDbidInfoKeys()
で返されるキーの一覧と同じです。
書き込みの直前に、同じフォルダにタイムスタンプを付加したバックアップファイルを作成します。dbidVals
- 全てのDBIDの属性情報の配列の配列getDbidInfoKeys()
public static java.lang.String getDriverKey()
public java.lang.String[] getDriverList()
public void setDriverList(java.lang.String[] drivers)
drivers
- DBドライバーの配列(可変長引数)public java.lang.String getCodeKeyVal()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.