Класс SetExpression<E>
java.lang.Object
javafx.beans.binding.SetExpression<E>
- Type Parameters:
-
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<E> |
getValue() |
Возвращает текущее значение этого ObservableValue
|
boolean |
isEmpty() |
Получает значение свойства empty. |
BooleanBinding |
isEqualTo |
Создаёт новый BooleanBinding, который содержит true, если это множество равно другому ObservableSet. |
BooleanBinding |
isNotEqualTo |
Создаёт новый BooleanBinding, который содержит true, если это множество не равно другому ObservableSet. |
BooleanBinding |
isNotNull() |
|
BooleanBinding |
isNull() |
|
Iterator<E> |
iterator() |
|
boolean |
remove |
|
boolean |
removeAll |
|
boolean |
retainAll |
|
static <E> SetExpression<E> |
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
Целочисленное свойство, представляющее размер множества.
- См. также:
empty
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое равно
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()
Целочисленное свойство, представляющее размер множества.
- Возвращает:
- свойство
- См. также:
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равно
true, если множество пусто.- Возвращает:
- логическое
ReadOnlyBooleanProperty - См. также:
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
size
public int size()
- Определено в:
-
sizeв интерфейсеCollection<E> - Определено в:
-
sizeв интерфейсеSet<E>
isEmpty
public boolean isEmpty()
Получает значение свойства
empty.- Определено в:
-
isEmptyв интерфейсеCollection<E> - Определено в:
-
isEmptyв интерфейсеSet<E> - Описание свойства:
- Логическое свойство, которое равно
true, если множество пусто. - Возвращает:
- значение свойства
empty - См. также:
contains
public boolean contains(Object obj)
- Определено в:
-
containsв интерфейсеCollection<E> - Определено в:
-
containsв интерфейсеSet<E>
iterator
public Iterator<E> iterator()
- Определено в:
-
iteratorв интерфейсеCollection<E> - Определено в:
-
iteratorв интерфейсеIterable<E> - Определено в:
-
iteratorв интерфейсеSet<E>
toArray
public Object[] toArray()
- Определено в:
-
toArrayв интерфейсеCollection<E> - Определено в:
-
toArrayв интерфейсеSet<E>
toArray
public <T> T[] toArray(T[] array)
- Определено в:
-
toArrayв интерфейсеCollection<E> - Определено в:
-
toArrayв интерфейсеSet<E>
add
public boolean add(E element)
- Определено в:
-
addв интерфейсеCollection<E> - Определено в:
-
addв интерфейсеSet<E>
remove
public boolean remove(Object obj)
- Определено в:
-
removeв интерфейсеCollection<E> - Определено в:
-
removeв интерфейсеSet<E>
containsAll
public boolean containsAll(Collection<?> objects)
- Определено в:
-
containsAllв интерфейсеCollection<E> - Определено в:
-
containsAllв интерфейсеSet<E>
addAll
public boolean addAll(Collection<? extends E> elements)
- Определено в:
-
addAllв интерфейсеCollection<E> - Определено в:
-
addAllв интерфейсеSet<E>
removeAll
public boolean removeAll(Collection<?> objects)
- Определено в:
-
removeAllв интерфейсеCollection<E> - Определено в:
-
removeAllв интерфейсеSet<E>
retainAll
public boolean retainAll(Collection<?> objects)
- Определено в:
-
retainAllв интерфейсеCollection<E> - Определено в:
-
retainAllв интерфейсеSet<E>
clear
public void clear()
- Определено в:
-
clearв интерфейсеCollection<E> - Определено в:
-
clearв интерфейсеSet<E>
© 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.