## wisdom.core
クラス ConfigManager

    java.lang.Object
      wisdom.core.ConfigManager

すべての実装インタフェース:
  ConfigConstants, java.io.Serializable

public class ConfigManager
extends java.lang.Object
implements java.io.Serializable, ConfigConstants

アプリケーションで使用される構成ファイルの情報を取得します。
`CoreObject` インスタンス生成時に同時に生成されます。このクラスのインスタンス生成に失敗 した場合、標準出力に原因が報告されます。

バージョン:
  1.0
作成者:
  Takao Kouda
関連項目:
  直列化された形式

フィールドの概要
`static long` `serialVersionUID`

インタフェース wisdom.core.ConfigConstants から継承したフィールド
`CONFIG_FILE_NAME, DATASOURCE, DBNAME, DBPASSWORD, DBUSER, DSCLASS, HOSTNAME, LOG_APPEND, LOG_FILE_NAME, LOG_TYPE, SQL_STMT_AUTO_CLOSE, SQL_STMT_TRACE, VERBOSE_SESSION_EVENT`

メソッドの概要
`ConnectionDef` `getConnectionDef()` wisdom_config.xmlのdatasource要素のdefault属性がtrueで設定されている ConnectionDefオブジェクトを取得します。
`ConnectionDef` `getConnectionDef(java.lang.String defineName)` wisdom_config.xmlのdatasource要素のid属性がdefinNameで設定されている ConnectionDefオブジェクトを取得します。
`static java.lang.String` `getContext()` 推奨されていません。 このメソッドはWASV4、WASV5、J2EE 1.3、J2EE 1,4で互換性が保てません。 `RuntimeContext.getContextPath(HttpServletRequest)`を使用してください。
`static java.lang.String` `getHostName()` ホスト名を取得します。
`static ConfigManager` `getInstance()` ConfigManagerのインスタンスを取得します。
`int` `getInt(java.lang.String key)` 指定されたキーで設定された値int型で返します。
`int` `getInt(java.lang.String key, int def)` 指定されたキーで設定された値をint型で返します。
`ServletRuntimeConfig` `getServletRuntimeConfig(java.lang.String servletName)` wisdom_config.xmlのservletRuntimeConfig要素のclassName属性がservletNameで設定されている ServletRuntimeConfigオブジェクトを取得します。
`java.lang.String` `getString(java.lang.String key)` 指定されたキーで設定された値をString型で返します。
`java.lang.String` `getString(java.lang.String key, java.lang.String def)` 指定されたキーで設定された値をString型で返します。
`void` `setContext(java.lang.String context)` 実行中のコンテキスト・ルートパスを設定します。

クラス java.lang.Object から継承したメソッド
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### serialVersionUID

    public static final long serialVersionUID

関連項目:
  定数フィールド値

メソッドの詳細

### getInstance

    public static ConfigManager getInstance()

  ConfigManagerのインスタンスを取得します。

  戻り値:
    ConfigManager

### getString

    public java.lang.String getString(java.lang.String key)

  指定されたキーで設定された値をString型で返します。

  パラメータ:
    `key` - キー
  戻り値:
    String 返される値（指定されていない場合はnull）

### getConnectionDef

    public ConnectionDef getConnectionDef(java.lang.String defineName)

  wisdom_config.xmlのdatasource要素のid属性がdefinNameで設定されている ConnectionDefオブジェクトを取得します。
  見つからなかった場合はCoreRuntimeExceptionが送出されます。

  パラメータ:
    `defineName` - 取得するConnectionDefの名前
  戻り値:
    ConnectionDefのインスタンス

### getConnectionDef

    public ConnectionDef getConnectionDef()

  wisdom_config.xmlのdatasource要素のdefault属性がtrueで設定されている ConnectionDefオブジェクトを取得します。
  設定の問題でdefaultがtrueに設定されているConnectionDefが存在しない場合は CoreRuntimeExceptionが送出されます。

  戻り値:
    ConnectionDefのインスタンス

### getServletRuntimeConfig

    public ServletRuntimeConfig getServletRuntimeConfig(java.lang.String servletName)

  wisdom_config.xmlのservletRuntimeConfig要素のclassName属性がservletNameで設定されている ServletRuntimeConfigオブジェクトを取得します。 見つからなかった場合はCoreRuntimeExceptionが送出されます。

  パラメータ:
    `servletName` - 取得するServletRuntimeConfigの名前
  戻り値:
    ServletRuntimeConfigのインスタンス

### getString

    public java.lang.String getString(java.lang.String key,
                                      java.lang.String def)

  指定されたキーで設定された値をString型で返します。キーが設定されていない場合は取得時に 指定した値を返します。

  パラメータ:
    `key` - キー
    `def` - キーで設定されていない場合に戻す値
  戻り値:
    String 返される値（指定されていない場合はdefの値を返します。)

### getInt

    public int getInt(java.lang.String key)

  指定されたキーで設定された値int型で返します。

  パラメータ:
    `key` - キー
  戻り値:
    int 返される値（指定されていない場合はnull）

### getInt

    public int getInt(java.lang.String key,
                      int def)

  指定されたキーで設定された値をint型で返します。キーが設定されていない場合は取得時に指定した値を返します。

  パラメータ:
    `key` - キー
    `def` - キーで設定されていない場合に戻す値
  戻り値:
    int 返される値（指定されていない場合はdefの値を返します。)

### getHostName

    public static java.lang.String getHostName()

  ホスト名を取得します。内部では構成ファイルの中でConfigManager.HOSTNAMEで探しますがキー構成ファイル中にない場合は マシンに割り当てられたIPアドレスの名称を取得します。
  マシンに割り当てられたIPアドレスは予想外の結果を返す場合がある ので、localhost以外のIPアドレスを取得したい場合は明示的にキーを設定することが推奨されます。<br.

  戻り値:
    String ホスト名

### setContext

    public void setContext(java.lang.String context)

  実行中のコンテキスト・ルートパスを設定します。
  このメソッドは初期サーブレットロード時に行われます。

  パラメータ:
    `context` - 実行中のサーブレットコンテナのコンテキスト・ルート

### getContext

    public static java.lang.String getContext()

  推奨されていません。 このメソッドはWASV4、WASV5、J2EE 1.3、J2EE 1,4で互換性が保てません。
  `RuntimeContext.getContextPath(HttpServletRequest)`を使用してください。

  実行中のコンテキスト・ルートパスを取得します。
  このメソッドは初期サーブレットロード後に使用可能になります。

  戻り値:
    context 実行中のサーブレットコンテナのコンテキスト・ルート