Spec-Zone.ru › OpenJavaFX 8
javafx.beans.property

Класс ReadOnlyObjectWrapper<T>

java.lang.Object
  • javafx.beans.binding.ObjectExpression<T>
    • javafx.beans.property.ReadOnlyObjectProperty<T>
      • javafx.beans.property.ObjectProperty<T>
        • javafx.beans.property.ObjectPropertyBase<T>
          • javafx.beans.property.SimpleObjectProperty<T>
            • javafx.beans.property.ReadOnlyObjectWrapper<T>

Все реализованные интерфейсы:

Observable, Property<T>, ReadOnlyProperty<T>, ObservableObjectValue<T>, ObservableValue<T>, WritableObjectValue<T>, WritableValue<T>



public class ReadOnlyObjectWrapper<T>
extends SimpleObjectProperty<T>
Этот класс предоставляет удобный класс для определения свойств только для чтения. Он создаёт два синхронизированных свойства. Одно свойство — только для чтения и может быть передано внешним пользователям. Другое свойство — для чтения и записи и должно использоваться только внутри.

С момента:

JavaFX 2.0

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

    Конструкторы
    Конструктор и описание
    ReadOnlyObjectWrapper()
    Конструктор ReadOnlyObjectWrapper
    ReadOnlyObjectWrapper(Object bean, String name)
    Конструктор ReadOnlyObjectWrapper
    ReadOnlyObjectWrapper(Object bean, String name, T initialValue)
    Конструктор ReadOnlyObjectWrapper
    ReadOnlyObjectWrapper(T initialValue)
    Конструктор ReadOnlyObjectWrapper
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    void addListener(ChangeListener<? super T> listener)
    Добавляет слушателя ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется.
    void addListener(InvalidationListener listener)
    Добавляет слушателя InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недействительным.
    protected void fireValueChangedEvent()
    Отправляет уведомления всем подключённым слушателям InvalidationListeners и ChangeListeners.
    ReadOnlyObjectProperty<T> getReadOnlyProperty()
    Возвращает свойство только для чтения, синхронизированное с данным ReadOnlyObjectWrapper.
    void removeListener(ChangeListener<? super T> listener)
    Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.
    void removeListener(InvalidationListener listener)
    Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недействительным.
    • Методы, унаследованные от класса javafx.beans.property.SimpleObjectProperty

      getBean, getName
    • Методы, унаследованные от класса javafx.beans.property.ObjectPropertyBase

      bind, get, invalidated, isBound, set, toString, unbind
    • Методы, унаследованные от класса javafx.beans.property.ObjectProperty

      bindBidirectional, setValue, unbindBidirectional
    • Методы, унаследованные от класса javafx.beans.binding.ObjectExpression

      asString, asString, asString, getValue, isEqualTo, isEqualTo, isNotEqualTo, isNotEqualTo, isNotNull, isNull, objectExpression
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue

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

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

    • ReadOnlyObjectWrapper

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

      public ReadOnlyObjectWrapper(T initialValue)
      Конструктор ReadOnlyObjectWrapper

      Параметры:

      initialValue - начальное значение оборачиваемого значения

    • ReadOnlyObjectWrapper

      public ReadOnlyObjectWrapper(Object bean,
                                   String name)
      Конструктор ReadOnlyObjectWrapper

      Параметры:

      bean - бин объекта этого ReadOnlyObjectProperty

    • ReadOnlyObjectWrapper

      public ReadOnlyObjectWrapper(Object bean,
                                   String name,
                                   T initialValue)
      Конструктор ReadOnlyObjectWrapper

      Параметры:

      bean - бин объекта этого ReadOnlyObjectProperty

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

    • getReadOnlyProperty

      public ReadOnlyObjectProperty<T> getReadOnlyProperty()
      Возвращает только для чтения свойство, синхронизированное с этим ReadOnlyObjectWrapper.

      Возвращает:

      свойство только для чтения

    • addListener

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

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

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

      Задано:

      addListener в интерфейсе Observable

      Переопределяет:

      addListener в классе ObjectPropertyBase<T>

      Параметры:

      listener - слушатель для регистрации

      См. также:

      Observable.removeListener(InvalidationListener)

    • removeListener

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

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

      Задано:

      removeListener в интерфейсе Observable

      Переопределяет:

      removeListener в классе ObjectPropertyBase<T>

      Параметры:

      listener - слушатель для удаления

      См. также:

      Observable.addListener(InvalidationListener)

    • addListener

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

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

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

      Задано:

      addListener в интерфейсе ObservableValue<T>

      Переопределяет:

      addListener в классе ObjectPropertyBase<T>

      Параметры:

      listener - слушатель для регистрации

      См. также:

      ObservableValue.removeListener(ChangeListener)

    • removeListener

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

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

      Задано:

      removeListener в интерфейсе ObservableValue<T>

      Переопределяет:

      removeListener в классе ObjectPropertyBase<T>

      Параметры:

      listener - слушатель для удаления

      См. также:

      ObservableValue.addListener(ChangeListener)

    • fireValueChangedEvent

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

      Переопределяет:

      fireValueChangedEvent в классе ObjectPropertyBase<T>

© 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