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を指定した場合