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

Класс MapExpression<K,​V>

  • java.lang.Object
    • javafx.beans.binding.MapExpression<K,​V>
  • Параметры типа:
    K - тип элементов ключа
    V - тип элементов значения
    Все реализованные интерфейсы:
    Map<K,​V>, Observable, ObservableMapValue<K,​V>, ObservableObjectValue<ObservableMap<K,​V>>, ObservableValue<ObservableMap<K,​V>>, ObservableMap<K,​V>
    Непосредственные известные подклассы:
    MapBinding, ReadOnlyMapProperty
    public abstract class MapExpression<K,​V>
    extends Object
    implements ObservableMapValue<K,​V>
    MapExpression представляет собой ObservableMapValue плюс дополнительные удобные методы для генерации связей в стиле fluent.

    Конкретный подкласс MapExpression должен реализовать метод ObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.

    Если обернутый список MapExpression является null, все методы, реализующие интерфейс Map, будут вести себя так, как будто они применялись к неизменяемому пустому списку.

    С момента:
    JavaFX 2.1
  • Краткое описание полей

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

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

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

    Конструкторы
    Конструктор Описание
    MapExpression()
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    StringBinding asString()
    Создает StringBinding, который содержит значение MapExpression, преобразованное в String.
    void clear()
    boolean containsKey​(Object obj)
    boolean containsValue​(Object obj)
    abstract ReadOnlyBooleanProperty emptyProperty()
    Свойство boolean, которое имеет значение true, если карта пуста.
    Set<Map.Entry<K,​V>> entrySet()
    V get​(Object key)
    int getSize()
    Размер карты
    ObservableMap<K,​V> getValue()
    Возвращает текущее значение этого ObservableValue
    boolean isEmpty()
    Получает значение свойства empty.
    BooleanBinding isEqualTo​(ObservableMap<?,​?> other)
    Создает новое BooleanBinding, которое содержит true, если эта карта равна другой ObservableMap.
    BooleanBinding isNotEqualTo​(ObservableMap<?,​?> other)
    Создает новое BooleanBinding, которое содержит true, если эта карта не равна другой ObservableMap.
    BooleanBinding isNotNull()
    Создает новое BooleanBinding, которое содержит true, если обернутая карта не null.
    BooleanBinding isNull()
    Создает новое BooleanBinding, которое содержит true, если обернутая карта null.
    Set<K> keySet()
    static <K,​V>
    MapExpression<K,​V>
    mapExpression​(ObservableMapValue<K,​V> value)
    Возвращает MapExpression, который оборачивает ObservableMapValue.
    V put​(K key, V value)
    void putAll​(Map<? extends K,​? extends V> elements)
    V remove​(Object obj)
    int size()
    abstract ReadOnlyIntegerProperty sizeProperty()
    Целочисленное свойство, представляющее размер карты.
    ObjectBinding<V> valueAt​(ObservableValue<K> key)
    Создает новое ObjectBinding, которое содержит отображение указанного ключа.
    ObjectBinding<V> valueAt​(K key)
    Создает новое ObjectBinding, которое содержит отображение указанного ключа.
    Collection<V> values()
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Методы, унаследованные от интерфейса java.util.Map

      compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
    • Методы, унаследованные от интерфейса javafx.beans.Observable

      addListener, removeListener
    • Методы, унаследованные от интерфейса javafx.collections.ObservableMap

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

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

      addListener, removeListener
  • Подробное описание свойств

    • size

      public abstract ReadOnlyIntegerProperty sizeProperty
      Целочисленное свойство, представляющее размер карты.
      См. также:
      getSize()
    • empty

      public abstract ReadOnlyBooleanProperty emptyProperty
      Логическое свойство, которое является true, если карта пуста.
      См. также:
      isEmpty()
  • Подробное описание конструкторов

    • MapExpression

      public MapExpression()
  • Подробное описание методов

    • getValue

      public ObservableMap<K,​V> getValue()
      Описание скопировано из интерфейса: ObservableValue
      Возвращает текущее значение этого ObservableValue
      Определено в:
      getValue в интерфейсе ObservableValue<K>
      Возвращает:
      Текущее значение
    • mapExpression

      public static <K,​V> MapExpression<K,​V> mapExpression​(ObservableMapValue<K,​V> value)
      Возвращает MapExpression, который оборачивает ObservableMapValue. Если ObservableMapValue уже является MapExpression, он будет возвращен. В противном случае создается новый MapBinding, связанный с ObservableMapValue.
      Параметры типа:
      K - тип элементов ключа
      V - тип элементов значения
      Параметры:
      value - Исходная ObservableMapValue
      Возвращает:
      MapExpression, который оборачивает ObservableMapValue, если необходимо
      Исключения:
      NullPointerException - если value является null
    • getSize

      public int getSize()
      Размер карты
      Возвращает:
      размер
    • sizeProperty

      public abstract ReadOnlyIntegerProperty sizeProperty()
      Целочисленное свойство, представляющее размер карты.
      См. также:
      getSize()
    • emptyProperty

      public abstract ReadOnlyBooleanProperty emptyProperty()
      Логическое свойство, которое является true, если карта пуста.
      См. также:
      isEmpty()
    • valueAt

      public ObjectBinding<V> valueAt​(K key)
      Создает новый ObjectBinding, содержащий отображение указанного ключа.
      Параметры:
      key - ключ отображения
      Возвращает:
      ObjectBinding
    • valueAt

      public ObjectBinding<V> valueAt​(ObservableValue<K> key)
      Создает новый ObjectBinding, содержащий отображение указанного ключа.
      Параметры:
      key - ключ отображения
      Возвращает:
      ObjectBinding
      Исключения:
      NullPointerException - если key является null
    • isEqualTo

      public BooleanBinding isEqualTo​(ObservableMap<?,​?> other)
      Создает новый BooleanBinding, который содержит true, если эта карта равна другой ObservableMap.
      Параметры:
      other - другая ObservableMap
      Возвращает:
      новый BooleanBinding
      Исключения:
      NullPointerException - если other является null
    • isNotEqualTo

      public BooleanBinding isNotEqualTo​(ObservableMap<?,​?> other)
      Создает новый BooleanBinding, который содержит true, если эта карта не равна другой ObservableMap.
      Параметры:
      other - другая ObservableMap
      Возвращает:
      новый BooleanBinding
      Исключения:
      NullPointerException - если other является null
    • isNull

      public BooleanBinding isNull()
      Создает новый BooleanBinding, который содержит true, если обернутая карта является null.
      Возвращает:
      новый BooleanBinding
    • isNotNull

      public BooleanBinding isNotNull()
      Создает новый BooleanBinding, который содержит true, если обернутая карта не является null.
      Возвращает:
      новый BooleanBinding
    • asString

      public StringBinding asString()
      Создает StringBinding, который содержит значение MapExpression, преобразованное в String. Если значение этой MapExpression изменяется, значение StringBinding будет обновлено автоматически.
      Возвращает:
      новый StringBinding
    • size

      public int size()
      Определено в:
      size в интерфейсе Map<K,​V>
    • isEmpty

      public boolean isEmpty()
      Получает значение свойства empty.
      Определено в:
      isEmpty в интерфейсе Map<K,​V>
      Описание свойства:
      Логическое свойство, которое является true, если карта пуста.
    • containsKey

      public boolean containsKey​(Object obj)
      Определено в:
      containsKey в интерфейсе Map<K,​V>
    • containsValue

      public boolean containsValue​(Object obj)
      Определено в:
      containsValue в интерфейсе Map<K,​V>
    • put

      public V put​(K key,
                   V value)
      Определено в:
      put в интерфейсе Map<K,​V>
    • remove

      public V remove​(Object obj)
      Определено в:
      remove в интерфейсе Map<K,​V>
    • putAll

      public void putAll​(Map<? extends K,​? extends V> elements)
      Определено в:
      putAll в интерфейсе Map<K,​V>
    • clear

      public void clear()
      Определено в:
      clear в интерфейсе Map<K,​V>
    • keySet

      public Set<K> keySet()
      Определено в:
      keySet в интерфейсе Map<K,​V>
    • values

      public Collection<V> values()
      Определено в:
      values в интерфейсе Map<K,​V>
    • entrySet

      public Set<Map.Entry<K,​V>> entrySet()
      Определено в:
      entrySet в интерфейсе Map<K,​V>
    • get

      public V get​(Object key)
      Определено в:
      get в интерфейсе Map<K,​V>

© 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