- java.lang.Object
- 
- java.util.AbstractCollection<E>
- 
- java.util.AbstractList<E>
- 
- javafx.collections.ObservableListBase<E>
- 
- javafx.collections.ModifiableObservableListBase<E>
 
 
 
 
- 
- 型パラメータ:
- E- リストに含まれる要素の型
 - すべての実装されたインタフェース:
- Iterable<E>,- Collection<E>,- List<E>,- Observable,- ObservableList<E>
 
 public abstract class ModifiableObservableListBase<E> extends ObservableListBase<E> 変更可能なObservableList実装のベース・クラスとして役立つ抽象クラス。 変更可能なObservableListクラスを実装するには、単に次のメソッドのセットを実装します。 通知が自動的に構築されて起動されます。別の Listに委譲する単純なObservableListの例は次のようになります。public class ArrayObservableList<E> extends ModifiableObservableList<E> { private final List<E> delegate = new ArrayList<>(); public E get(int index) { return delegate.get(index); } public int size() { return delegate.size(); } protected void doAdd(int index, E element) { delegate.add(index, element); } protected E doSet(int index, E element) { return delegate.set(index, element); } protected E doRemove(int index) { return delegate.remove(index); }- 導入されたバージョン:
- JavaFX 8.0
- 関連項目:
- ObservableListBase
 
- 
- 
フィールドのサマリー- 
クラス java.util.AbstractListで宣言されたフィールドmodCount
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 ModifiableObservableListBase()
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 protected abstract voiddoAdd(int index, E element)elementをindexの位置にあるリストに追加します。protected abstract EdoRemove(int index)indexの位置にある要素を削除します。protected abstract EdoSet(int index, E element)elementをindexの位置にあるリストに設定します。- 
クラス java.util.AbstractCollectionで宣言されたメソッドaddAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
 - 
クラス java.util.AbstractListで宣言されたメソッドadd, add, addAll, clear, equals, get, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
 - 
インタフェース java.util.Collectionで宣言されたメソッドparallelStream, removeIf, stream
 - 
インタフェース java.util.Listで宣言されたメソッドadd, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
 - 
インタフェース javafx.beans.Observableで宣言されたメソッドaddListener、removeListener
 - 
インタフェース javafx.collections.ObservableListで宣言されたメソッドaddAll, addListener, filtered, remove, removeAll, removeListener, retainAll, setAll, setAll, sorted, sorted
 - 
クラス javafx.collections.ObservableListBaseで宣言されたメソッドbeginChange, endChange, fireChange, hasListeners, nextAdd, nextPermutation, nextRemove, nextRemove, nextReplace, nextSet, nextUpdate
 
- 
 
- 
- 
- 
メソッドの詳細- 
doAddprotected abstract void doAdd(int index, E element)elementをindexの位置にあるリストに追加します。発生する可能性がある例外の説明は、 AbstractList.add(java.lang.Object)メソッドのドキュメントを参照してください。- パラメータ:
- index- 要素を追加する位置
- element- 追加される要素
- 例外:
- ClassCastException- 指定された要素の型がこのリストと互換性がない場合
- NullPointerException- 指定された引数に1つ以上のnull要素が含まれている場合
- IllegalArgumentException- この要素のあるプロパティが原因で、このリストにその要素を追加できない場合
- IndexOutOfBoundsException- インデックスが範囲外の場合- (index < 0 || index > size())
 
 - 
doSetprotected abstract E doSet(int index, E element) elementをindexの位置にあるリストに設定します。例外の可能性については、 List.set(int, java.lang.Object)メソッドのドキュメントを参照してください。- パラメータ:
- index- 要素を設定する位置
- element- 指定された位置に設定される要素
- 戻り値:
- 指定された位置にある古い要素
- 例外:
- ClassCastException- 指定された要素の型がこのリストと互換性がない場合
- NullPointerException- 指定された引数に1つ以上のnull要素が含まれている場合
- IllegalArgumentException- この要素のあるプロパティが原因で、このリストにその要素を追加できない場合
- IndexOutOfBoundsException- インデックスが範囲外の場合- (index < 0 || index >= size())
 
 - 
doRemoveprotected abstract E doRemove(int index) indexの位置にある要素を削除します。- パラメータ:
- index- 削除される要素の索引
- 戻り値:
- 削除される要素
- 例外:
- IndexOutOfBoundsException- インデックスが範囲外の場合- (index < 0 || index >= size())
 
 
- 
 
-