Spec-Zone.ru › OpenJavaFX 8
javafx.collections.transformation

Класс TransformationList<E,F>

java.lang.Object
  • java.util.AbstractCollection<E>
    • java.util.AbstractList<E>
      • javafx.collections.ObservableListBase<E>
        • javafx.collections.transformation.TransformationList<E,F>

Параметры типа:

E - параметр типа этого списка

Все реализованные интерфейсы:

Iterable<E>, Collection<E>, List<E>, Observable, ObservableList<E>

Прямые известные подклассы:

FilteredList, SortedList



public abstract class TransformationList<E,F>
extends ObservableListBase<E>
implements ObservableList<E>
Базовый класс для всех списков, который оборачивает другие списки таким образом, что изменяет элементы списка, порядок, размер или вообще его структуру. Если исходный список является наблюдаемым, к нему автоматически добавляется слушатель, и события делегируются #onSourceChanged(javafx.collections.ListChangeListener.Change)

С момента:

JavaFX 8.0

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

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

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

    Конструкторы
    Модификатор Конструктор и описание
    protected TransformationList(ObservableList<? extends F> source)
    Создаёт новый список Transformation, обернутый вокруг исходного списка.
  • Краткое описание методов

    Все методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод и описание
    ObservableList<? extends F> getSource()
    Исходный список, указанный в конструкторе этого списка преобразований.
    abstract int getSourceIndex(int index)
    Отображает индекс элемента этого списка на индекс в исходном списке.
    int getSourceIndexFor(ObservableList<?> list, int index)
    Отображает индекс элемента этого списка на индекс предоставленного list.
    boolean isInTransformationChain(ObservableList<?> list)
    Проверяет, находится ли предоставленный список в цепочке под этим TransformationList.
    protected abstract void sourceChanged(ListChangeListener.Change<? extends F> c)
    Вызывается при возникновении изменения в источнике.
    • Методы, унаследованные от класса javafx.collections.ObservableListBase

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

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

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

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

      addAll, addListener, filtered, remove, removeAll, removeListener, retainAll, setAll, setAll, sorted, sorted
    • Методы, унаследованные от интерфейса 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
    • Методы, унаследованные от интерфейса java.util.Collection

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

      forEach
    • Методы, унаследованные от интерфейса javafx.beans.Observable

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

    • TransformationList

      protected TransformationList(ObservableList<? extends F> source)
      Создаёт новый список Transformation, обернутый вокруг исходного списка.

      Параметры:

      source - обернутый список

  • Подробное описание методов

    • getSource

      public final ObservableList<? extends F> getSource()
      Исходный список, указанный в конструкторе этого списка преобразований.

      Возвращает:

      Список, непосредственно обернутый этим TransformationList

    • isInTransformationChain

      public final boolean isInTransformationChain(ObservableList<?> list)
      Проверяет, находится ли предоставленный список в цепочке под этим TransformationList. Это означает, что список является либо непосредственным источником, возвращаемым getSource(), либо непосредственный источник является TransformationList, и список находится в его цепочке преобразований.

      Параметры:

      list - проверяемый список

      Возвращает:

      true, если список находится в цепочке преобразований, как указано выше.

    • sourceChanged

      protected abstract void sourceChanged(ListChangeListener.Change<? extends F> c)
      Вызывается при возникновении изменения в источнике.

      Параметры:

      c - изменение

    • getSourceIndex

      public abstract int getSourceIndex(int index)
      Отображает индекс элемента этого списка на индекс в исходном списке.

      Параметры:

      index - индекс в этом списке

      Возвращает:

      индекс происхождения элемента в исходном списке

      См. также:

      getSource()

    • getSourceIndexFor

      public final int getSourceIndexFor(ObservableList<?> list,
                                         int index)
      Отображает индекс элемента этого списка на индекс предоставленного list. list должен находиться в цепочке преобразований.

      Параметры:

      list - список из цепочки преобразований

      Возвращает:

      индекс происхождения элемента в предоставленном списке

      См. также:

      isInTransformationChain(javafx.collections.ObservableList)

© 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