Класс SetExpression<E>
java.lang.Object
javafx.beans.binding.SetExpression<E>
- Параметры типа:
-
E- тип элементовSet
- Все реализуемые интерфейсы:
-
Iterable<E>,Collection<E>,Set<E>,Observable,ObservableObjectValue<ObservableSet<E>>,ObservableSetValue<E>,ObservableValue<ObservableSet<E>>,ObservableSet<E>
- Непосредственные подклассы:
-
ReadOnlySetProperty,SetBinding
public abstract class SetExpression<E>
extends Object
implements ObservableSetValue<E> SetExpression — это ObservableSetValue с дополнительными удобными методами для создания связей в стиле fluent. Конкретный подкласс SetExpression должен реализовать метод ObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.
Если обернутый список SetExpression является null, все методы, реализующие интерфейс Set, будут вести себя так, как если бы они применялись к неизменяемому пустому набору.
- С момента:
- JavaFX 2.1
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
abstract ReadOnlyBooleanProperty | empty | Логическое свойство, которое равно true, если набор пуст. |
abstract ReadOnlyIntegerProperty | size | Целочисленное свойство, представляющее размер набора. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
SetExpression() | Создает стандартный SetExpression. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
StringBinding | asString() | |
abstract ReadOnlyBooleanProperty | emptyProperty() | Логическое свойство, которое равно true, если набор пуст. |
int | getSize() | Размер набора |
BooleanBinding | isEqualTo(ObservableSet<?> other) | |
BooleanBinding | isNotEqualTo(ObservableSet<?> other) | Создает новый BooleanBinding, который содержит true, если этот набор не равен другому ObservableSet. |
BooleanBinding | isNotNull() | |
BooleanBinding | isNull() | |
static <E> SetExpression<E> | setExpression(ObservableSetValue<E> value) | Возвращает SetExpression, который оборачивает ObservableSetValue. |
abstract ReadOnlyIntegerProperty | sizeProperty() | Целочисленное свойство, представляющее размер набора. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе java.util.Collection
parallelStream, removeIf, stream, toArray
Методы, объявленные в интерфейсе javafx.beans.Observable
addListener, removeListener
Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue
get
Методы, объявленные в интерфейсе javafx.collections.ObservableSet
addListener, removeListener
Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue
addListener, getValue, removeListener
Подробности свойств
размер
public abstract ReadOnlyIntegerProperty sizeProperty
Целочисленное свойство, представляющее размер множества.
- См. также:
getSize()
пусто
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое равно
true, если множество пусто.- См. также:
Set.isEmpty()
Подробности конструкторов
SetExpression
public SetExpression()
Создаёт по умолчанию
SetExpression.Подробности методов
setExpression
public static <E> SetExpression<E> setExpression(ObservableSetValue<E> value)
Возвращает
SetExpression, который оборачивает ObservableSetValue. Если ObservableSetValue уже является SetExpression, он будет возвращён. В противном случае создаётся новый SetBinding, привязанный к ObservableSetValue.- Параметры типа:
-
E- тип элементовSet - Параметры:
-
value- исходноеObservableSetValue - Возвращает:
- A
SetExpression, который оборачиваетObservableSetValue, если необходимо - Исключения:
-
NullPointerException- еслиvalueявляетсяnull
getSize
public int getSize()
Размер множества
- Возвращает:
- размер
sizeProperty
public abstract ReadOnlyIntegerProperty sizeProperty()
Целочисленное свойство, представляющее размер множества.
- См. также:
getSize()
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равно
true, если множество пусто.- См. также:
Set.isEmpty()
isEqualTo
public BooleanBinding isEqualTo(ObservableSet<?> other)
Создаёт новый
BooleanBinding, который содержит true, если это множество равно другому ObservableSet.- Параметры:
-
other- другоеObservableSet - Возвращает:
- новый
BooleanBinding - Исключения:
-
NullPointerException- еслиotherявляетсяnull
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableSet<?> other)
Создаёт новый
BooleanBinding, который содержит true, если это множество не равно другому ObservableSet.- Параметры:
-
other- другоеObservableSet - Возвращает:
- новый
BooleanBinding - Исключения:
-
NullPointerException- еслиotherявляетсяnull
isNull
public BooleanBinding isNull()
- Возвращает:
- новый
BooleanBinding
isNotNull
public BooleanBinding isNotNull()
- Возвращает:
- новый
BooleanBinding
asString
public StringBinding asString()
Создаёт
StringBinding, который содержит значение SetExpression, преобразованное в String. Если значение этого SetExpression изменяется, значение 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.