Spec-Zone.ru › OpenJavaFX 17

Класс 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()
Создаёт StringBinding, который хранит значение ListExpression, преобразованное в String.
abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равно true, если список пустой.
int getSize()
Размер списка
BooleanBinding isEqualTo​(ObservableList<?> other)
Создаёт новый BooleanBinding, который хранит true, если этот список равен другому ObservableList.
BooleanBinding isNotEqualTo​(ObservableList<?> other)
Создаёт новый BooleanBinding, который хранит true, если этот список не равен другому ObservableList.
BooleanBinding isNotNull()
Создаёт новый BooleanBinding, который хранит true, если обернутый список не является null.
BooleanBinding isNull()
Создаёт новый BooleanBinding, который хранит true, если обернутый список является null.
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.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

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)
Создаёт новый BooleanBinding, который содержит true, если этот список равен другому ObservableList.
Параметры:
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, который содержит true, если обернутый список является null.
Возвращаемое значение:
новый BooleanBinding

isNotNull

public BooleanBinding isNotNull()
Создаёт новый BooleanBinding, который содержит true, если обернутый список не является null.
Возвращаемое значение:
новый 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API