- 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плюс дополнительные удобные методы для создания связей в стиле флуента.Конкретный подкласс
SetExpressionдолжен реализовывать методObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.Если обернутый список
SetExpressionявляетсяnull, все методы, реализующие интерфейсSet, будут вести себя так, как будто они применяются к неизменяемому пустому набору.- C момента:
- 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
-
Наследуемые методы интерфейса java.util.Collection
parallelStream, removeIf, stream, toArray
-
Наследуемые методы интерфейса javafx.beans.Observable
addListener, removeListener
-
Наследуемые методы интерфейса javafx.beans.value.ObservableObjectValue
get
-
Наследуемые методы интерфейса javafx.collections.ObservableSet
addListener, removeListener
-
Наследуемые методы интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
Наследуемые методы интерфейса java.util.Set
equals, hashCode, spliterator
-
-
Подробное описание свойств
-
size
public abstract ReadOnlyIntegerProperty sizeProperty
Целочисленное свойство, представляющее размер множества.- См. также:
getSize()
-
empty
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое являетсяtrue, если множество пусто.- См. также:
isEmpty()
-
-
Подробное описание конструкторов
-
SetExpression
public 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, если набор пуст.- См. также:
isEmpty()
-
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)
-
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)
-
© 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.