- 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> implements ObservableList<E>
Базовый класс для всех списков, которые оборачивают другой список таким образом, что изменяют (преобразуют) элементы, порядок, размер или структуру обернутого списка. Если исходный список является наблюдаемым, к нему автоматически добавляется слушатель, и события делегируютсяsourceChanged(javafx.collections.ListChangeListener.Change)- С тех пор:
- JavaFX 8.0
-
Краткое описание полей
-
Поля, унаследованные от класса java.util.AbstractList
modCount
-
-
Краткое описание конструкторов
Конструкторы Модификатор Конструктор Описание protectedTransformationList(ObservableList<? extends F> source)Создает новый список преобразования, обернутый вокруг исходного списка.
-
Краткое описание методов
Все методыМетоды экземпляраАбстрактные методыКонкретные методы Модификатор и тип Метод Описание ObservableList<? extends F>getSource()Исходный список, указанный в конструкторе этого списка преобразования.abstract intgetSourceIndex(int index)Преобразует индекс элемента этого списка в индекс в исходном списке.intgetSourceIndexFor(ObservableList<?> list, int index)Преобразует индекс элемента этого списка в индекс предоставленногоlist.abstract intgetViewIndex(int index)Преобразует индекс элемента исходного списка в индекс в этом списке.booleanisInTransformationChain(ObservableList<?> list)Проверяет, находится ли предоставленный список в цепочке под этимTransformationList.protected abstract voidsourceChanged(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.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
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.collections.ObservableList
addAll, addListener, filtered, remove, removeAll, removeListener, retainAll, setAll, setAll, 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.