|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object info.bix.tokai.bixpp.binding.RecordSet
public class RecordSet
このクラスは、1日のデータを表すRecord
のコンテナです。
使用例として、以下の情報を記述するコードを示します。
Record
を作成し、Indexが1、Valueが22.5のItem
を追加する。
Record record = new Record();
Item item = new Item();
record.setDays(10.0);
item.setIndex(1);
item.setValue(22.5);
record.addItem(item);
bixpp.getRecordSet().addRecord(record);
Record
を上書きして新たなRecord
を追加し、Indexが1、Valueが22.5のItem
を追加する。
Record record = new Record();
Item item = new Item();
record.setDays(0.0);
item.setIndex(1);
item.setValue(22.5);
record.addItem(item);
bixpp.getRecordSet().setRecord(0, record);
Item
の説明はItem
クラスを参照してください。
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 |
コンストラクタの詳細 |
---|
public RecordSet()
メソッドの詳細 |
---|
public void addRecord(Record vRecord) throws java.lang.IndexOutOfBoundsException
Record
を追加します。
vRecord
- 1日のデータを表すRecord
java.lang.IndexOutOfBoundsException
- インデックス値が範囲外の場合
java.lang.IllegalArgumentException
- 引数にnullを指定した場合public void addRecord(int index, Record vRecord) throws java.lang.IndexOutOfBoundsException
Record
を指定された位置に挿入します。
index
- 1日のデータを表すRecord
が挿入されるインデックス値vRecord
- 1日のデータを表すRecord
java.lang.IndexOutOfBoundsException
- インデックス値が範囲外の場合
java.lang.IllegalArgumentException
- 引数にnullを指定した場合public void clearRecord()
Record
を削除します。
public Record getRecord(int index) throws java.lang.IndexOutOfBoundsException
Record
を返します。
index
- 返される1日のデータを表すRecord
のインデックス値
java.lang.IndexOutOfBoundsException
- インデックス値が範囲外の場合public Record[] getRecord()
Record
を返します。
Record
public int getRecordCount()
Record
の数を返します。
Record
の数public boolean removeRecord(Record vRecord)
Record
を削除します。
削除が行われた場合はtrueを、行われなかった場合はfalseを返します。
vRecord
- 1日のデータを表すRecord
public void setRecord(int index, Record vRecord) throws java.lang.IndexOutOfBoundsException
Record
を置き換えます。
index
- 置換される1日のデータを表すRecord
のインデックスvRecord
- 1日のデータを表すRecord
java.lang.IndexOutOfBoundsException
- インデックス値が範囲外の場合
java.lang.IllegalArgumentException
- 引数にnullを指定した場合public void setRecord(Record[] recordArray)
Record
を設定します。
recordArray
- 1日のデータを表すRecord
java.lang.IllegalArgumentException
- 引数にnullを指定した場合public Record getLastRecord()
Record
を返します。
Record
オブジェクトpublic Record getRecordByDays(double days)
Record
を返します。 その経過日数のRecord
が無かった場合、nullを返します。
days
- 経過日数
Record
オブジェクト
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |