info.bix.tokai.bixpp.binding
クラス RecordSet

java.lang.Object
  上位を拡張 info.bix.tokai.bixpp.binding.RecordSet
すべての実装されたインタフェース:
java.io.Serializable

public class RecordSet
extends java.lang.Object
implements java.io.Serializable

このクラスは、1日のデータを表すRecordのコンテナです。

使用例として、以下の情報を記述するコードを示します。

データを表すItemの説明はItemクラスを参照してください。

作成者:
Shiozawa
関連項目:
Record, Item, 直列化された形式

コンストラクタの概要
RecordSet()
           
 
メソッドの概要
 void addRecord(int index, Record vRecord)
          1日のデータを表すRecordを指定された位置に挿入します。
 void addRecord(Record vRecord)
          1日のデータを表すRecordを追加します。
 void clearRecord()
          1日のデータを表すRecordを削除します。
 Record getLastRecord()
          一番最後の位置に追加された1日のデータを表すRecordを返します。
 Record[] getRecord()
          1日のデータを表すRecordを返します。
 Record getRecord(int index)
          指定された位置にある1日のデータを表すRecordを返します。
 Record getRecordByDays(double days)
          指定された経過日数のRecordを返します。
 int getRecordCount()
          1日のデータを表すRecordの数を返します。
 boolean removeRecord(Record vRecord)
          1日のデータを表すRecordを削除します。
 void setRecord(int index, Record vRecord)
          指定された位置にある1日のデータを表すRecordを置き換えます。
 void setRecord(Record[] recordArray)
          1日のデータを表すRecordを設定します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RecordSet

public RecordSet()
メソッドの詳細

addRecord

public void addRecord(Record vRecord)
               throws java.lang.IndexOutOfBoundsException
1日のデータを表すRecordを追加します。

パラメータ:
vRecord - 1日のデータを表すRecord
例外:
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合

addRecord

public void addRecord(int index,
                      Record vRecord)
               throws java.lang.IndexOutOfBoundsException
1日のデータを表すRecordを指定された位置に挿入します。

パラメータ:
index - 1日のデータを表すRecordが挿入されるインデックス値
vRecord - 1日のデータを表すRecord
例外:
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合

clearRecord

public void clearRecord()
1日のデータを表すRecordを削除します。


getRecord

public Record getRecord(int index)
                 throws java.lang.IndexOutOfBoundsException
指定された位置にある1日のデータを表すRecordを返します。

パラメータ:
index - 返される1日のデータを表すRecordのインデックス値
例外:
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合

getRecord

public Record[] getRecord()
1日のデータを表すRecordを返します。

戻り値:
1日のデータを表すRecord

getRecordCount

public int getRecordCount()
1日のデータを表すRecordの数を返します。

戻り値:
1日のデータを表すRecordの数

removeRecord

public boolean removeRecord(Record vRecord)
1日のデータを表すRecordを削除します。 削除が行われた場合はtrueを、行われなかった場合はfalseを返します。

パラメータ:
vRecord - 1日のデータを表すRecord

setRecord

public void setRecord(int index,
                      Record vRecord)
               throws java.lang.IndexOutOfBoundsException
指定された位置にある1日のデータを表すRecordを置き換えます。

パラメータ:
index - 置換される1日のデータを表すRecordのインデックス
vRecord - 1日のデータを表すRecord
例外:
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合

setRecord

public void setRecord(Record[] recordArray)
1日のデータを表すRecordを設定します。

パラメータ:
recordArray - 1日のデータを表すRecord
例外:
java.lang.IllegalArgumentException - 引数にnullを指定した場合

getLastRecord

public Record getLastRecord()
一番最後の位置に追加された1日のデータを表すRecordを返します。

戻り値:
一番最後の位置に追加された1日のデータを表すRecordオブジェクト

getRecordByDays

public Record getRecordByDays(double days)
指定された経過日数のRecordを返します。 その経過日数のRecordが無かった場合、nullを返します。

パラメータ:
days - 経過日数
戻り値:
指定された経過日数のRecordオブジェクト