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

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

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

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

    public class Item

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

`Record`内でその日に収集したデータを表すItemタグに対応したクラスです。
保持しうるデータは、数値データ、画像データを表す`Image`、 音声データを表す`Sound`、多次元配列データを表す`Vector`、 文字列データのうち1つを指定します。複数のデータを1つのItemに含むことはできません。 1つのデータを指定すると、自動的に他のデータは削除されます。
このクラスは、情報の識別を表すIndexとデータで構成されています。 Indexは`RecordingDefinition`で定義されています。 Itemを作成するには、Indexとデータを記述しますが、 イベントデータはIndexを指定するだけで、作成できます。

使用例として、以下のデータを含むItemを作成するコードを示します。

データの種類 | Index | 値
--- | --- | ---
| DataItem | 1 | 22.5 | EventItem | 2 | 定植 | DescriptionItem | 3 | 10株がうどん粉病にかかりました。

`

     Item item1 = new Item();
     Item item2 = new Item();
     Item item3 = new Item();

     item1.setIndex(1);
     item1.setValue(22.5);

     item2.setIndex(2);

     item3.setIndex(3);
     item3.setDescription("10株がうどん粉病にかかりました。");

`

作成者:
  Shiozawa
関連項目:
  `Image`, `Sound`, `Vector`, 直列化された形式

コンストラクタの概要
`Item()` デフォルトコンストラクタです。
`Item(long index)` Indexを指定するコンストラクタです。
`Item(long index, double value)` `DataItem`用のItemを一度に作るコンストラクタです。
`Item(long index, Image image)` `ImageItem`用のItemを一度に作るコンストラクタです。
`Item(long index, Sound sound)` `SoundItem`用のItemを一度に作るコンストラクタです。
`Item(long index, java.lang.String description)` `DescriptionItem`用のItemを一度に作るコンストラクタです。
`Item(long index, Vector vector)` `VectorItem`用のItemを一度に作るコンストラクタです。

メソッドの概要
`void` | `deleteValue()` 数値データを消去します。
`java.lang.String` | `getDescription()` 文字列データを返します。
`Image` | `getImage()` 画像データを表す`Image`を返します。
`long` | `getIndex()` `RecordingDefinition`内に定義されたIndex値を返します。
`Sound` | `getSound()` 音声データを表す`Sound`を返します。
`double` | `getValue()` 数値データを返します。
`Vector` | `getVector()` 多次元配列データを表す{link Vector Vector}を返します。
`boolean` | `hasValue()` 数値データを表すValueが入力されているかを判定します。
`void` | `setDescription(java.lang.String description)` 文字列データを設定します。
`void` | `setImage(Image image)` 画像データを表す`Image`を設定します。
`void` | `setIndex(long index)` `RecordingDefinition`内に定義されたIndexを設定します。
`void` | `setSound(Sound sound)` 音声データを表す`Sound`を設定します。
`void` | `setValue(double value)` 数値データを設定します。
`void` | `setVector(Vector vector)` 多次元配列データを表す`Vector`を設定します。

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

コンストラクタの詳細

### Item

    public Item()

  デフォルトコンストラクタです。

### Item

    public Item(long index)

  Indexを指定するコンストラクタです。

  パラメータ:
    `index` - `RecordingDefinition`内に定義されたIndex

### Item

    public Item(long index,
                double value)

  `DataItem`用のItemを一度に作るコンストラクタです。 Indexとdouble型のValueを指定します。

  パラメータ:
    `index` - `RecordingDefinition`内でに定義されたIndex値
    `value` - 数値データ

### Item

    public Item(long index,
                Image image)

  `ImageItem`用のItemを一度に作るコンストラクタです。 IndexとImageオブジェクトを指定します。

  パラメータ:
    `index` - `RecordingDefinition`内でに定義されたIndex値
    `image` - 画像データ

### Item

    public Item(long index,
                Sound sound)

  `SoundItem`用のItemを一度に作るコンストラクタです。 IndexとSoundオブジェクトを指定します。

  パラメータ:
    `index` - `RecordingDefinition`内でに定義されたIndex値
    `sound` - 音声データ

### Item

    public Item(long index,
                Vector vector)

  `VectorItem`用のItemを一度に作るコンストラクタです。 IndexとVectorオブジェクトを指定します。

  パラメータ:
    `index` - `RecordingDefinition`内でに定義されたIndex値
    `vector` - 多次元配列データ

### Item

    public Item(long index,
                java.lang.String description)

  `DescriptionItem`用のItemを一度に作るコンストラクタです。 IndexとString型のDescriptionを指定します。

  パラメータ:
    `index` - `RecordingDefinition`内でに定義されたIndex値
    `description` - 文字列データ

メソッドの詳細

### deleteValue

    public void deleteValue()

  数値データを消去します。

### getImage

    public Image getImage()

  画像データを表す`Image`を返します。

  戻り値:
    画像データを表す`Image`

### getIndex

    public long getIndex()

  `RecordingDefinition`内に定義されたIndex値を返します。

  戻り値:
    `RecordingDefinition`内に定義されたIndex値

### getSound

    public Sound getSound()

  音声データを表す`Sound`を返します。

  戻り値:
    音声データを表す`Sound`

### getValue

    public double getValue()

  数値データを返します。

  戻り値:
    数値データ

### getVector

    public Vector getVector()

  多次元配列データを表す{link Vector Vector}を返します。

  戻り値:
    多次元配列データを表す{link Vector Vector}

### hasValue

    public boolean hasValue()

  数値データを表すValueが入力されているかを判定します。

  戻り値:
    入力されている場合はtrue、入力されていない場合はfalse

### setImage

    public void setImage(Image image)

  画像データを表す`Image`を設定します。

  パラメータ:
    `image` - 画像データを表す`Image`
  例外:
    `java.lang.IllegalArgumentException` - 引数にnullを指定した場合

### setIndex

    public void setIndex(long index)

  `RecordingDefinition`内に定義されたIndexを設定します。

  パラメータ:
    `index` - `RecordingDefinition`内に定義されたIndex

### setSound

    public void setSound(Sound sound)

  音声データを表す`Sound`を設定します。

  パラメータ:
    `sound` - 音声データを表す`Sound`
  例外:
    `java.lang.IllegalArgumentException` - 引数にnullを指定した場合

### setValue

    public void setValue(double value)

  数値データを設定します。

  パラメータ:
    `value` - 数値データ

### setVector

    public void setVector(Vector vector)

  多次元配列データを表す`Vector`を設定します。

  パラメータ:
    `vector` - 多次元配列データを表す{link Vector Vector}
  例外:
    `java.lang.IllegalArgumentException` - 引数にnullを指定した場合

### getDescription

    public java.lang.String getDescription()

  文字列データを返します。

  戻り値:
    文字列データ

### setDescription

    public void setDescription(java.lang.String description)

  文字列データを設定します。

  パラメータ:
    `description` - 文字列データ
  例外:
    `java.lang.IllegalArgumentException` - 引数にnullを指定した場合

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