Spec-Zone.ru › OpenJavaFX 8
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

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

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,V>
  • Краткое описание конструкторов

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

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

      getBean, getName
    • Методы, унаследованные от интерфейса 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
  • Подробное описание полей

    • size

      public ReadOnlyIntegerProperty sizeProperty

      Указано в:

      sizeProperty в классе MapExpression<K,V>

      См. также:

      MapExpression.getSize()

    • empty

      public ReadOnlyBooleanProperty emptyProperty

      Указано в:

      emptyProperty в классе MapExpression<K,V>

      См. также:

      MapExpression.isEmpty()

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

    • MapPropertyBase

      public MapPropertyBase()
      The Constructor of MapPropertyBase
    • MapPropertyBase

      public MapPropertyBase(ObservableMap<K,V> initialValue)
      The constructor of the MapPropertyBase.

      Параметры:

      initialValue - the initial value of the wrapped value

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

    • sizeProperty

      public ReadOnlyIntegerProperty sizeProperty()
      Описание скопировано из класса: MapExpression
      Свойство типа integer, представляющее размер карты.

      Указано в:

      sizeProperty в классе MapExpression<K,V>

      См. также:

      MapExpression.getSize()

    • emptyProperty

      public ReadOnlyBooleanProperty emptyProperty()
      Описание скопировано из класса: MapExpression
      Логическое свойство, которое true, если карта пуста.

      Указано в:

      emptyProperty в классе MapExpression<K,V>

      См. также:

      MapExpression.isEmpty()

    • addListener

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

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

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

      Параметры:

      listener - The listener to register

      См. также:

      Observable.removeListener(InvalidationListener)

    • removeListener

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

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

      Параметры:

      listener - The listener to remove

      См. также:

      Observable.addListener(InvalidationListener)

    • addListener

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

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

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

      Параметры:

      listener - The listener to register

      См. также:

      ObservableValue.removeListener(ChangeListener)

    • removeListener

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

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

      Параметры:

      listener - The listener to remove

      См. также:

      ObservableValue.addListener(ChangeListener)

    • addListener

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

      Параметры:

      listener - the listener for listening to the list changes

    • removeListener

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

      Параметры:

      listener - a listener to remove

    • 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 - the change that needs to be propagated

    • invalidated

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

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

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

      Возвращает:

      The current value

    • set

      public void set(ObservableMap<K,V> newValue)
      Описание скопировано из интерфейса: WritableObjectValue
      Установите обернутое значение. Должно быть эквивалентно WritableValue.setValue(java.lang.Object)

      Параметры:

      newValue - The new value

      См. также:

      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 реализовала все вызовы привязки через слабых слушателей. Это означает, что связанное свойство может быть собрано сборщиком мусора и прекратить обновление.

      Параметры:

      newObservable - The observable this Property should be bound to.

    • 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