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

## info.bix.tokai.bixpp.binding
クラス Record

    java.lang.Object
      info.bix.tokai.bixpp.binding.Record

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

    public class Record

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

`RecordSet`に含まれる1日分の記録データを表すクラスです。 1日分のデータは、1つのデータを表す`Item`を複数含み、 生産開始日からの経過日数を表すDaysを含んでいます。 この生産開始日からの経過日数を元に何日目のデータかを判断しています。

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

- 生産開始から10日目に、新たに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);

  `
- 既存の`Item`を上書きして新たなIndexが2 Valueが21.5の`Item`を追加する。
  `

       Record record = new Record();
       Item item = new Item();

       item.setIndex(2);
       item.setValue(21.5);

       record1.setItem(0, item);

  `

データを表す`Item`の説明は`Item`クラスを参照してください。 Recordの追加は、`RecordSet`クラスを参照してください。

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

コンストラクタの概要
`Record()`
`Record(double days)` 生産開始日付からの経過日数を指定するコンストラクタです。

メソッドの概要
`void` | `addItem(int index, Item vItem)` 1つのデータを表す`Item`を指定された位置に挿入します。
`void` | `addItem(Item vItem)` 1つのデータを表す`Item`を追加します。
`void` | `clearItem()` 1つのデータを表す`Item`を削除します。
`double` | `getDays()` 生産開始日付からの経過日数を返します。
`Item[]` | `getItem()` 1つのデータを表す`Item`を返します。
`Item` | `getItem(int index)` 指定された位置にある1つのデータを表す`Item`を返します。
`Item` | `getItemByIndex(long index)` 指定されたIndex値の`Item`を返します。
`int` | `getItemCount()` 1つのデータを表す`Item`の数を返します。
`boolean` | `removeItem(Item vItem)` 1つのデータを表す`Item`を削除します。
`void` | `setDays(double days)` 生産開始日付からの経過日数を設定します。
`void` | `setItem(int index, Item vItem)` 指定された位置にある1つのデータを表す`Item`を置き換えます。
`void` | `setItem(Item[] itemArray)` 1つのデータを表す`Item`を設定します。

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

コンストラクタの詳細

### Record

    public Record()

### Record

    public Record(double days)

  生産開始日付からの経過日数を指定するコンストラクタです。

  パラメータ:
    `days` - 生産開始日付からの経過日数

メソッドの詳細

### addItem

    public void addItem(Item vItem)
                 throws java.lang.IndexOutOfBoundsException

  1つのデータを表す`Item`を追加します。

  パラメータ:
    `vItem` - `Item`オブジェクト
  例外:
    `java.lang.IndexOutOfBoundsException` - インデックス値が範囲外の場合
    `java.lang.IllegalArgumentException` - 引数にnullを指定した場合

### addItem

    public void addItem(int index,
                        Item vItem)
                 throws java.lang.IndexOutOfBoundsException

  1つのデータを表す`Item`を指定された位置に挿入します。

  パラメータ:
    `index` - 1つのデータを表す`Item`が挿入されるインデックス値
    `vItem` - 1つのデータを表す`Item`オブジェクト
  例外:
    `java.lang.IndexOutOfBoundsException` - インデックス値が範囲外の場合
    `java.lang.IllegalArgumentException` - 引数にnullを指定した場合

### clearItem

    public void clearItem()

  1つのデータを表す`Item`を削除します。

### getDays

    public double getDays()

  生産開始日付からの経過日数を返します。

  戻り値:
    生産開始日付からの経過日数

### getItem

    public Item getItem(int index)
                 throws java.lang.IndexOutOfBoundsException

  指定された位置にある1つのデータを表す`Item`を返します。

  パラメータ:
    `index` - 返される1つのデータを表す`Item`のインデックス値
  戻り値:
    指定された位置にある1つのデータを表す`Item`
  例外:
    `java.lang.IndexOutOfBoundsException` - インデックス値が範囲外の場合

### getItem

    public Item[] getItem()

  1つのデータを表す`Item`を返します。

  戻り値:
    1つのデータを表す`Item`

### getItemCount

    public int getItemCount()

  1つのデータを表す`Item`の数を返します。

  戻り値:
    1つのデータを表す`Item`の数

### removeItem

    public boolean removeItem(Item vItem)

  1つのデータを表す`Item`を削除します。 削除が行われた場合はtrueを、行われなかった場合はfalseを返します。

  パラメータ:
    `vItem` - 1つのデータを表す`Item`オブジェクト

### setDays

    public void setDays(double days)

  生産開始日付からの経過日数を設定します。

  パラメータ:
    `days` - 生産開始日付からの経過日数

### setItem

    public void setItem(int index,
                        Item vItem)
                 throws java.lang.IndexOutOfBoundsException

  指定された位置にある1つのデータを表す`Item`を置き換えます。

  パラメータ:
    `index` - 置換される1つのデータを表す`Item`のインデックス
    `vItem` - `Item`オブジェクト
  例外:
    `java.lang.IndexOutOfBoundsException` - インデックス値が範囲外の場合
    `java.lang.IllegalArgumentException` - 引数にnullを指定した場合

### setItem

    public void setItem(Item[] itemArray)

  1つのデータを表す`Item`を設定します。

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

### getItemByIndex

    public Item getItemByIndex(long index)

  指定されたIndex値の`Item`を返します。 そのIndex値の`Item`が無かった場合、nullを返します。

  パラメータ:
    `index` - `RecordingDefinition`内に定義されたIndex値
  戻り値:
    指定されたIndex値の`Item`

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