## nga.model
クラス SelectableTable<R>

    java.lang.Object
      java.util.AbstractCollection<E>
          java.util.AbstractList<E>
              java.util.ArrayList<E>
                  nga.model.SelectableArrayList<R>
                      nga.model.SelectableTable<R>

すべての実装されたインタフェース:
  Serializable, Cloneable, Iterable<R>, Collection<R>, List<R>, RandomAccess, SelectableList<R>, UpdatableByText

    public class SelectableTable<R>

extends SelectableArrayList<R>

選択可能なテーブル。

関連項目:
  直列化された形式

フィールドの概要

クラス java.util.AbstractList から継承されたフィールド
`modCount`

コンストラクタの概要
`SelectableTable()` SelectableTable を作成する。
`SelectableTable(List<R> rows)` SelectableTable を作成する。

メソッドの概要
`Object` `getSelectedCell()` 現在選択されているセルの値を取得する。
`String` `getSelectedColumnName()` 現在選択されている列の名前を取得する。
`boolean` `isColumnSelection()` 直前の `update` メソッドで列選択がされたかどうかを調べる。
`boolean` `isRowSelection()` 直前の `update` メソッドで行選択がされたかどうかを調べる。
`void` `setSelectedColumnName(String selectedColumn)` 現在選択されている列の名前をセットする。
`void` `update(String value)` 与えられたテキストを元にして現在のインスタンスを更新する。

クラス nga.model.SelectableArrayList から継承されたメソッド
`getSelected, getSelectedIndex, setSelectedIndex`

クラス java.util.ArrayList から継承されたメソッド
`add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize`

クラス java.util.AbstractList から継承されたメソッド
`equals, hashCode, iterator, listIterator, listIterator, subList`

クラス java.util.AbstractCollection から継承されたメソッド
`containsAll, removeAll, retainAll, toString`

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

インタフェース java.util.List から継承されたメソッド
`add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, toArray, toArray`

コンストラクタの詳細

### SelectableTable

    public SelectableTable()

  SelectableTable を作成する。

### SelectableTable

    public SelectableTable(List<R> rows)

  SelectableTable を作成する。

  パラメータ:
    `rows` - 行データ。

メソッドの詳細

### setSelectedColumnName

    public void setSelectedColumnName(String selectedColumn)

  現在選択されている列の名前をセットする。

  パラメータ:
    `selectedColumn` - 現在選択されている列の名前。

### getSelectedColumnName

    public String getSelectedColumnName()

  現在選択されている列の名前を取得する。

  戻り値:
    現在選択されている列の名前。

### isRowSelection

    public boolean isRowSelection()

  直前の `update` メソッドで行選択がされたかどうかを調べる。
  このメソッドが true を返し，さらに，`isColumnSelection()` も true を返す場合は，セルが選択されていること示す。

  戻り値:
    rowSelection。

### isColumnSelection

    public boolean isColumnSelection()

  直前の `update` メソッドで列選択がされたかどうかを調べる。 このメソッドが true を返し，さらに，`isRowSelection()` も true を返す場合は，セルが選択されていること示す。

  戻り値:
    columnSelection。

### getSelectedCell

    public Object getSelectedCell()

  現在選択されているセルの値を取得する。

  戻り値:
    現在選択されているセルの値。

### update

    public void update(String value)
                throws ParseException

  与えられたテキストを元にして現在のインスタンスを更新する。

  定義:
    インタフェース `UpdatableByText` 内の `update`
  オーバーライド:
    クラス `SelectableArrayList<R>` 内の `update`
  パラメータ:
    `value` - 現在のインスタンスを更新するためのテキスト。
  例外:
    `ParseException` - テキスト解析に失敗した場合。
  関連項目:
    `UpdatableByText.update(java.lang.String)`