Spec-Zone.ru › OpenJavaFX 21

Класс 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(E element)
boolean addAll(Collection<? extends E> elements)
StringBinding asString()
Создаёт StringBinding, содержащий значение SetExpression, преобразованное в String.
void clear()
boolean contains(Object obj)
boolean containsAll(Collection<?> objects)
abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равно true, если множество пустое.
int getSize()
Размер множества
ObservableSet<E> getValue()
Возвращает текущее значение этого ObservableValue
boolean isEmpty()
Получает значение свойства empty.
BooleanBinding isEqualTo(ObservableSet<?> other)
Создаёт новый BooleanBinding, который содержит true, если это множество равно другому ObservableSet.
BooleanBinding isNotEqualTo(ObservableSet<?> other)
Создаёт новый BooleanBinding, который содержит true, если это множество не равно другому ObservableSet.
BooleanBinding isNotNull()
Создаёт новый BooleanBinding, который содержит true, если обернутое множество не является null.
BooleanBinding isNull()
Создаёт новый BooleanBinding, который содержит true, если обернутое множество является null.
Iterator<E> iterator()
boolean remove(Object obj)
boolean removeAll(Collection<?> objects)
boolean retainAll(Collection<?> objects)
static <E> SetExpression<E> setExpression(ObservableSetValue<E> value)
Возвращает SetExpression, который оборачивает ObservableSetValue.
int size()
abstract ReadOnlyIntegerProperty sizeProperty()
Целочисленное свойство, представляющее размер множества.
Object[] toArray()
<T> T[] toArray(T[] array)

Методы, объявленные в классе 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, 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
Целочисленное свойство, представляющее размер множества.
См. также:
  • getSize()
  • sizeProperty()

empty

public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое равно true, если множество пусто.
См. также:
  • isEmpty()
  • emptyProperty()

Подробности конструкторов

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()
Целочисленное свойство, представляющее размер множества.
Возвращает:
свойство
См. также:
  • getSize()

emptyProperty

public abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равно true, если множество пусто.
Возвращает:
логическое ReadOnlyBooleanProperty
См. также:
  • 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

size

public int size()
Определено в:
size в интерфейсе Collection<E>
Определено в:
size в интерфейсе Set<E>

isEmpty

public boolean isEmpty()
Получает значение свойства empty.
Определено в:
isEmpty в интерфейсе Collection<E>
Определено в:
isEmpty в интерфейсе Set<E>
Описание свойства:
Логическое свойство, которое равно true, если множество пусто.
Возвращает:
значение свойства empty
См. также:
  • emptyProperty()

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.

Spec-Zone.ru

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