Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет javafx.beans.property

Класс 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>
  • Тип параметров:
    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()
    Получение обернутого значения.
    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, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса java.util.Collection

      parallelStream, removeIf, stream, toArray
    • Методы, унаследованные от интерфейса java.lang.Iterable

      forEach
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue

      getValue
    • Методы, унаследованные от интерфейса 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>
      См. также:
      SetExpression.getSize()
    • empty

      public ReadOnlyBooleanProperty emptyProperty
      Указано в:
      emptyProperty в классе SetExpression<E>
      См. также:
      SetExpression.isEmpty()
  • Подробное описание конструкторов

    • SetPropertyBase

      public SetPropertyBase()
      Конструктор SetPropertyBase
    • SetPropertyBase

      public SetPropertyBase​(ObservableSet<E> initialValue)
      Конструктор SetPropertyBase.
      Параметры:
      initialValue - начальное значение обернутого значения
  • Метод подробностей

    • sizeProperty

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

      public ReadOnlyBooleanProperty emptyProperty()
      Описание, скопированное из класса: SetExpression
      Логическое свойство, которое является true, если набор пуст.
      Указано:
      emptyProperty в классе SetExpression<E>
      См. также:
      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()
      Описание, скопированное из интерфейса: WritableObjectValue
      Получить обернутое значение. Оно должно быть идентично значению, возвращаемому из WritableValue.getValue().

      Этот метод существует только для согласования API WritableObjectValue с WritableBooleanValue и подклассами WritableNumberValue

      Возвращает:
      Текущее значение
    • set

      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)
    • bind

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

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

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

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

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

© 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