|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectinfo.bix.tokai.bixpp.binding.DefinitionItem
info.bix.tokai.bixpp.binding.VectorItem
public class VectorItem
RecordingDefinition内に定義する情報のうち、
多次元配列情報を定義するクラスです。その他に定義できる情報として、ImageItem、
DataItem、EventItem、SoundItem
があります。このクラスは、Index、名前、多次元配列の次元数、多次元配列の持つ数値データの定義 で構成されています。
VectorItemオブジェクトは、1つの多次元配列を定義できます。多次元配列を定義するには、 Index、次元数、数値データの定義を表すDimensionalDescriptionを記述します。
各情報は、Indexを基に定義されているため、 Indexは重複しないように記述します。
例えば、1次元に草丈(単位はcm)を、2次元に葉面積(単位はcm2) を定義する場合のコードを以下に示します。
VectorItem vectorItem = new VectorItem();
DimensionalDescription dd1 = new DimensionalDescription();
DimensionalDescription dd2 = new DimensionalDescription();
vectorItem.setIndex(1);
vectorItem.setNumberOfDimension(2);
dd1.setName("草丈");
dd1.setUnit("cm");
dd2.setName("葉面積");
dd2.setUnit("cm2");
vectorItem.addDimensionalDescription(dd1);
vectorItem.addDimensionalDescription(dd2);
bixpp.getRecordingDefinition().addItem(vectorItem);
RecordingDefinition,
DataItem,
ImageItem,
EventItem,
SoundItem,
DescriptionItem,
Vector,
直列化された形式| コンストラクタの概要 | |
|---|---|
VectorItem()
デフォルトコンストラクタです。 |
|
VectorItem(long index,
java.lang.String name)
Indexと名前を指定してVectorItemオブジェクトを作ります。 |
|
| クラス info.bix.tokai.bixpp.binding.DefinitionItem から継承されたメソッド |
|---|
getComment, getIndex, getName, setComment, setIndex, setName |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public VectorItem()
public VectorItem(long index,
java.lang.String name)
index - RecordingDefinition内で情報を定義しているIndex値name - 多次元配列データの名前| メソッドの詳細 |
|---|
public void addDimensionalDescription(DimensionalDescription vDimensionalDescription)
throws java.lang.IndexOutOfBoundsException
DimensionalDescriptionを追加します。
vDimensionalDescription - 多次元配列の持つ数値データの定義を表すDimensionalDescription
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合
public void addDimensionalDescription(int index,
DimensionalDescription vDimensionalDescription)
throws java.lang.IndexOutOfBoundsException
DimensionalDescriptionを
指定された位置に挿入します。
index - 多次元配列の持つ数値データの定義を表すDimensionalDescription
が挿入されるインデックス値vDimensionalDescription - 多次元配列の持つ数値データの定義を表すDimensionalDescription
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void clearDimensionalDescription()
DimensionalDescriptionを削除します。
public DimensionalDescription getDimensionalDescription(int index)
throws java.lang.IndexOutOfBoundsException
DimensionalDescriptionを返します。
index - 返される多次元配列の持つ数値データの定義を表すDimensionalDescriptionのインデックス値
DimensionalDescription
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合public DimensionalDescription[] getDimensionalDescription()
DimensionalDescriptionを設定します。
DimensionalDescriptionpublic int getDimensionalDescriptionCount()
DimensionalDescriptionの数を返します。
DimensionalDescriptionの数public int getNumberOfDimension()
public boolean removeDimensionalDescription(DimensionalDescription vDimensionalDescription)
DimensionalDescriptionを削除します。
削除が行われた場合はtrueを、行われなかった場合はfalseを返します。
vDimensionalDescription -
public void setDimensionalDescription(int index,
DimensionalDescription vDimensionalDescription)
throws java.lang.IndexOutOfBoundsException
DimensionalDescriptionを置き換えます。
index - 置換される多次元配列の持つ数値データの定義を表すDimensionalDescriptionのインデックスvDimensionalDescription - 多次元配列の持つ数値データの定義を表すDimensionalDescription
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void setDimensionalDescription(DimensionalDescription[] dimensionalDescriptionArray)
DimensionalDescriptionを設定します。
dimensionalDescriptionArray - 多次元配列の持つ数値データの定義を表すDimensionalDescription
java.lang.IllegalArgumentException - 引数にnullを指定した場合public void setNumberOfDimension(int numberOfDimension)
numberOfDimension - 多次元配列の次元数
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||