Spec-Zone.ru › OpenJavaFX 8
javafx.collections

Класс ModifiableObservableListBase<E>

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, вам нужно реализовать следующие методы:
  • get(int)
  • size()
  • doAdd(int, Object)
  • doRemove(int)
  • doSet(int, Object)
а уведомления и их генерация будут выполнены автоматически.

Пример простого класса 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);
   }

С тех пор:

JavaFX 8.0

См. также:

ObservableListBase

  • Краткое описание полей

    • Поля, унаследованные от класса java.util.AbstractList

      modCount
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    ModifiableObservableListBase()
  • Краткое описание методов

    Все методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод и описание
    void add(int index, E element)
    boolean addAll(Collection<? extends E> c)
    boolean addAll(int index, 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(Object o)
    boolean removeAll(Collection<?> c)
    protected void removeRange(int fromIndex, int toIndex)
    boolean retainAll(Collection<?> c)
    E set(int index, E element)
    boolean setAll(Collection<? extends E> col)
    Очищает ObservableList и добавляет все элементы из коллекции.
    abstract int size()
    List<E> subList(int fromIndex, int toIndex)
    • Методы, унаследованные от класса javafx.collections.ObservableListBase

      addAll, addListener, addListener, beginChange, endChange, fireChange, hasListeners, nextAdd, nextPermutation, nextRemove, nextRemove, nextReplace, nextSet, nextUpdate, remove, removeAll, removeListener, removeListener, retainAll, setAll
    • Методы, унаследованные от класса java.util.AbstractList

      add, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator
    • Методы, унаследованные от класса java.util.AbstractCollection

      contains, containsAll, isEmpty, toArray, toArray, toString
    • Методы, унаследованные от класса java.lang.Object

      clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.collections.ObservableList

      filtered, sorted, sorted
    • Методы, унаследованные от интерфейса java.util.List

      add, clear, contains, containsAll, equals, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, replaceAll, sort, spliterator, toArray, toArray
    • Методы, унаследованные от интерфейса java.util.Collection

      parallelStream, removeIf, stream
    • Методы, унаследованные от интерфейса java.lang.Iterable

      forEach
  • Подробное описание конструкторов

    • ModifiableObservableListBase

      public ModifiableObservableListBase()
  • Подробное описание методов

    • setAll

      public boolean setAll(Collection<? extends E> col)
      Описание скопировано из интерфейса: ObservableList
      Очищает ObservableList и добавляет все элементы из коллекции.

      Определено в:

      setAll в интерфейсе ObservableList<E>

      Переопределяет:

      setAll в классе ObservableListBase<E>

      Параметры:

      col - коллекция с элементами, которые будут добавлены в этот observableArrayList

      Возвращает:

      true (как указано в Collection.add(E))

    • addAll

      public boolean addAll(Collection<? extends E> c)

      Определено в:

      addAll в интерфейсе Collection<E>

      Определено в:

      addAll в интерфейсе List<E>

      Переопределяет:

      addAll в классе AbstractCollection<E>

    • addAll

      public boolean addAll(int index,
                            Collection<? extends E> c)

      Определено в:

      addAll в интерфейсе List<E>

      Переопределяет:

      addAll в классе AbstractList<E>

    • removeRange

      protected void removeRange(int fromIndex,
                                 int toIndex)

      Переопределяет:

      removeRange в классе AbstractList<E>

    • removeAll

      public boolean removeAll(Collection<?> c)

      Определено в:

      removeAll в интерфейсе Collection<E>

      Определено в:

      removeAll в интерфейсе List<E>

      Переопределяет:

      removeAll в классе AbstractCollection<E>

    • retainAll

      public boolean retainAll(Collection<?> c)

      Определено в:

      retainAll в интерфейсе Collection<E>

      Определено в:

      retainAll в интерфейсе List<E>

      Переопределяет:

      retainAll в классе AbstractCollection<E>

    • add

      public void add(int index,
                      E element)

      Определено в:

      add в интерфейсе List<E>

      Переопределяет:

      add в классе AbstractList<E>

    • set

      public E set(int index,
                   E element)

      Определено в:

      set в интерфейсе List<E>

      Переопределяет:

      set в классе AbstractList<E>

    • remove

      public boolean remove(Object o)

      Определено в:

      remove в интерфейсе Collection<E>

      Определено в:

      remove в интерфейсе List<E>

      Переопределяет:

      remove в классе AbstractCollection<E>

    • remove

      public E remove(int index)

      Определено в:

      remove в интерфейсе List<E>

      Переопределяет:

      remove в классе AbstractList<E>

    • subList

      public List<E> subList(int fromIndex,
                             int toIndex)

      Определено в:

      subList в интерфейсе List<E>

      Переопределяет:

      subList в классе AbstractList<E>

    • get

      public abstract E get(int index)

      Определено в:

      get в интерфейсе List<E>

      Определено в:

      get в классе AbstractList<E>

    • size

      public abstract int size()

      Определено в:

      size в интерфейсе Collection<E>

      Определено в:

      size в интерфейсе List<E>

      Определено в:

      size в классе AbstractCollection<E>

    • doAdd

      protected abstract void doAdd(int index,
                                    E element)
      Добавляет element в список по позиции index.

      Для описания возможных исключений, пожалуйста, обратитесь к документации метода AbstractList.add(java.lang.Object).

      Параметры:

      index - позиция для добавления элемента

      Исключения:

      ClassCastException

    • doSet

      protected abstract E doSet(int index,
                                 E element)
      Заменяет element в списке по позиции index.

      Для описания возможных исключений, пожалуйста, обратитесь к документации метода set(int, java.lang.Object).

      Параметры:

      index - позиция для замены элемента

      Возвращает:

      предыдущий элемент на указанной позиции

      Исключения:

      ClassCastException

    • doRemove

      protected abstract E doRemove(int index)
      Удаляет элемент по позиции index.

      Параметры:

      index - индекс удаляемого элемента

      Возвращает:

      удаленный элемент

      Исключения:

      IndexOutOfBoundsException - если индекс вне диапазона (index < 0 || index >= size())

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API