Класс ListExpression<E>
java.lang.Object
javafx.beans.binding.ListExpression<E>
- Type Parameters:
-
E- тип элементовList.
- Все реализованные интерфейсы:
-
Iterable<E>,Collection<E>,List<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, будут вести себя так, как если бы они применялись к неизменяемому пустому списку.
- Since:
- JavaFX 2.1
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
abstract ReadOnlyBooleanProperty | empty | Логическое свойство, которое равно true, если список пустой. |
abstract ReadOnlyIntegerProperty | size | Целочисленное свойство, представляющее размер списка. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ListExpression() | Создаёт стандартный ListExpression. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
StringBinding | asString() | |
abstract ReadOnlyBooleanProperty | emptyProperty() | Логическое свойство, которое равно true, если список пустой. |
int | getSize() | Размер списка |
BooleanBinding | isEqualTo(ObservableList<?> other) | |
BooleanBinding | isNotEqualTo(ObservableList<?> other) | Создаёт новый BooleanBinding, который хранит true, если этот список не равен другому ObservableList. |
BooleanBinding | isNotNull() | |
BooleanBinding | isNull() | |
static <E> ListExpression<E> | listExpression(ObservableListValue<E> value) | Возвращает ListExpression, который оборачивает ObservableListValue. |
abstract ReadOnlyIntegerProperty | sizeProperty() | Целочисленное свойство, представляющее размер списка. |
ObjectBinding<E> | valueAt(int index) | Создаёт новый ObjectBinding, который содержит элемент по указанному индексу. |
ObjectBinding<E> | valueAt(ObservableIntegerValue index) | Создаёт новый 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
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
Методы, унаследованные от интерфейса javafx.beans.value.ObservableObjectValue
get
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, getValue, removeListener
Подробное описание свойств
размер
public abstract ReadOnlyIntegerProperty sizeProperty
Целочисленное свойство, представляющее размер списка.
- См. также:
getSize()
пустой
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое является
true, если список пуст.- См. также:
List.isEmpty()
Подробное описание конструкторов
ListExpression
public ListExpression()
Создаёт по умолчанию
ListExpression.Подробное описание методов
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()
Целочисленное свойство, представляющее размер списка.
- См. также:
getSize()
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое является
true, если список пуст.- См. также:
List.isEmpty()
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- еслиothernull
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableList<?> other)
Создаёт новый
BooleanBinding, который содержит true, если этот список не равен другому ObservableList.- Параметры:
-
other- другойObservableList - Возвращаемое значение:
- новый
BooleanBinding - Исключения:
-
NullPointerException- еслиothernull
isNull
public BooleanBinding isNull()
- Возвращаемое значение:
- новый
BooleanBinding
isNotNull
public BooleanBinding isNotNull()
- Возвращаемое значение:
- новый
BooleanBinding
asString
public StringBinding asString()
Создаёт
StringBinding, который содержит значение ListExpression, преобразованное в строку. Если значение этого ListExpression изменяется, значение StringBinding будет обновлено автоматически.- Возвращаемое значение:
- новый
StringBinding
© 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.