Spec-Zone.ru › OpenJavaFX 24

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

empty

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

emptyProperty

public abstract ReadOnlyBooleanProperty emptyProperty()
Boolean свойство, которое 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>
Описание свойства:
Boolean свойство, которое 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 и/или его филиалы. Все права защищены.

© 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