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

Класс ReadOnlyMapWrapper<K,V>

java.lang.Object
  • javafx.beans.binding.MapExpression<K,V>
    • javafx.beans.property.ReadOnlyMapProperty<K,V>
      • javafx.beans.property.MapProperty<K,V>
        • javafx.beans.property.MapPropertyBase<K,V>
          • javafx.beans.property.SimpleMapProperty<K,V>
            • javafx.beans.property.ReadOnlyMapWrapper<K,V>

Все реализуемые интерфейсы:

Map<K,V>, Observable, Property<ObservableMap<K,V>>, ReadOnlyProperty<ObservableMap<K,V>>, ObservableMapValue<K,V>, ObservableObjectValue<ObservableMap<K,V>>, ObservableValue<ObservableMap<K,V>>, WritableMapValue<K,V>, WritableObjectValue<ObservableMap<K,V>>, WritableValue<ObservableMap<K,V>>, ObservableMap<K,V>



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

С тех пор:

JavaFX 2.1

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

    • Свойства, унаследованные от класса javafx.beans.property.MapPropertyBase

      empty, size
  • Краткое описание вложенных классов

    • Вложенные классы/интерфейсы, унаследованные от интерфейса java.util.Map

      Map.Entry<K,V>
  • Краткое описание конструкторов

    Конструкторы
    Конструктор и описание
    ReadOnlyMapWrapper()
    Конструктор ReadOnlyMapWrapper
    ReadOnlyMapWrapper(Object bean, String name)
    Конструктор ReadOnlyMapWrapper
    ReadOnlyMapWrapper(Object bean, String name, ObservableMap<K,V> initialValue)
    Конструктор ReadOnlyMapWrapper
    ReadOnlyMapWrapper(ObservableMap<K,V> initialValue)
    Конструктор ReadOnlyMapWrapper
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    void addListener(ChangeListener<? super ObservableMap<K,V>> listener)
    Добавляет обработчик событий ChangeListener, который будет уведомляться всякий раз, когда меняется значение ObservableValue.
    void addListener(InvalidationListener listener)
    Добавляет обработчик событий InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недействительным.
    void addListener(MapChangeListener<? super K,? super V> listener)
    Добавляет слушателя в эту карту, которая может наблюдаться.
    protected void fireValueChangedEvent()
    Отправляет уведомления всем подключённым InvalidationListeners, ChangeListeners и MapChangeListener.
    protected void fireValueChangedEvent(MapChangeListener.Change<? extends K,? extends V> change)
    Отправляет уведомления всем подключённым InvalidationListeners, ChangeListeners и MapChangeListener.
    ReadOnlyMapProperty<K,V> getReadOnlyProperty()
    Возвращает свойство только для чтения, синхронизированное с этой ReadOnlyMapWrapper.
    void removeListener(ChangeListener<? super ObservableMap<K,V>> listener)
    Удаляет указанного слушателя из списка слушателей, которые уведомляются при изменении значения ObservableValue.
    void removeListener(InvalidationListener listener)
    Удаляет указанного слушателя из списка слушателей, которые уведомляются при изменении значения Observable.
    void removeListener(MapChangeListener<? super K,? super V> listener)
    Пытается удалить слушателя из этого наблюдаемого списка.
    • Методы, унаследованные от класса javafx.beans.property.SimpleMapProperty

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

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

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

      bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectional
    • Методы, унаследованные от класса javafx.beans.binding.MapExpression

      asString, clear, containsKey, containsValue, entrySet, get, getSize, getValue, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, keySet, mapExpression, put, putAll, remove, size, valueAt, valueAt, values
    • Методы, унаследованные от класса java.lang.Object

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

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

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

      clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
  • Детали конструктора

    • ReadOnlyMapWrapper

      public ReadOnlyMapWrapper()
      The constructor of ReadOnlyMapWrapper
    • ReadOnlyMapWrapper

      public ReadOnlyMapWrapper(ObservableMap<K,V> initialValue)
      The constructor of ReadOnlyMapWrapper

      Параметры:

      initialValue - the initial value of the wrapped value

    • ReadOnlyMapWrapper

      public ReadOnlyMapWrapper(Object bean,
                                String name)
      The constructor of ReadOnlyMapWrapper

      Параметры:

      bean - the bean of this ReadOnlyMapWrapper

    • ReadOnlyMapWrapper

      public ReadOnlyMapWrapper(Object bean,
                                String name,
                                ObservableMap<K,V> initialValue)
      The constructor of ReadOnlyMapWrapper

      Параметры:

      bean - the bean of this ReadOnlyMapWrapper

  • Детали методов

    • getReadOnlyProperty

      public ReadOnlyMapProperty<K,V> getReadOnlyProperty()
      Returns the readonly property, that is synchronized with this ReadOnlyMapWrapper.

      Возвращает:

      the readonly property

    • addListener

      public void addListener(InvalidationListener listener)
      Adds an InvalidationListener which will be notified whenever the Observable becomes invalid. If the same listener is added more than once, then it will be notified more than once. That is, no check is made to ensure uniqueness.

      Note that the same actual InvalidationListener instance may be safely registered for different Observables.

      The Observable stores a strong reference to the listener which will prevent the listener from being garbage collected and may result in a memory leak. It is recommended to either unregister a listener by calling removeListener after use or to use an instance of WeakInvalidationListener avoid this situation.

      Определено в:

      addListener in interface Observable

      Переопределено в:

      addListener in class MapPropertyBase<K,V>

      Параметры:

      listener - The listener to register

      См. также:

      Observable.removeListener(InvalidationListener)

    • removeListener

      public void removeListener(InvalidationListener listener)
      Removes the given listener from the list of listeners, that are notified whenever the value of the Observable becomes invalid.

      If the given listener has not been previously registered (i.e. it was never added) then this method call is a no-op. If it had been previously added then it will be removed. If it had been added more than once, then only the first occurrence will be removed.

      Определено в:

      removeListener in interface Observable

      Переопределено в:

      removeListener in class MapPropertyBase<K,V>

      Параметры:

      listener - The listener to remove

      См. также:

      Observable.addListener(InvalidationListener)

    • addListener

      public void addListener(ChangeListener<? super ObservableMap<K,V>> listener)
      Adds a ChangeListener which will be notified whenever the value of the ObservableValue changes. If the same listener is added more than once, then it will be notified more than once. That is, no check is made to ensure uniqueness.

      Note that the same actual ChangeListener instance may be safely registered for different ObservableValues.

      The ObservableValue stores a strong reference to the listener which will prevent the listener from being garbage collected and may result in a memory leak. It is recommended to either unregister a listener by calling removeListener after use or to use an instance of WeakChangeListener avoid this situation.

      Определено в:

      addListener in interface ObservableValue<ObservableMap<K,V>>

      Переопределено в:

      addListener in class MapPropertyBase<K,V>

      Параметры:

      listener - The listener to register

      См. также:

      ObservableValue.removeListener(ChangeListener)

    • removeListener

      public void removeListener(ChangeListener<? super ObservableMap<K,V>> listener)
      Removes the given listener from the list of listeners, that are notified whenever the value of the ObservableValue changes.

      If the given listener has not been previously registered (i.e. it was never added) then this method call is a no-op. If it had been previously added then it will be removed. If it had been added more than once, then only the first occurrence will be removed.

      Определено в:

      removeListener in interface ObservableValue<ObservableMap<K,V>>

      Переопределено в:

      removeListener in class MapPropertyBase<K,V>

      Параметры:

      listener - The listener to remove

      См. также:

      ObservableValue.addListener(ChangeListener)

    • addListener

      public void addListener(MapChangeListener<? super K,? super V> listener)
      Add a listener to this observable map.

      Определено в:

      addListener in interface ObservableMap<K,V>

      Переопределено в:

      addListener in class MapPropertyBase<K,V>

      Параметры:

      listener - the listener for listening to the list changes

    • removeListener

      public void removeListener(MapChangeListener<? super K,? super V> listener)
      Tries to removed a listener from this observable list. If the listener is not attached to this list, nothing happens.

      Определено в:

      removeListener in interface ObservableMap<K,V>

      Переопределено в:

      removeListener in class MapPropertyBase<K,V>

      Параметры:

      listener - a listener to remove

    • fireValueChangedEvent

      protected void fireValueChangedEvent()
      Sends notifications to all attached InvalidationListeners, ChangeListeners, and MapChangeListener. This method is called when the value is changed, either manually by calling MapPropertyBase.set(javafx.collections.ObservableMap) or in case of a bound property, if the binding becomes invalid.

      Переопределено в:

      fireValueChangedEvent in class MapPropertyBase<K,V>

    • fireValueChangedEvent

      protected void fireValueChangedEvent(MapChangeListener.Change<? extends K,? extends V> change)
      Sends notifications to all attached InvalidationListeners, ChangeListeners, and MapChangeListener. This method is called when the content of the list changes.

      Переопределено в:

      fireValueChangedEvent in class MapPropertyBase<K,V>

      Параметры:

      change - the change that needs to be propagated

© 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