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

Класс MapPropertyBase<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>
  • Тип параметров:
    K - тип элементов ключей Map
    V - тип элементов значений Map
    Все реализованные интерфейсы:
    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>
    Прямые известные подклассы:
    SimpleMapProperty
    public abstract class MapPropertyBase<K,​V>
    extends MapProperty<K,​V>
    Класс MapPropertyBase — базовый класс для свойства, оборачивающего ObservableMap. Он предоставляет все необходимые функции для свойства, за исключением методов ReadOnlyProperty.getBean() и ReadOnlyProperty.getName(), которые должны быть реализованы подклассами.
    С момента:
    JavaFX 2.1
    См. также:
    ObservableMap, MapProperty
  • Краткое описание свойств

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

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

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

    Конструкторы
    Конструктор Описание
    MapPropertyBase()
    Конструктор MapPropertyBase
    MapPropertyBase​(ObservableMap<K,​V> initialValue)
    Конструктор MapPropertyBase.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    void addListener​(InvalidationListener listener)
    Добавляет InvalidationListener, который будет уведомляться всякий раз, когда Observable становится недоступным.
    void addListener​(ChangeListener<? super ObservableMap<K,​V>> listener)
    Добавляет ChangeListener, который будет уведомляться всякий раз, когда значение ObservableValue изменяется.
    void addListener​(MapChangeListener<? super K,​? super V> listener)
    Добавляет слушатель в эту наблюдаемую карту.
    void bind​(ObservableValue<? extends ObservableMap<K,​V>> newObservable)
    Создаёт однонаправленную привязку для этой Property.
    ReadOnlyBooleanProperty emptyProperty()
    Логическое свойство, которое является true, если карта пуста.
    protected void fireValueChangedEvent()
    Отправляет уведомления всем подключенным InvalidationListeners, ChangeListeners и MapChangeListener.
    protected void fireValueChangedEvent​(MapChangeListener.Change<? extends K,​? extends V> change)
    Отправляет уведомления всем подключенным InvalidationListeners, ChangeListeners и MapChangeListener.
    ObservableMap<K,​V> get()
    Получить обернутое значение.
    protected void invalidated()
    Метод invalidated() может быть переопределён для получения уведомлений об аннулировании.
    boolean isBound()
    Может использоваться для проверки, привязана ли Property.
    void removeListener​(InvalidationListener listener)
    Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение Observable становится недоступным.
    void removeListener​(ChangeListener<? super ObservableMap<K,​V>> listener)
    Удаляет указанного слушателя из списка слушателей, которые уведомляются всякий раз, когда значение ObservableValue изменяется.
    void removeListener​(MapChangeListener<? super K,​? super V> listener)
    Попытка удалить слушателя из этой наблюдаемой карты.
    void set​(ObservableMap<K,​V> newValue)
    Установить обернутое значение.
    ReadOnlyIntegerProperty sizeProperty()
    Целочисленное свойство, представляющее размер карты.
    String toString()
    Возвращает строковое представление этого объекта MapPropertyBase.
    void unbind()
    Удалить однонаправленную привязку для этой Property.
    • Методы, унаследованные от класса 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
    • Методы, унаследованные от интерфейса 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
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue

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

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

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

    • size

      public ReadOnlyIntegerProperty sizeProperty
      Указано:
      sizeProperty в классе MapExpression<K,​V>
      См. также:
      MapExpression.getSize()
    • empty

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

    • MapPropertyBase

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

      public MapPropertyBase​(ObservableMap<K,​V> initialValue)
      Конструктор MapPropertyBase.
      Параметры:
      initialValue - начальное значение обернутого значения
  • Method Detail

    • sizeProperty

      public ReadOnlyIntegerProperty sizeProperty()
      Описание, скопированное из класса: MapExpression
      Свойство типа integer, представляющее размер карты.
      Определено в:
      sizeProperty in class MapExpression<K,​V>
      См. также:
      MapExpression.getSize()
    • emptyProperty

      public ReadOnlyBooleanProperty emptyProperty()
      Описание, скопированное из класса: MapExpression
      Свойство типа boolean, которое true, если карта пуста.
      Определено в:
      emptyProperty in class MapExpression<K,​V>
      См. также:
      MapExpression.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 ObservableMap<K,​V>> listener)
      Описание, скопированное из интерфейса: ObservableValue
      Добавляет ChangeListener, который будет уведомлен при изменении значения ObservableValue. Если один и тот же прослушиватель добавляется более одного раза, то он будет уведомлен более одного раза. То есть проверка на уникальность не выполняется.

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

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

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

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

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

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

      public void addListener​(MapChangeListener<? super K,​? super V> listener)
      Описание, скопированное из интерфейса: ObservableMap
      Добавить прослушиватель к этой наблюдаемой карте.
      Параметры:
      listener - прослушиватель для прослушивания изменений списка
    • removeListener

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

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

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

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

      public ObservableMap<K,​V> get()
      Описание, скопированное из интерфейса: WritableObjectValue
      Получить обернутое значение. Оно должно быть идентично значению, возвращаемому из WritableValue.getValue().

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

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

      public void set​(ObservableMap<K,​V> 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 ObservableMap<K,​V>> newObservable)
      Описание, скопированное из интерфейса: Property
      Создать одностороннюю привязку для этого Property.

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

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

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

      public String toString()
      Возвращает строковое представление этого объекта MapPropertyBase.
      Переопределяет:
      toString в классе MapProperty<K,​V>
      Возвращает:
      строковое представление объекта MapPropertyBase.

© 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