com.JRcServer.commons.conf
クラス ReadConfig

java.lang.Object
  上位を拡張 com.JRcServer.commons.conf.ReadConfig
すべての実装されたインタフェース:
CommonConfig

public class ReadConfig
extends java.lang.Object
implements CommonConfig

コンフィグ情報読み込み.

指定されたコンフィグ情報(INIファイル)を読み込みます.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2004/06/06
作成者:
Masahito Suzuki

コンストラクタの概要
ReadConfig()
          コンストラクタ.
 
メソッドの概要
 void clear()
          情報クリア.
 void create(java.lang.String name)
          情報生成.
 void get(ReadElement out, java.lang.String section, java.lang.String key)
          情報の取得.
 void get(ReadElement out, java.lang.String section, java.lang.String key, int no)
          情報の取得.
 ReadElement get(java.lang.String section, java.lang.String key)
          情報の取得.
 ReadElement get(java.lang.String section, java.lang.String key, int no)
          情報の取得.
 java.lang.String getCharset()
          読み込みキャラクタセットを取得.
 int getElement()
          セクション数の取得.
 int getElement(java.lang.String section)
          対象セクション名に対するキー数を取得.
 int getElement(java.lang.String section, java.lang.String key)
          対象キー名に対する情報数を取得.
 java.lang.String getFilename()
          読み込みファイル名を取得.
 java.lang.String[] getNames()
          セクション名群の取得.
 java.lang.String[] getNames(java.lang.String section)
          対象セクション名に対するキー名群を取得.
 boolean isKey(java.lang.String section, java.lang.String name)
          対象キー名存在チェック.
 boolean isSection(java.lang.String name)
          対象セクション名存在チェック.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ReadConfig

public ReadConfig()
コンストラクタ.

メソッドの詳細

create

public final void create(java.lang.String name)
                  throws InputException,
                         ReadSyntaxException,
                         FileAccessException
情報生成.

情報を生成します.

パラメータ:
name - 読み込み対象のコンフィグファイルを設定します.
設定可能なプロトコルタイプは[file],[Local]です.
例外:
InputException - 引数例外.
ReadSyntaxException - 構文例外.
FileAccessException - ファイルアクセス例外.

clear

public final void clear()
情報クリア.

情報をクリアします.


get

public final ReadElement get(java.lang.String section,
                             java.lang.String key,
                             int no)
                      throws InputException
情報の取得.

対象の情報を取得します.

定義:
インタフェース CommonConfig 内の get
パラメータ:
section - 取得対象のセクション名を指定します.
key - 取得対象のキー名を設定します.
no - 取得対象の項番を設定します.
戻り値:
ReadElement 取得された内容が返されます.
例外:
InputException - 入力例外.

get

public final void get(ReadElement out,
                      java.lang.String section,
                      java.lang.String key,
                      int no)
               throws InputException
情報の取得.

対象の情報を取得します.

定義:
インタフェース CommonConfig 内の get
パラメータ:
out - 取得された内容が返されます.
section - 取得対象のセクション名を指定します.
key - 取得対象のキー名を設定します.
no - 取得対象の項番を設定します.
例外:
InputException - 入力例外.

get

public final ReadElement get(java.lang.String section,
                             java.lang.String key)
                      throws InputException
情報の取得.

対象の情報を取得します.

定義:
インタフェース CommonConfig 内の get
パラメータ:
section - 取得対象のセクション名を指定します.
key - 取得対象のキー名を設定します.
戻り値:
ReadElement 取得された内容が返されます.
例外:
InputException - 入力例外.

get

public final void get(ReadElement out,
                      java.lang.String section,
                      java.lang.String key)
               throws InputException
情報の取得.

対象の情報を取得します.

定義:
インタフェース CommonConfig 内の get
パラメータ:
out - 取得された内容が返されます.
section - 取得対象のセクション名を指定します.
key - 取得対象のキー名を設定します.
例外:
InputException - 入力例外.

getElement

public final int getElement(java.lang.String section,
                            java.lang.String key)
                     throws InputException
対象キー名に対する情報数を取得.

対象キー名に対する情報数を取得します.

定義:
インタフェース CommonConfig 内の getElement
パラメータ:
section - 対象のセクション名を指定します.
key - 対象のキー名を指定します.
戻り値:
int 格納情報数が返されます.
例外:
InputException - 入力例外.

getNames

public final java.lang.String[] getNames(java.lang.String section)
                                  throws InputException
対象セクション名に対するキー名群を取得.

対象セクション名に対するキー名群を取得します.

定義:
インタフェース CommonConfig 内の getNames
パラメータ:
section - 対象のセクション名を指定します.
戻り値:
String[] 対象のキー名群が返されます.
情報が存在しない場合[null]が返されます.
例外:
InputException - 入力例外.

getElement

public final int getElement(java.lang.String section)
                     throws InputException
対象セクション名に対するキー数を取得.

対象セクション名に対するキー数を取得します.

定義:
インタフェース CommonConfig 内の getElement
パラメータ:
section - 対象のセクション名を指定します.
戻り値:
int 対象のキー名群が返されます.
例外:
InputException - 入力例外.

getNames

public final java.lang.String[] getNames()
セクション名群の取得.

セクション名群を取得します.

定義:
インタフェース CommonConfig 内の getNames
戻り値:
String[] セクション名群が返されます.
情報が存在しない場合[null]が返されます.

getElement

public final int getElement()
セクション数の取得.

セクション名群を取得します.

定義:
インタフェース CommonConfig 内の getElement
戻り値:
int セクション名数が返されます.
情報が存在しない場合[0]が返されます.

getCharset

public final java.lang.String getCharset()
読み込みキャラクタセットを取得.

読み込み対象のキャラクタセット情報が返されます.

定義:
インタフェース CommonConfig 内の getCharset
戻り値:
String 読み込みキャラクタセットが返されます.
情報が存在しない場合[null]が返されます.

getFilename

public final java.lang.String getFilename()
読み込みファイル名を取得.

読み込まれた対象ファイル名が返されます.

定義:
インタフェース CommonConfig 内の getFilename
戻り値:
String ファイル名が返されます.
情報が存在しない場合[null]が返されます.

isSection

public final boolean isSection(java.lang.String name)
対象セクション名存在チェック.

対象セクション名存在チェックを行います.

定義:
インタフェース CommonConfig 内の isSection
パラメータ:
name - チェック対象のセクション名を指定します.
戻り値:
boolean 情報存在結果が返されます.
[true]が返された場合情報は存在します.
[false]が返された場合情報は存在しません.

isKey

public final boolean isKey(java.lang.String section,
                           java.lang.String name)
対象キー名存在チェック.

対象キー名存在チェックを行います.

定義:
インタフェース CommonConfig 内の isKey
パラメータ:
section - 対象のセクション名を指定します.
name - チェック対象のキー名を指定します.
戻り値:
boolean 情報存在結果が返されます.
[true]が返された場合情報は存在します.
[false]が返された場合情報は存在しません.