org.maachang.engine.conf
クラス Config

java.lang.Object
  上位を拡張 org.maachang.engine.conf.Config

public class Config
extends java.lang.Object

Iniパラメータ管理.

導入されたバージョン:
MaaEngine 1.00
バージョン:
2007/10/18
作成者:
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)
          指定要素の内容を取得.
 boolean getBoolean(java.lang.String section, java.lang.String key, int no)
          指定要素の内容を取得.
 double getDouble(java.lang.String section, java.lang.String key, int no)
          指定要素の内容を取得.
 java.net.InetAddress getInetAddress(java.lang.String section, java.lang.String key, int no)
          指定要素の内容を取得.
 int getInt(java.lang.String section, java.lang.String key, int no)
          指定要素の内容を取得.
 java.lang.String[] getKeys(java.lang.String section)
          指定キー群を取得.
 long getLong(java.lang.String section, java.lang.String key, int no)
          指定要素の内容を取得.
 java.lang.Object[] getSections()
          セクション名一覧を取得.
 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)
          新しいパラメータを追加.
 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()
コンストラクタ.

メソッドの詳細

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 boolean getBoolean(java.lang.String section,
                          java.lang.String key,
                          int no)
指定要素の内容を取得.

指定要素の内容を取得します.

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

getInt

public int getInt(java.lang.String section,
                  java.lang.String key,
                  int no)
指定要素の内容を取得.

指定要素の内容を取得します.

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

getLong

public long getLong(java.lang.String section,
                    java.lang.String key,
                    int no)
指定要素の内容を取得.

指定要素の内容を取得します.

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

getDouble

public double getDouble(java.lang.String section,
                        java.lang.String key,
                        int no)
指定要素の内容を取得.

指定要素の内容を取得します.

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

getInetAddress

public java.net.InetAddress getInetAddress(java.lang.String section,
                                           java.lang.String key,
                                           int no)
指定要素の内容を取得.

指定要素の内容を取得します.

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

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 - 対象のセクション名を設定します.

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)
セクション名が存在するかチェック.

セクション名が存在するかチェックします.

パラメータ:
name - セクション名を設定します.
戻り値:
boolean [true]の場合は存在します.

toString

public java.lang.String toString()
文字列に変換.

オーバーライド:
クラス java.lang.Object 内の toString