dbdrowser
b2007092301

org.phosphoresce.dbbrowser
クラス DatabaseBrowserSession

java.lang.Object
  上位を拡張 org.phosphoresce.dbbrowser.DatabaseBrowserSession

public final class DatabaseBrowserSession
extends java.lang.Object

DatabaseBrowserセッションクラス
外部からのオブジェクト生成は想定されず、アプリケーション実行中はシングルインスタンスが保証されます。

作成者:
Kitagawa

メソッドの概要
 void disposeAllDatabaseSession()
          保持しているすべてのデータベースセッションを破棄します。
protected  void finalize()
          セッションが破棄されるタイミングでの処理を行います。
 DatabaseBrowserFrame getBrowserFrame()
          DatabaseBrowserフレームインスタンスを取得します。
 org.phosphoresce.commons.database.core.DatabaseSession getCommonDatabaseSession()
          アプリケーション共通データベースセッションを取得します。
 org.phosphoresce.commons.database.core.DatabaseConfig getConfig()
          データベース接続環境設定オブジェクトを取得します。
 org.phosphoresce.commons.database.core.DatabaseSession getDatabaseSession(java.lang.String name)
          指定されたキーのデータベースセッションを取得します。
 void initializeConfig()
          データベース接続環境の初期化処理を行います。
static DatabaseBrowserSession instance()
          クラスインスタンスを取得します。
 void setConfig(org.phosphoresce.commons.database.core.DatabaseConfig config)
          データベース接続環境設定オブジェクトを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

instance

public static DatabaseBrowserSession instance()
クラスインスタンスを取得します。

戻り値:
クラスインスタンス

getBrowserFrame

public DatabaseBrowserFrame getBrowserFrame()
DatabaseBrowserフレームインスタンスを取得します。

戻り値:
DatabaseBrowserフレームインスタンス

disposeAllDatabaseSession

public void disposeAllDatabaseSession()
                               throws org.phosphoresce.commons.database.exception.DatabaseSessionException
保持しているすべてのデータベースセッションを破棄します。

例外:
org.phosphoresce.commons.database.exception.DatabaseSessionException - 正常にセッションのクローズ処理が行えなかった場合に発生

initializeConfig

public void initializeConfig()
                      throws BrowserPropertiesException
データベース接続環境の初期化処理を行います。

例外:
BrowserPropertiesException - 正常にプロパティアクセスが行えなかった場合に発生

getConfig

public org.phosphoresce.commons.database.core.DatabaseConfig getConfig()
                                                                throws BrowserPropertiesException
データベース接続環境設定オブジェクトを取得します。

戻り値:
データベース接続環境設定オブジェクト
例外:
BrowserPropertiesException - 正常にプロパティアクセスが行えなかった場合に発生

setConfig

public void setConfig(org.phosphoresce.commons.database.core.DatabaseConfig config)
               throws org.phosphoresce.commons.database.exception.DatabaseSessionException
データベース接続環境設定オブジェクトを設定します。

パラメータ:
config - データベース接続環境設定オブジェクト
例外:
org.phosphoresce.commons.database.exception.DatabaseSessionException - 正常にデータベースセッション処理を実行できなかった場合に発生

getCommonDatabaseSession

public org.phosphoresce.commons.database.core.DatabaseSession getCommonDatabaseSession()
                                                                                throws org.phosphoresce.commons.database.exception.DatabaseSessionException,
                                                                                       BrowserPropertiesException
アプリケーション共通データベースセッションを取得します。

戻り値:
アプリケーション共通データベースセッション
例外:
org.phosphoresce.commons.database.exception.DatabaseSessionException - 正常にデータベースセッションを取得できなかった場合に発生
BrowserPropertiesException - 正常にプロパティアクセスが行えなかった場合に発生

getDatabaseSession

public org.phosphoresce.commons.database.core.DatabaseSession getDatabaseSession(java.lang.String name)
                                                                          throws org.phosphoresce.commons.database.exception.DatabaseSessionException,
                                                                                 BrowserPropertiesException
指定されたキーのデータベースセッションを取得します。

パラメータ:
name - データベースセッションキー
戻り値:
データベースセッション
例外:
org.phosphoresce.commons.database.exception.DatabaseSessionException - 正常にデータベースセッションを取得できなかった場合に発生
BrowserPropertiesException - 正常にプロパティアクセスが行えなかった場合に発生

finalize

protected void finalize()
                 throws java.lang.Throwable
セッションが破棄されるタイミングでの処理を行います。

オーバーライド:
クラス java.lang.Object 内の finalize
例外:
java.lang.Throwable - 正常に破棄処理が行えなかった場合に発生
関連項目:
Object.finalize()

dbdrowser
b2007092301