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 情報内容が返されます.