Spec-Zone .ru
спецификации, руководства, описания, API
|
E
- тип элементов содержится в Спискеpublic abstract class ModifiableObservableListBase<E> extends ObservableListBase<E>
ObservableList
реализаций, которые являются поддающимися изменению. Реализовывать поддающееся изменению ObservableList
class, Вы только должны реализовать следующий набор методов: и уведомления и созданный и запущенный автоматически для Вас. Пример простого ObservableList
делегирование другому List
был бы похож на это:
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); }
ObservableListBase
Конструктор и Описание |
---|
ModifiableObservableListBase() |
Модификатор и Тип | Метод и Описание |
---|---|
void |
add(int index, E element) |
boolean |
addAll(java.util.Collection<? extends E> c) |
boolean |
addAll(int index, java.util.Collection<? extends E> c) |
protected abstract void |
doAdd(int index, E element)
Добавляет
element к Списку в позиции index . |
protected abstract E |
doRemove(int index)
Удаляет элемент в позиции
index . |
protected abstract E |
doSet(int index, E element)
Наборы
element в Списке в позиции index . |
abstract E |
get(int index) |
E |
remove(int index) |
boolean |
remove(java.lang.Object o) |
boolean |
removeAll(java.util.Collection<?> c) |
protected void |
removeRange(int fromIndex, int toIndex) |
boolean |
retainAll(java.util.Collection<?> c) |
E |
set(int index, E element) |
boolean |
setAll(java.util.Collection<? extends E> col)
Очищает ObservableList, и добавьте все элементы от набора.
|
abstract int |
size() |
java.util.List<E> |
subList(int fromIndex, int toIndex) |
addAll, addListener, addListener, beginChange, endChange, fireChange, hasListeners, nextAdd, nextPermutation, nextRemove, nextRemove, nextReplace, nextSet, nextUpdate, remove, removeAll, removeListener, removeListener, retainAll, setAll
add, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator
contains, containsAll, isEmpty, toArray, toArray, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
filtered, sorted, sorted
public ModifiableObservableListBase()
public boolean setAll(java.util.Collection<? extends E> col)
ObservableList
setAll
в интерфейсе ObservableList<E>
setAll
в class ObservableListBase<E>
col
- набор с элементами, которые будут добавлены к этому observableArrayListprotected void removeRange(int fromIndex, int toIndex)
removeRange
в class java.util.AbstractList<E>
public boolean removeAll(java.util.Collection<?> c)
public boolean retainAll(java.util.Collection<?> c)
public boolean remove(java.lang.Object o)
public abstract int size()
protected abstract void doAdd(int index, E element)
element
к Списку в позиции index
. Для описания возможных исключений, пожалуйста, сошлитесь на документацию AbstractList.add(java.lang.Object)
метод.
index
- позиция, где добавить элементelement
- элемент, который будет добавленjava.lang.ClassCastException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
- если индексирование испытывает недостаток диапазона (index < 0 || index > size())protected abstract E doSet(int index, E element)
element
в Списке в позиции index
. Для описания возможных исключений, пожалуйста, сошлитесь на документацию set(int, java.lang.Object)
метод.
index
- позиция, где установить элементelement
- элемент, который будет установлен в указанной позицииjava.lang.ClassCastException
java.lang.NullPointerException
java.lang.IllegalArgumentException
java.lang.IndexOutOfBoundsException
- если индексирование испытывает недостаток диапазона (index < 0 || index >= size())Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается