Spec-Zone.ru › OpenJavaFX 24

Класс SetPropertyBase<E>

java.lang.Object
javafx.beans.binding.SetExpression<E>
javafx.beans.property.ReadOnlySetProperty<E>
javafx.beans.property.SetProperty<E>
javafx.beans.property.SetPropertyBase<E>
Type Parameters:
E - тип элементов Set
Все реализованные интерфейсы:
Iterable<E>, Collection<E>, Set<E>, Observable, Property<ObservableSet<E>>, ReadOnlyProperty<ObservableSet<E>>, ObservableObjectValue<ObservableSet<E>>, ObservableSetValue<E>, ObservableValue<ObservableSet<E>>, WritableObjectValue<ObservableSet<E>>, WritableSetValue<E>, WritableValue<ObservableSet<E>>, ObservableSet<E>
Прямые известные подклассы:
SimpleSetProperty
public abstract class SetPropertyBase<E> extends SetProperty<E>
Класс SetPropertyBase является базовым классом для свойства, оборачивающего ObservableSet. Он предоставляет всю необходимую функциональность для свойства, за исключением методов ReadOnlyProperty.getBean() и ReadOnlyProperty.getName(), которые должны быть реализованы расширяющими классами.
С:
JavaFX 2.1
См. также:
  • ObservableSet
  • SetProperty

Краткое описание свойств

Тип Свойство Описание
ReadOnlyBooleanProperty empty
Логическое свойство, которое равно true, если множество пусто.
ReadOnlyIntegerProperty size
Целочисленное свойство, представляющее размер множества.

Краткое описание конструкторов

Конструктор Описание
SetPropertyBase()
Конструктор SetPropertyBase
SetPropertyBase(ObservableSet<E> initialValue)
Конструктор SetPropertyBase.

Краткое описание методов

Модификатор и тип Метод Описание
void addListener(InvalidationListener listener)
Добавляет InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недействительным.
void addListener(ChangeListener<? super ObservableSet<E>> listener)
Добавляет ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется.
void addListener(SetChangeListener<? super E> listener)
Добавляет слушателя в это наблюдаемое множество.
void bind(ObservableValue<? extends ObservableSet<E>> newObservable)
Создаёт однонаправленную привязку для этого Property.
ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равно true, если множество пусто.
protected void fireValueChangedEvent()
Отправляет уведомления всем подключенным InvalidationListeners, ChangeListeners и SetChangeListener.
protected void fireValueChangedEvent(SetChangeListener.Change<? extends E> change)
Отправляет уведомления всем подключенным InvalidationListeners, ChangeListeners и SetChangeListener.
ObservableSet<E> get()
Возвращает текущее значение этого ObservableObjectValue<T>.
protected void invalidated()
Метод invalidated() может быть переопределён для получения уведомлений о потере действительности.
boolean isBound()
Может быть использован для проверки, привязано ли Property.
void removeListener(InvalidationListener listener)
Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недействительным.
void removeListener(ChangeListener<? super ObservableSet<E>> listener)
Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.
void removeListener(SetChangeListener<? super E> listener)
Пытается удалить слушателя из этого наблюдаемого множества.
void set(ObservableSet<E> newValue)
Устанавливает обернутое значение.
ReadOnlyIntegerProperty sizeProperty()
Целочисленное свойство, представляющее размер множества.
String toString()
Возвращает строковое представление этого объекта SetPropertyBase.
void unbind()
Удаляет однонаправленную привязку для этого Property.

Методы, объявленные в классе javafx.beans.property.SetProperty

bindBidirectional, setValue, unbindBidirectional

Методы, объявленные в классе javafx.beans.property.ReadOnlySetProperty

bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectional

Методы, объявленные в классе javafx.beans.binding.SetExpression

add, addAll, asString, clear, contains, containsAll, getSize, getValue, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, iterator, remove, removeAll, retainAll, setExpression, size, toArray, toArray

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait

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

parallelStream, removeIf, stream, toArray

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

forEach

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

subscribe

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

flatMap, getValue, map, orElse, subscribe, subscribe, when

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

getBean, getName

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

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

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

getValue

Подробное описание полей

size

public ReadOnlyIntegerProperty sizeProperty
Указано в:
sizeProperty в классе SetExpression<E>
Возвращает:
свойство
См. также:
  • sizeProperty()

empty

public ReadOnlyBooleanProperty emptyProperty
Указано в:
emptyProperty в классе SetExpression<E>
Возвращает:
the ReadOnlyBooleanProperty
См. также:
  • emptyProperty()

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

SetPropertyBase

public SetPropertyBase()
The Constructor of SetPropertyBase

SetPropertyBase

public SetPropertyBase(ObservableSet<E> initialValue)
The constructor of the SetPropertyBase.
Параметры:
initialValue - the initial value of the wrapped value

Подробное описание методов

sizeProperty

public ReadOnlyIntegerProperty sizeProperty()
Описание скопировано из класса: SetExpression
Свойство integer, которое представляет размер набора.
Указано в:
sizeProperty в классе SetExpression<E>
Возвращает:
свойство size
См. также:
  • SetExpression.getSize()

emptyProperty

public ReadOnlyBooleanProperty emptyProperty()
Описание скопировано из класса: SetExpression
Boolean свойство, которое равно true, если набор пуст.
Указано в:
emptyProperty в классе SetExpression<E>
Возвращает:
свойство empty
См. также:
  • SetExpression.isEmpty()

addListener

public void addListener(InvalidationListener listener)
Описание скопировано из интерфейса: Observable
Добавляет InvalidationListener, который будет уведомлен, когда Observable станет недействительным. Если один и тот же слушатель добавлен более одного раза, он будет уведомлен более одного раза. То есть проверка на уникальность не выполняется.

Обратите внимание, что один и тот же экземпляр InvalidationListener может быть безопасно зарегистрирован для разных Observables.

Observable хранит сильную ссылку на слушателя, которая не позволит слушателю быть собранным сборщиком мусора и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвав removeListener после использования, либо использовать экземпляр WeakInvalidationListener, чтобы избежать этой ситуации.

Параметры:
listener - Слушатель для регистрации
См. также:
  • Observable.removeListener(InvalidationListener)

removeListener

public void removeListener(InvalidationListener listener)
Описание скопировано из интерфейса: Observable
Удаляет данного слушателя из списка слушателей, которые уведомляются при недействительности значения Observable.

Если данный слушатель ранее не был зарегистрирован (т. е. никогда не был добавлен), то этот вызов метода ничего не делает. Если он был добавлен ранее, то он будет удален. Если он был добавлен более одного раза, то будет удалено только первое вхождение.

Параметры:
listener - Слушатель для удаления
См. также:
  • Observable.addListener(InvalidationListener)

addListener

public void addListener(ChangeListener<? super ObservableSet<E>> listener)
Описание скопировано из интерфейса: ObservableValue
Добавляет ChangeListener, который будет уведомлен всякий раз, когда изменяется значение ObservableValue. Если один и тот же слушатель добавлен более одного раза, он будет уведомлен более одного раза. То есть проверка на уникальность не выполняется.

Обратите внимание, что один и тот же экземпляр ChangeListener может быть безопасно зарегистрирован для разных ObservableValues.

ObservableValue хранит сильную ссылку на слушателя, которая не позволит слушателю быть собранным сборщиком мусора и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвав removeListener после использования, либо использовать экземпляр WeakChangeListener, чтобы избежать этой ситуации.

Параметры:
listener - Слушатель для регистрации
См. также:
  • ObservableValue.removeListener(ChangeListener)

removeListener

public void removeListener(ChangeListener<? super ObservableSet<E>> listener)
Описание скопировано из интерфейса: ObservableValue
Удаляет данного слушателя из списка слушателей, которые уведомляются всякий раз, когда изменяется значение ObservableValue.

Если данный слушатель ранее не был зарегистрирован (т. е. никогда не был добавлен), то этот вызов метода ничего не делает. Если он был добавлен ранее, то он будет удален. Если он был добавлен более одного раза, то будет удалено только первое вхождение.

Параметры:
listener - Слушатель для удаления
См. также:
  • ObservableValue.addListener(ChangeListener)

addListener

public void addListener(SetChangeListener<? super E> listener)
Описание скопировано из интерфейса: ObservableSet
Добавьте слушателя к этому наблюдаемому набору.
Параметры:
listener - слушатель для прослушивания изменений набора

removeListener

public void removeListener(SetChangeListener<? super E> listener)
Описание скопировано из интерфейса: ObservableSet
Пытается удалить слушателя из этого наблюдаемого набора. Если слушатель не прикреплен к этому списку, ничего не произойдет.
Параметры:
listener - слушатель для удаления

fireValueChangedEvent

protected void fireValueChangedEvent()
Отправляет уведомления всем прикрепленным InvalidationListeners, ChangeListeners и SetChangeListener. Этот метод вызывается при изменении значения, либо вручную путем вызова set(javafx.collections.ObservableSet), либо в случае связанного свойства, если привязка становится недействительной.

fireValueChangedEvent

protected void fireValueChangedEvent(SetChangeListener.Change<? extends E> change)
Отправляет уведомления всем прикрепленным InvalidationListeners, ChangeListeners и SetChangeListener. Этот метод вызывается при изменении содержимого списка.
Параметры:
change - изменение, которое необходимо распространить

invalidated

protected void invalidated()
Метод invalidated() может быть переопределен для получения уведомлений об аннулировании. Это предпочтительный вариант в Objects определении свойства, поскольку требуется меньше памяти. Реализация по умолчанию пуста.

get

public ObservableSet<E> get()
Описание скопировано из интерфейса: ObservableObjectValue
Возвращает текущее значение этого ObservableObjectValue<T>.
Возвращает:
Текущее значение

установить

public void set(ObservableSet<E> newValue)
Описание скопировано из интерфейса: WritableObjectValue
Установить значение обернутого объекта. Должно быть эквивалентно WritableValue.setValue(java.lang.Object)
Параметры:
newValue - Новое значение
См. также:
  • WritableObjectValue.get()

isBound

public boolean isBound()
Описание скопировано из интерфейса: Property
Можно использовать для проверки, привязан ли Property.
Возвращает:
true, если Property привязан, false в противном случае
См. также:
  • Property.bind(javafx.beans.value.ObservableValue)

привязать

public void bind(ObservableValue<? extends ObservableSet<E>> newObservable)
Описание скопировано из интерфейса: Property
Создать однонаправленную привязку для этого Property.

Обратите внимание, что JavaFX реализует все вызовы bind с помощью слабых слушателей. Это означает, что привязанное свойство может быть удалено из памяти и прекратить обновление.

Параметры:
newObservable - Наблюдаемое свойство, к которому должен быть привязан этот Property.

отвязать

public void unbind()
Описание скопировано из интерфейса: Property
Удалить однонаправленную привязку для этого Property. Если Property не привязан, вызов этого метода не имеет эффекта.
См. также:
  • Property.bind(javafx.beans.value.ObservableValue)

toString

public String toString()
Возвращает строковое представление этого объекта SetPropertyBase.
Переопределяет:
toString в классе SetProperty<E>
Возвращает:
строковое представление этого объекта SetPropertyBase.

Отправить отчет об ошибке или предложить улучшение
Авторские права © 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