org.maachang.rimdb.util

## クラス Config

- java.lang.Object
- - org.maachang.rimdb.util.Config

-     public class Config
      extends java.lang.Object

  Iniパラメータ管理.
  導入されたバージョン:
    rimdb-1.00
  バージョン:
    2014/07/10
  作成者:
    masahito suzuki

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `Config()` コンストラクタ.

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `clear()` 情報クリア.
    `java.lang.String` | `get(java.lang.String section, java.lang.String key, int no)` 指定要素の内容を取得.
    `java.lang.String[]` | `getAll(java.lang.String section, java.lang.String key)` 指定要素の内容を取得.
    `java.lang.Boolean` | `getBoolean(java.lang.String section, java.lang.String key, int no)` 指定要素の内容を取得.
    `java.util.Date` | `getDate(java.lang.String section, java.lang.String key, int no)` 指定要素の内容を取得.
    `java.lang.Double` | `getDouble(java.lang.String section, java.lang.String key, int no)` 指定要素の内容を取得.
    `java.lang.Integer` | `getInt(java.lang.String section, java.lang.String key, int no)` 指定要素の内容を取得.
    `java.lang.String[]` | `getKeys(java.lang.String section)` 指定キー群を取得.
    `java.lang.Long` | `getLong(java.lang.String section, java.lang.String key, int no)` 指定要素の内容を取得.
    `Config` | `getSectionByConfig(java.lang.String section)` 指定セクション以下のコンフィグ情報を生成.
    `java.lang.Object[]` | `getSections()` セクション名一覧を取得.
    `java.sql.Date` | `getSqlDate(java.lang.String section, java.lang.String key, int no)` 指定要素の内容を取得.
    `java.sql.Time` | `getSqlTime(java.lang.String section, java.lang.String key, int no)` 指定要素の内容を取得.
    `java.sql.Timestamp` | `getSqlTimestamp(java.lang.String section, java.lang.String key, int no)` 指定要素の内容を取得.
    `java.lang.String` | `getSrcName()` 対象ファイル名を取得.
    `java.lang.String` | `getString(java.lang.String section, java.lang.String key, int no)` 指定要素の内容を取得.
    `boolean` | `isKeys(java.lang.String section, java.lang.String key)` 指定キー名が存在するかチェック.
    `boolean` | `isSection(java.lang.String section)` セクション名が存在するかチェック.
    `void` | `put(java.lang.String section, java.lang.String key, java.lang.String value)` 新しいパラメータを追加.
    `static boolean` | `read(Config conf, java.lang.String name)` コンフィグファイルを読み込み.
    `static Config` | `read(java.lang.String name)` コンフィグファイルを読み込み.
    `void` | `removeKey(java.lang.String section, java.lang.String key)` 指定キー情報を削除.
    `void` | `removeSection(java.lang.String section)` 指定セクションを削除.
    `void` | `set(java.lang.String section, java.lang.String key, java.lang.String value)` 新しいパラメータを設定.
    `int` | `size()` 指定セクション数を取得.
    `int` | `size(java.lang.String section)` 指定キー数を取得.
    `int` | `size(java.lang.String section, java.lang.String key)` 指定要素数を取得.
    `java.lang.String` | `toString()` 文字列に変換.

    - ### クラスから継承されたメソッド java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### Config

          public Config()

      コンストラクタ.

  - ### メソッドの詳細

    - #### read

          public static final boolean read(Config conf,
                     java.lang.String name)
                                    throws java.lang.Exception

      コンフィグファイルを読み込み.
      パラメータ:
        `conf` - 読み込み対象のコンフィグオブジェクトを設定します.
        `name` - 対象のファイル名を呼び出します.
      戻り値:
        boolean [true]の場合、読み込みは成功です.
      例外:
        `java.lang.Exception` - 例外.

    - #### read

          public static final Config read(java.lang.String name)
                                   throws java.lang.Exception

      コンフィグファイルを読み込み.
      パラメータ:
        `name` - 対象のファイル名を呼び出します.
      戻り値:
        Config コンフィグオブジェクトが返却されます.
      例外:
        `java.lang.Exception` - 例外.

    - #### clear

          public void clear()

      情報クリア.

    - #### put

          public void put(java.lang.String section,
                 java.lang.String key,
                 java.lang.String value)

      新しいパラメータを追加.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `value` - 対象の要素を追加します.

    - #### set

          public void set(java.lang.String section,
                 java.lang.String key,
                 java.lang.String value)

      新しいパラメータを設定.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `value` - 対象の要素を追加します.

    - #### get

          public java.lang.String get(java.lang.String section,
                             java.lang.String key,
                             int no)

      指定要素の内容を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `no` - 対象の項番を設定します.
      戻り値:
        String 対象の要素が返されます.

    - #### getBoolean

          public java.lang.Boolean getBoolean(java.lang.String section,
                                     java.lang.String key,
                                     int no)

      指定要素の内容を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `no` - 対象の項番を設定します.
      戻り値:
        Boolean 対象の要素が返されます.

    - #### getInt

          public java.lang.Integer getInt(java.lang.String section,
                                 java.lang.String key,
                                 int no)

      指定要素の内容を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `no` - 対象の項番を設定します.
      戻り値:
        Integer 対象の要素が返されます.

    - #### getLong

          public java.lang.Long getLong(java.lang.String section,
                               java.lang.String key,
                               int no)

      指定要素の内容を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `no` - 対象の項番を設定します.
      戻り値:
        Long 対象の要素が返されます.

    - #### getDouble

          public java.lang.Double getDouble(java.lang.String section,
                                   java.lang.String key,
                                   int no)

      指定要素の内容を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `no` - 対象の項番を設定します.
      戻り値:
        Double 対象の要素が返されます.

    - #### getString

          public java.lang.String getString(java.lang.String section,
                                   java.lang.String key,
                                   int no)

      指定要素の内容を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `no` - 対象の項番を設定します.
      戻り値:
        String 対象の要素が返されます.

    - #### getSqlDate

          public java.sql.Date getSqlDate(java.lang.String section,
                                 java.lang.String key,
                                 int no)

      指定要素の内容を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `no` - 対象の項番を設定します.
      戻り値:
        java.sql.Date 対象の要素が返されます.

    - #### getSqlTime

          public java.sql.Time getSqlTime(java.lang.String section,
                                 java.lang.String key,
                                 int no)

      指定要素の内容を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `no` - 対象の項番を設定します.
      戻り値:
        java.sql.Time 対象の要素が返されます.

    - #### getSqlTimestamp

          public java.sql.Timestamp getSqlTimestamp(java.lang.String section,
                                           java.lang.String key,
                                           int no)

      指定要素の内容を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `no` - 対象の項番を設定します.
      戻り値:
        java.sql.Timestamp 対象の要素が返されます.

    - #### getDate

          public java.util.Date getDate(java.lang.String section,
                               java.lang.String key,
                               int no)

      指定要素の内容を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `no` - 対象の項番を設定します.
      戻り値:
        java.util.Date 対象の要素が返されます.

    - #### getAll

          public java.lang.String[] getAll(java.lang.String section,
                                  java.lang.String key)

      指定要素の内容を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
        `no` - 対象の項番を設定します.
      戻り値:
        String[] 対象の要素群が返されます.

    - #### removeSection

          public void removeSection(java.lang.String section)

      指定セクションを削除.
      パラメータ:
        `section` - 対象のセクション名を設定します.

    - #### removeKey

          public void removeKey(java.lang.String section,
                       java.lang.String key)

      指定キー情報を削除.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.

    - #### size

          public int size(java.lang.String section,
                 java.lang.String key)

      指定要素数を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
      戻り値:
        int 指定要素数が返されます.

    - #### size

          public int size(java.lang.String section)

      指定キー数を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
      戻り値:
        int 指定キー数が返されます.

    - #### size

          public int size()

      指定セクション数を取得.
      戻り値:
        int セクション数が返されます.

    - #### getKeys

          public java.lang.String[] getKeys(java.lang.String section)

      指定キー群を取得.
      パラメータ:
        `section` - 対象のセクション名を設定します.
      戻り値:
        String[] 指定キー群が返されます.

    - #### getSections

          public java.lang.Object[] getSections()

      セクション名一覧を取得.
      戻り値:
        Object[] セクション名一覧が返されます.

    - #### isKeys

          public boolean isKeys(java.lang.String section,
                       java.lang.String key)

      指定キー名が存在するかチェック.
      パラメータ:
        `section` - 対象のセクション名を設定します.
        `key` - 対象のキー名を設定します.
      戻り値:
        boolean [true]の場合は存在します.

    - #### isSection

          public boolean isSection(java.lang.String section)

      セクション名が存在するかチェック.
      パラメータ:
        `section` - セクション名を設定します.
      戻り値:
        boolean [true]の場合は存在します.

    - #### getSectionByConfig

          public Config getSectionByConfig(java.lang.String section)

      指定セクション以下のコンフィグ情報を生成.
      パラメータ:
        `section` - 対象のセクション名を設定します.
      戻り値:
        Config 複製されたコンフィグ情報が返されます. [null]の場合、指定セクション情報は存在しません.

    - #### getSrcName

          public java.lang.String getSrcName()

      対象ファイル名を取得.
      戻り値:
        String 対象のファイル名が返却されます.

    - #### toString

          public java.lang.String toString()

      文字列に変換.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        String 文字列が返却されます.