Класс SetExpression<E>
- javafx.beans.binding.SetExpression<E>
Параметры типа:
E - тип элементов Set
Все реализованные интерфейсы:
Iterable<E>, Collection<E>, Set<E>, Observable, ObservableObjectValue<ObservableSet<E>>, ObservableSetValue<E>, ObservableValue<ObservableSet<E>>, ObservableSet<E>
Прямые известные подклассы:
public abstract class SetExpression<E> extends Object implements ObservableSetValue<E>
SetExpression — это ObservableSetValue с дополнительными удобными методами для создания связей в стиле fluent. Конкретный подкласс SetExpression должен реализовать метод ObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.
Если обернутый список в SetExpression является null, все методы, реализующие интерфейс Set, будут вести себя так, как будто они применяются к неизменяемому пустому множеству.
С тех пор:
JavaFX 2.1
-
Краткое описание свойств
Все методыМетоды экземпляраАбстрактные методы Тип Свойство и описание abstract ReadOnlyBooleanPropertyemptyЛогическое свойство, которое являетсяtrue, если множество пусто.abstract ReadOnlyIntegerPropertysizeЦелочисленное свойство, представляющее размер множества.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание SetExpression()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраАбстрактные методыКонкретные методы Модификатор и тип Метод и описание booleanadd(E element)booleanaddAll(Collection<? extends E> elements)StringBindingasString()voidclear()booleancontains(Object obj)booleancontainsAll(Collection<?> objects)abstract ReadOnlyBooleanPropertyemptyProperty()Логическое свойство, которое являетсяtrue, если множество пусто.intgetSize()Размер множестваObservableSet<E>getValue()Возвращает текущее значение этогоObservableValuebooleanisEmpty()Получает значение свойства empty.BooleanBindingisEqualTo(ObservableSet<?> other)Создаёт новыйBooleanBinding, который содержитtrue, если это множество равно другомуObservableSet.BooleanBindingisNotEqualTo(ObservableSet<?> other)Создаёт новыйBooleanBinding, который содержитtrue, если это множество не равно другомуObservableSet.BooleanBindingisNotNull()BooleanBindingisNull()Iterator<E>iterator()booleanremove(Object obj)booleanremoveAll(Collection<?> objects)booleanretainAll(Collection<?> objects)static <E> SetExpression<E>setExpression(ObservableSetValue<E> value)ВозвращаетSetExpression, который оборачиваетObservableSetValue.intsize()abstract ReadOnlyIntegerPropertysizeProperty()Целочисленное свойство, представляющее размер множества.Object[]toArray()<T> T[]toArray(T[] array)-
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableObjectValue
get
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.beans.Observable
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.collections.ObservableSet
addListener, removeListener
-
Методы, унаследованные от интерфейса java.util.Set
equals, hashCode, spliterator
-
Методы, унаследованные от интерфейса java.util.Collection
parallelStream, removeIf, stream
-
-
Подробное описание свойства
-
size
public abstract ReadOnlyIntegerProperty sizeProperty
Целочисленное свойство, представляющее размер набора.См. также:
-
empty
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое равноtrue, если набор пустой.См. также:
-
-
Подробное описание конструктора
-
SetExpression
public SetExpression()
-
-
Подробное описание метода
-
getValue
public ObservableSet<E> getValue()
Описание скопировано из интерфейса:ObservableValueВозвращает текущее значение этогоObservableValueУказано в:
getValueв интерфейсеObservableValue<ObservableSet<E>>Возвращает:
Текущее значение
-
setExpression
public static <E> SetExpression<E> setExpression(ObservableSetValue<E> value)
ВозвращаетSetExpression, который оборачиваетObservableSetValue. ЕслиObservableSetValueуже являетсяSetExpression, он будет возвращен. В противном случае создается новыйSetBinding, связанный сObservableSetValue.Параметры:
value- ИсточникObservableSetValueВозвращает:
SetExpression, который оборачиваетObservableSetValueпри необходимостиВыбрасывает:
NullPointerException- еслиvalueявляетсяnull
-
getSize
public int getSize()
Размер набора
-
sizeProperty
public abstract ReadOnlyIntegerProperty sizeProperty()
Целочисленное свойство, представляющее размер набора.См. также:
-
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равноtrue, если набор пуст.См. также:
-
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
public int size()
-
isEmpty
public boolean isEmpty()
Получает значение свойства empty.
-
contains
public boolean contains(Object obj)
-
iterator
public Iterator<E> iterator()
-
toArray
public Object[] toArray()
-
toArray
public <T> T[] toArray(T[] array)
-
add
public boolean add(E element)
-
remove
public boolean remove(Object obj)
-
containsAll
public boolean containsAll(Collection<?> objects)
Указано в:
containsAllв интерфейсеCollection<E>Указано в:
containsAllв интерфейсеSet<E>
-
addAll
public boolean addAll(Collection<? extends E> elements)
-
removeAll
public boolean removeAll(Collection<?> objects)
-
retainAll
public boolean retainAll(Collection<?> objects)
-
clear
public void 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.