|
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, setAlladd, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIteratorcontains, containsAll, isEmpty, toArray, toArray, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitfiltered, sorted, sortedpublic ModifiableObservableListBase()
public boolean setAll(java.util.Collection<? extends E> col)
ObservableListsetAll в интерфейсе 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.ClassCastExceptionjava.lang.NullPointerExceptionjava.lang.IllegalArgumentExceptionjava.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.ClassCastExceptionjava.lang.NullPointerExceptionjava.lang.IllegalArgumentExceptionjava.lang.IndexOutOfBoundsException - если индексирование испытывает недостаток диапазона (index < 0 || index >= size())Copyright (c) 2008, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .