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

## 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`のコンテナです。

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

- 生産開始から10日目に、新たに`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`クラスを参照してください。

作成者:
  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`オブジェクト

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