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

## 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値
  戻り値:
    削除された数値データ

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