Класс TransformationList<E, F>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
javafx.collections.ObservableListBase<E>
javafx.collections.transformation.TransformationList<E, F>
- Type Parameters:
-
E- параметр типа этого списка -
F- верхняя граница типа исходного списка
- Все реализованные интерфейсы:
-
Iterable<E>,Collection<E>,List<E>,SequencedCollection<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
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Создает новый список преобразований, обернутый вокруг исходного списка. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final ObservableList |
getSource() |
Исходный список, указанный в конструкторе этого списка преобразований. |
abstract int |
getSourceIndex |
Сопоставляет индекс элемента этого списка с индексом в непосредственном исходном списке. |
final int |
getSourceIndexFor |
Сопоставляет индекс элемента этого списка с индексом предоставленного list. |
abstract int |
getViewIndex |
Сопоставляет индекс элемента непосредственного исходного списка с индексом в этом списке. |
final boolean |
isInTransformationChain |
Проверяет, находится ли предоставленный список в цепочке под этим TransformationList. |
protected abstract void |
sourceChanged |
Вызывается при возникновении изменения в источнике. |
Методы, объявленные в классе 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.util.List
add, add, addAll, addAll, addFirst, addLast, clear, contains, containsAll, equals, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, set, size, sort, spliterator, subList, toArray, toArray
Методы, объявленные в интерфейсе javafx.beans.Observable
subscribe
Методы, объявленные в интерфейсе javafx.collections.ObservableList
filtered, sorted, sorted
Подробное описание конструкторов
TransformationList
protected TransformationList(ObservableList<? extends F> source)
Создает новый список преобразований, обернутый вокруг исходного списка.
- Параметры:
-
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- индекс в этом списке - Возвращает:
- индекс происхождения элемента в исходном списке
- Исключения:
-
IndexOutOfBoundsException- если индекс находится вне диапазона (index < 0 || index >= size()) - См. также:
getSourceIndexFor
public final int getSourceIndexFor(ObservableList<?> list, int index)
Сопоставляет индекс элемента этого списка с индексом предоставленного
list. list должен находиться в цепочке преобразований.- Параметры:
-
list- список из цепочки преобразований -
index- индекс элемента в этом списке - Возвращает:
- индекс происхождения элемента в предоставленном списке
- Исключения:
-
IndexOutOfBoundsException- если индекс находится вне диапазона (index < 0 || index >= size()) - См. также:
getViewIndex
public abstract int getViewIndex(int index)
Сопоставляет индекс элемента непосредственного исходного списка с индексом в этом списке.
- Параметры:
-
index- индекс в исходном списке - Возвращает:
- индекс элемента в этом списке, если он содержится в этом списке, или отрицательное значение в противном случае
- Исключения:
-
IndexOutOfBoundsException- если индекс находится вне диапазона (index < 0 || index >= getSource().size()) - С момента:
- 9
- См. также:
© 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.