Spec-Zone.ru › OpenJavaFX 21

Класс 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 - тип параметр данного списка
F - верхняя граница типа исходного списка
Все реализованные интерфейсы:
Iterable<E>, Collection<E>, List<E>, Observable, ObservableList<E>
Прямые известные подклассы:
FilteredList, SortedList
public abstract class TransformationList<E,F> extends ObservableListBase<E>
Базовый класс для всех списков, которые оборачивают другой список таким образом, что изменяют (преобразуют) элементы, порядок, размер или структуру обернутого списка. Если исходный список является наблюдаемым, к нему автоматически добавляется слушатель, и события делегируются sourceChanged(javafx.collections.ListChangeListener.Change).
С момента:
JavaFX 8.0

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

Поля, объявленные в классе java.util.AbstractList

modCount

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

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

Краткое описание методов

Модификатор и тип Метод Описание
final ObservableList<? extends F> getSource()
Исходный список, указанный в конструкторе этого списка преобразований.
abstract int getSourceIndex(int index)
Отображает индекс элемента этого списка на индекс в непосредственном исходном списке.
final int getSourceIndexFor(ObservableList<?> list, int index)
Отображает индекс элемента этого списка на индекс предоставленного list.
abstract int getViewIndex(int index)
Отображает индекс элемента непосредственного исходного списка на индекс в этом списке.
final 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

Методы, объявленные в интерфейсе java.util.Collection

parallelStream, removeIf, stream, toArray

Методы, объявленные в интерфейсе java.lang.Iterable

forEach

Методы, объявленные в интерфейсе 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

subscribe

Методы, объявленные в интерфейсе javafx.collections.ObservableList

filtered, sorted, sorted

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

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 - список из цепочки преобразований
index - индекс элемента в этом списке
Возвращает:
индекс происхождения элемента в предоставленном списке
См. также:
  • isInTransformationChain(javafx.collections.ObservableList)

getViewIndex

public abstract int getViewIndex(int index)
Отображает индекс элемента непосредственного исходного списка на индекс в этом списке.
Параметры:
index - индекс в исходном списке
Возвращает:
индекс элемента в этом списке, если он содержится в этом списке, или отрицательное значение в противном случае
С момента:
9
См. также:
  • getSource()
  • getSourceIndex(int)

© 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