Класс 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. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
add |
|
boolean |
addAll |
|
StringBinding |
asString() |
|
void |
clear() |
|
boolean |
contains |
|
boolean |
containsAll |
|
abstract ReadOnlyBooleanProperty |
emptyProperty() |
Булево свойство, которое равно true, если множество пусто. |
int |
getSize() |
Размер множества |
ObservableSet |
getValue() |
Возвращает текущее значение этого ObservableValue
|
boolean |
isEmpty() |
Получает значение свойства empty. |
BooleanBinding |
isEqualTo |
Создаёт новый BooleanBinding, который содержит true, если это множество равно другому ObservableSet. |
BooleanBinding |
isNotEqualTo |
Создаёт новый BooleanBinding, который содержит true, если это множество не равно другому ObservableSet. |
BooleanBinding |
isNotNull() |
|
BooleanBinding |
isNull() |
|
Iterator |
iterator() |
|
boolean |
remove |
|
boolean |
removeAll |
|
boolean |
retainAll |
|
static <E> SetExpression |
setExpression |
Возвращает SetExpression, который оборачивает ObservableSetValue. |
int |
size() |
|
abstract ReadOnlyIntegerProperty |
sizeProperty() |
Целочисленное свойство, представляющее размер множества. |
Object[] |
toArray() |
|
<T> T[] |
toArray |
Методы, объявленные в классе 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, subscribe
Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue
get
Методы, объявленные в интерфейсе javafx.collections.ObservableSet
addListener, removeListener
Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue
addListener, flatMap, map, orElse, removeListener, subscribe, subscribe, when
Методы, объявленные в интерфейсе java.util.Set
equals, hashCode, spliterator
Подробности свойств
size
public abstract ReadOnlyIntegerProperty sizeProperty
Свойство типа integer, представляющее размер набора.
- См. также:
empty
public abstract ReadOnlyBooleanProperty emptyProperty
Boolean свойство, которое
true, если набор пуст.- См. также:
Подробности конструктора
SetExpression
public SetExpression()
Создает
SetExpression по умолчанию.Подробности методов
getValue
public ObservableSet<E> getValue()
Описание скопировано из интерфейса:
ObservableValueВозвращает текущее значение этого
ObservableValue
- Задано в:
-
getValueв интерфейсеObservableValue<E> - Возвращает:
- Текущее значение
setExpression
public static <E> SetExpression<E> setExpression(ObservableSetValue<E> value)
Возвращает
SetExpression, который оборачивает ObservableSetValue. Если ObservableSetValue уже является SetExpression, он будет возвращен. В противном случае создается новый SetBinding, привязанный к ObservableSetValue.- Параметры типа:
-
E- тип элементовSet - Параметры:
-
value- исходныйObservableSetValue - Возвращает:
SetExpression, который оборачиваетObservableSetValue, если необходимо- Исключения:
-
NullPointerException- еслиvalueявляетсяnull
getSize
public int getSize()
Размер набора
- Возвращает:
- размер
sizeProperty
public abstract ReadOnlyIntegerProperty sizeProperty()
Свойство типа integer, представляющее размер набора.
- Возвращает:
- свойство
- См. также:
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Boolean свойство, которое
true, если набор пуст.- Возвращает:
ReadOnlyBooleanProperty- См. также:
isEqualTo
public BooleanBinding isEqualTo(ObservableSet<?> other)
- Параметры:
-
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
size
isEmpty
contains
iterator
toArray
toArray
add
remove
containsAll
public boolean containsAll(Collection<?> objects)
- Задано в:
-
containsAllв интерфейсеCollection<E> - Задано в:
-
containsAllв интерфейсеSet<E>
addAll
removeAll
retainAll
clear
© 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.