概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## com.JRcServer.commons.util
クラス ArrayTable

    java.lang.Object
      com.JRcServer.commons.util.ArrayTable

すべての実装されたインタフェース:
  java.io.Serializable

    public class ArrayTable

extends java.lang.Object
implements java.io.Serializable

配列可能なテーブル情報をサポートするオブジェクト.
配列可能なテーブル情報をサポートします.

導入されたバージョン:
  JRcCommons 1.00
バージョン:
  1.00, 2003/10/27
作成者:
  Masahito Suzuki
関連項目:
  直列化された形式

コンストラクタの概要
`ArrayTable()` コンストラクタ.

メソッドの概要
`void` | `add(java.lang.String name, java.lang.Object value)` テーブル情報の追加.
`void` | `clear()` 情報のクリア.
`java.lang.Object[]` | `get(java.lang.String name)` テーブル情報の取得.
`java.lang.Object` | `get(java.lang.String name, int no)` テーブル情報の取得.
`ArrayTable` | `getCloneObject()` クローンオブジェクトの生成.
`void` | `getCopyObject(ArrayTable table)` コピーオブジェクトの生成.
`int` | `getElements(java.lang.String name)` 格納テーブル要素数の取得.
`int` | `getKeySize()` 格納キー数の取得.
`java.lang.String[]` | `getNames()` 格納テーブル名群の取得.
`boolean` | `isData(java.lang.String name)` 文字列に対する存在チェック.
`java.lang.Object[]` | `remove(java.lang.String name)` テーブル情報の削除.
`java.lang.Object` | `remove(java.lang.String name, int no)` テーブル情報の削除.
`void` | `rename(java.lang.String src, int no, java.lang.String dest)` キー名の変更.
`void` | `set(java.lang.Object value, java.lang.String name, int no)` 情報のセット.
`int` | `size()` 設定されている全ての要素数の取得.
`java.lang.String` | `toString()` 格納情報内容出力.

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

コンストラクタの詳細

### ArrayTable

    public ArrayTable()

  コンストラクタ.

メソッドの詳細

### clear

    public final void clear()

  情報のクリア.
  格納されている全ての情報をクリアします.

### add

    public final void add(java.lang.String name,
                          java.lang.Object value)
                   throws InputException

  テーブル情報の追加.
  指定されたテーブル名に対する情報を新規生成／追加します.

  パラメータ:
    `name` - 追加するテーブル名を指定します.
    `value` - 追加するテーブル情報を指定します.
  例外:
    `InputException` - 入力例外.

### set

    public final void set(java.lang.Object value,
                          java.lang.String name,
                          int no)
                   throws InputException

  情報のセット.
  指定位置の情報を置き換えます.

  パラメータ:
    `value` - セットする情報を設定します.
    `name` - セット対象のテーブル名を指定します.
    `no` - セット対象のテーブル要素項番を指定します.
  例外:
    `InputException` - 入力例外.

### rename

    public final void rename(java.lang.String src,
                             int no,
                             java.lang.String dest)
                      throws InputException,
                             NotExistException

  キー名の変更.
  キー名を変更します.

  パラメータ:
    `src` - 変更元のキー名を設定します.
    `no` - 変更元の要素項番を設定します.
    `dest` - 変更先のキー名を設定します.
  例外:
    `InputException` - 入力例外.
    `NotExistException` - 非存在例外.

### remove

    public final java.lang.Object[] remove(java.lang.String name)
                                    throws InputException

  テーブル情報の削除.
  テーブル情報を削除します.
  指定されたテーブル名に対するすべての情報を削除します.

  パラメータ:
    `name` - 削除対象のテーブル名を指定します.
  戻り値:
    Object[] 削除された情報が全て返されます.
  例外:
    `InputException` - 入力例外.

### remove

    public final java.lang.Object remove(java.lang.String name,
                                         int no)
                                  throws InputException

  テーブル情報の削除.
  テーブル情報を削除します.
  指定されたテーブル名に対する1要素を削除します.

  パラメータ:
    `name` - 削除対象のテーブル名を指定します.
    `no` - 削除対象の要素番号を指定します.
  戻り値:
    Object 削除された情報が返されます.
  例外:
    `InputException` - 入力例外.

### get

    public final java.lang.Object[] get(java.lang.String name)
                                 throws InputException

  テーブル情報の取得.
  テーブル情報を取得します.
  指定されたテーブル名に対する全要素を取得します.

  パラメータ:
    `name` - 取得対象のテーブル名を設定します.
  戻り値:
    Object[] 取得された単体( または複数 )のオブジェクトが返されます.
    テーブル名に対する情報が存在しない場合[null]が返されます.
  例外:
    `InputException` - 入力例外.

### get

    public final java.lang.Object get(java.lang.String name,
                                      int no)
                               throws InputException

  テーブル情報の取得.
  テーブル情報を取得します.
  指定されたテーブル名に対する1要素を取得します.

  パラメータ:
    `name` - 取得対象のテーブル名を指定します.
    `no` - 取得対象の要素番号を指定します.
  戻り値:
    Object[] 取得された単体のオブジェクトが返されます.
    テーブル名に対する情報が存在しない場合[null]が返されます.
  例外:
    `InputException` - 入力例外.

### getNames

    public final java.lang.String[] getNames()

  格納テーブル名群の取得.
  格納されているテーブル名群( 複数 )を取得します.

  戻り値:
    String[] 格納テーブル名群( 複数 )が格納されます.
    情報が存在しない場合[null]が返されます.

### getKeySize

    public final int getKeySize()

  格納キー数の取得.
  格納キーを取得します.
  これは[ArrayTable#size()]とは違い、格納されているキーの数を 返します。 格納されている情報数を調べたい場合は[ArrayTable#size()]を利用してください。

  戻り値:
    int 格納キー数が返されます.

### getElements

    public final int getElements(java.lang.String name)

  格納テーブル要素数の取得.
  格納テーブル要素数を取得します.
  指定したテーブル名に対する要素数を取得します.

  パラメータ:
    `name` - 取得対象のテーブル名を設定します.
  戻り値:
    int 取得されたテーブル名に対する要素数が返されます.

### size

    public final int size()

  設定されている全ての要素数の取得.
  設定されている全ての要素数を取得します.

  戻り値:
    int 格納されている全ての要素数を取得します.

### isData

    public final boolean isData(java.lang.String name)

  文字列に対する存在チェック.
  文字列に対する存在チェックを行います.

  パラメータ:
    `name` - チェック対象の文字列を設定します.
  戻り値:
    boolean 存在結果が返されます.
    [true]が返された場合、情報は存在します.
    [false]が返された場合、情報は存在しません.

### getCopyObject

    public final void getCopyObject(ArrayTable table)

  コピーオブジェクトの生成.
  コピーオブジェクトの生成.

  パラメータ:
    `table` - コピー対象のオブジェクトを設定します.

### getCloneObject

    public final ArrayTable getCloneObject()

  クローンオブジェクトの生成.
  クローンオブジェクトの生成.

  戻り値:
    ArrayTable クローンオブジェクトが返されます.

### toString

    public final java.lang.String toString()

  格納情報内容出力.
  格納されている情報内容が返されます.

  オーバーライド:
    クラス `java.lang.Object` 内の `toString`
  戻り値:
    String 情報内容が返されます.

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド