Класс ListExpression<E>
java.lang.Object
javafx.beans.binding.ListExpression<E>
- Type Parameters:
-
E- тип элементовList.
- Все реализуемые интерфейсы:
-
Iterable<E>,Collection<E>,List<E>,SequencedCollection<E>,Observable,ObservableListValue<E>,ObservableObjectValue<ObservableList<E>>,ObservableValue<ObservableList<E>>,ObservableList<E>
- Прямые известные подклассы:
-
ListBinding,ReadOnlyListProperty
public abstract class ListExpression<E> extends Object implements ObservableListValue<E>
ListExpression — это ObservableListValue плюс дополнительные удобные методы для создания связей в стиле fluent. Конкретный подкласс ListExpression должен реализовать метод ObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.
Если обернутый список в ListExpression является null, все методы, реализующие интерфейс List, будут вести себя так, как будто они применяются к неизменяемому пустому списку.
- С:
- JavaFX 2.1
Сводка свойств
| Тип | Свойство | Описание |
|---|---|---|
abstract ReadOnlyBooleanProperty |
empty |
Логическое свойство, которое равно true, если список пустой. |
abstract ReadOnlyIntegerProperty |
size |
Целочисленное свойство, представляющее размер списка. |
Сводка конструкторов
| Конструктор | Описание |
|---|---|
ListExpression() |
Создаёт список по умолчанию ListExpression. |
Сводка методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
add |
|
boolean |
add |
|
boolean |
addAll |
|
boolean |
addAll |
Метод для удобства добавления элементов с использованием переменного числа аргументов. |
boolean |
addAll |
|
StringBinding |
asString() |
|
void |
clear() |
|
boolean |
contains |
|
boolean |
containsAll |
|
abstract ReadOnlyBooleanProperty |
emptyProperty() |
Логическое свойство, которое равно true, если список пустой. |
E |
get |
|
int |
getSize() |
Размер списка |
ObservableList |
getValue() |
Возвращает текущее значение этого ObservableValue
|
int |
indexOf |
|
boolean |
isEmpty() |
Получает значение свойства empty. |
BooleanBinding |
isEqualTo |
Создаёт новый BooleanBinding, который содержит значение true, если этот список равен другому списку ObservableList. |
BooleanBinding |
isNotEqualTo |
Создаёт новый BooleanBinding, который содержит значение true, если этот список не равен другому списку ObservableList. |
BooleanBinding |
isNotNull() |
|
BooleanBinding |
isNull() |
|
Iterator |
iterator() |
|
int |
lastIndexOf |
|
static <E> ListExpression |
listExpression |
Возвращает ListExpression, который оборачивает ObservableListValue. |
ListIterator |
listIterator() |
|
ListIterator |
listIterator |
|
E |
remove |
|
void |
remove |
Упрощённый способ вызова sublist(from, to).clear(). |
boolean |
remove |
|
boolean |
removeAll |
Удобный метод для использования переменного числа аргументов метода removeAll. |
boolean |
removeAll |
|
boolean |
retainAll |
Удобный метод для использования переменного числа аргументов метода retainAll. |
boolean |
retainAll |
|
E |
set |
|
boolean |
setAll |
Очищает ObservableList и добавляет все элементы, переданные в качестве переменного числа аргументов. |
boolean |
setAll |
Очищает ObservableList и добавляет все элементы из коллекции. |
int |
size() |
|
abstract ReadOnlyIntegerProperty |
sizeProperty() |
Целочисленное свойство, представляющее размер списка. |
List |
subList |
|
Object[] |
toArray() |
|
<T> T[] |
toArray |
|
ObjectBinding |
valueAt |
Создаёт новый ObjectBinding, содержащий элемент в указанной позиции. |
ObjectBinding |
valueAt |
Создаёт новый ObjectBinding, содержащий элемент в указанной позиции. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе java.util.Collection
parallelStream, removeIf, stream, toArray
Методы, объявленные в интерфейсе java.util.List
addFirst, addLast, equals, getFirst, getLast, hashCode, removeFirst, removeLast, replaceAll, reversed, sort, spliterator
Методы, объявленные в интерфейсе javafx.beans.Observable
addListener, removeListener, subscribe
Методы, объявленные в интерфейсе javafx.collections.ObservableList
addListener, filtered, removeListener, sorted, sorted
Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue
get
Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue
addListener, flatMap, map, orElse, removeListener, subscribe, subscribe, when
Подробности свойства
размер
public abstract ReadOnlyIntegerProperty sizeProperty
Целочисленное свойство, представляющее размер списка.
- См. также:
пустой
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое равно
true, если список пуст.- См. также:
Подробности конструктора
ListExpression
public ListExpression()
Создаёт по умолчанию
ListExpression.Подробности метода
getValue
public ObservableList<E> getValue()
Описание скопировано из интерфейса:
ObservableValueВозвращает текущее значение этого
ObservableValue
- Определено в:
-
getValueв интерфейсеObservableValue<E> - Возвращает:
- Текущее значение
listExpression
public static <E> ListExpression<E> listExpression(ObservableListValue<E> value)
Возвращает
ListExpression, который оборачивает ObservableListValue. Если ObservableListValue уже является ListExpression, он будет возвращён. В противном случае создаётся новый ListBinding, который связан с ObservableListValue.- Параметры типа:
-
E- тип обернутогоList - Параметры:
-
value- ИсходныйObservableListValue - Возвращает:
ListExpression, который оборачиваетObservableListValue, если необходимо- Исключение:
-
NullPointerException- еслиvalueявляетсяnull
getSize
public int getSize()
Размер списка
- Возвращает:
- размер
sizeProperty
public abstract ReadOnlyIntegerProperty sizeProperty()
Целочисленное свойство, представляющее размер списка.
- Возвращает:
- свойство
- См. также:
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равно
true, если список пуст.- Возвращает:
- свойство
ReadOnlyBooleanProperty - См. также:
valueAt
public ObjectBinding<E> valueAt(int index)
Создаёт новый
ObjectBinding, который содержит элемент в указанной позиции. Если index указывает за пределы списка, ObjectBinding содержит null.- Параметры:
-
index- индекс элемента - Возвращает:
ObjectBinding- Исключение:
-
IllegalArgumentException- еслиindex < 0
valueAt
public ObjectBinding<E> valueAt(ObservableIntegerValue index)
Создаёт новый
ObjectBinding, который содержит элемент в указанной позиции. Если index указывает за пределы списка, ObjectBinding содержит null.- Параметры:
-
index- индекс элемента - Возвращает:
ObjectBinding- Исключение:
-
NullPointerException- еслиindexявляетсяnull
isEqualTo
public BooleanBinding isEqualTo(ObservableList<?> other)
- Параметры:
-
other- другойObservableList - Возвращает:
- новый
BooleanBinding - Исключение:
-
NullPointerException- еслиotherявляетсяnull
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableList<?> other)
Создаёт новый
BooleanBinding, который содержит true, если этот список не равен другому ObservableList.- Параметры:
-
other- другойObservableList - Возвращает:
- новый
BooleanBinding - Исключение:
-
NullPointerException- еслиotherявляетсяnull
isNull
public BooleanBinding isNull()
- Возвращает:
- новый
BooleanBinding
isNotNull
public BooleanBinding isNotNull()
- Возвращает:
- новый
BooleanBinding
asString
public StringBinding asString()
Создаёт
StringBinding, который содержит значение ListExpression, преобразованное в String. Если значение этого ListExpression изменяется, значение StringBinding будет обновляться автоматически.- Возвращает:
- новый
StringBinding
size
isEmpty
contains
iterator
toArray
toArray
add
удалить
содержитВсе
public boolean containsAll(Collection<?> objects)
- Указано в:
-
containsAllв интерфейсеCollection<E> - Указано в:
-
containsAllв интерфейсеList<E>
добавитьВсе
добавитьВсе
удалитьВсе
сохранитьВсе
очистить
получить
установить
добавить
удалить
indexOf
lastIndexOf
public int lastIndexOf(Object obj)
- Указано в:
-
lastIndexOfв интерфейсеList<E>
listIterator
public ListIterator<E> listIterator()
- Указано в:
-
listIteratorв интерфейсеList<E>
listIterator
public ListIterator<E> listIterator(int i)
- Указано в:
-
listIteratorв интерфейсеList<E>
subList
добавитьВсе
public boolean addAll(E... elements)
Описание скопировано из интерфейса:
ObservableListУдобный метод для добавления элементов с использованием var-arg.
- Указано в:
-
addAllв интерфейсеObservableList<E> - Параметры:
-
elements- добавляемые элементы - Возвращает:
- true (как указано в Collection.add(E))
установитьВсе
public boolean setAll(E... elements)
Описание скопировано из интерфейса:
ObservableListОчищает ObservableList и добавляет все переданные элементы в качестве var-args.
- Указано в:
-
setAllв интерфейсеObservableList<E> - Параметры:
-
elements- устанавливаемые элементы - Возвращает:
- true (как указано в Collection.add(E))
установитьВсе
public boolean setAll(Collection<? extends E> elements)
Описание скопировано из интерфейса:
ObservableListОчищает ObservableList и добавляет все элементы из коллекции.
- Указано в:
-
setAllв интерфейсеObservableList<E> - Параметры:
-
elements- коллекция с элементами, которые будут добавлены в observableArrayList - Возвращает:
- true (как указано в Collection.add(E))
удалитьВсе
public boolean removeAll(E... elements)
Описание скопировано из интерфейса:
ObservableListУдобный метод для использования var-arg метода
removeAll.- Указано в:
-
removeAllв интерфейсеObservableList<E> - Параметры:
-
elements- удаляемые элементы - Возвращает:
- true, если список изменился в результате этого вызова
сохранитьВсе
public boolean retainAll(E... elements)
Описание скопировано из интерфейса:
ObservableListУдобный метод для использования var-arg метода
retainAll.- Указано в:
-
retainAllв интерфейсеObservableList<E> - Параметры:
-
elements- сохраняемые элементы - Возвращает:
- true, если список изменился в результате этого вызова
удалить
public void remove(int from, int to)
Описание скопировано из интерфейса:
ObservableListУпрощённый способ вызова
sublist(from, to).clear(). Поскольку это распространённая операция, ObservableList имеет этот метод для удобства использования.- Указано в:
-
removeв интерфейсеObservableList<E> - Параметры:
-
from- начало удаляемого диапазона (включительно) -
to- конец удаляемого диапазона (исключительно)
© 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.