Spec-Zone.ru › OpenJavaFX 17

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

Методы, объявленные в интерфейсе java.lang.Iterable

forEach

Методы, объявленные в интерфейсе javafx.beans.Observable

addListener, removeListener

Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue

get

Методы, объявленные в интерфейсе javafx.collections.ObservableSet

addListener, removeListener

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, getValue, removeListener

Методы, объявленные в интерфейсе java.util.Set

add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, spliterator, toArray, toArray

Подробности свойств

размер

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

isNotNull

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

Spec-Zone.ru

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