info.bix.tokai.bixpp.binding
クラス Set

java.lang.Object
  上位を拡張 info.bix.tokai.bixpp.binding.Set

public class Set
extends java.lang.Object

多次元配列を表すVectorに含まれる複数のデータを表します。 Setに追加する数値データの数は、Vectorで定義された数にします。 追加する数値データの定義は、VectorItemで行います。

使用例として、以下のような多次元配列を記述するコードを示します。

草丈(cm) 5.0 4.0 3.0
成体重(g) 2.0 1.5 1.0

VectorItemクラスで多次元配列の次元数が2、Setに含まれる数値データの数が3、 DimensionalDescriptionクラスで1次元目の数値データは草丈(単位はcm)、 2次元目の数値データは成体重(単位はg)と定義されているとします。

 Vector vector = new Vector();
 Set set1 = new Set();
 Set set2 = new Set();
 
 vector.setNumberOfItem(3);
 
 set1.addValue(5.0);
 set1.addValue(4.0);
 set1.addValue(3.0);
 
 set2.addValue(2.0);
 set2.addValue(1.5);
 set2.addValue(1.0);
 
 vector.addSet(set1);
 vector.addSet(set2);
 

作成者:
Shiozawa
関連項目:
Vector

コンストラクタの概要
Set()
           
Set(double[] valueArray)
          数値データを設定できるコンストラクタです。
 
メソッドの概要
 void addValue(double vSet)
          数値データを追加します。
 void addValue(int index, double vValue)
          数値データを指定された位置に挿入します。
 void clearValue()
          数値データを削除します。
 double[] getValue()
          数値データを返します。
 double getValue(int index)
          指定された位置にある数値データを返します。
 int getValueCount()
          数値データの数を返します。
 double removeValue(int index)
          指定された位置の数値データを削除します。
 void setValue(double[] valueArray)
          数値データを設定します。
 void setValue(int index, double vValue)
          指定された位置にある数値データを置き換えます。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Set

public Set()

Set

public Set(double[] valueArray)
数値データを設定できるコンストラクタです。

パラメータ:
valueArray - 数値データ配列
メソッドの詳細

addValue

public void addValue(double vSet)
              throws java.lang.IndexOutOfBoundsException
数値データを追加します。

パラメータ:
vSet - 数値データ
例外:
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合

addValue

public void addValue(int index,
                     double vValue)
              throws java.lang.IndexOutOfBoundsException
数値データを指定された位置に挿入します。

パラメータ:
index - 数値データが挿入されるインデックス値
vValue - 数値データ
例外:
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合

clearValue

public void clearValue()
数値データを削除します。


getValue

public double getValue(int index)
                throws java.lang.IndexOutOfBoundsException
指定された位置にある数値データを返します。

パラメータ:
index - 返される数値データのインデックス値
戻り値:
指定した位置の数値データ
例外:
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合

getValueCount

public int getValueCount()
数値データの数を返します。

戻り値:
数値データの数

getValue

public double[] getValue()
数値データを返します。

戻り値:
double型の数値データ配列

setValue

public void setValue(double[] valueArray)
数値データを設定します。

パラメータ:
valueArray - double型の数値データ配列
例外:
java.lang.IllegalArgumentException - 引数にnullを指定した場合

setValue

public void setValue(int index,
                     double vValue)
              throws java.lang.IndexOutOfBoundsException
指定された位置にある数値データを置き換えます。

パラメータ:
index - 置換されるValueのインデックス
vValue - 数値データ
例外:
java.lang.IndexOutOfBoundsException - インデックス値が範囲外の場合

removeValue

public double removeValue(int index)
指定された位置の数値データを削除します。

パラメータ:
index - RecordingDefinition内で情報を定義しているIndex値
戻り値:
削除された数値データ