Spec-Zone.ru › OpenJavaFX 8
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(ChangeListener<? super ObservableSet<E>> listener)
    Добавляет слушателя изменений (ChangeListener), который будет уведомляться всякий раз, когда значение ObservableValue изменяется.
    void addListener(InvalidationListener listener)
    Добавляет слушателя недействительности (InvalidationListener), который будет уведомляться всякий раз, когда Observable становится недействительным.
    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(ChangeListener<? super ObservableSet<E>> listener)
    Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.
    void removeListener(InvalidationListener listener)
    Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недействительным.
    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
    • Методы, унаследованные от интерфейса javafx.beans.property.ReadOnlyProperty

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

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

      getValue
    • Методы, унаследованные от интерфейса java.util.Set

      add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, spliterator, toArray, toArray
    • Методы, унаследованные от интерфейса java.util.Collection

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

      forEach
  • Сведения о свойстве

    • 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