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

Класс MapExpression<K,V>

java.lang.Object
  • javafx.beans.binding.MapExpression<K,V>

Параметры типа:

K - тип элементов ключей

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

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>
Выражение карты — это ObservableMapValue плюс дополнительные удобные методы для генерации связываний в стиле fluent.

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

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

С тех пор:

JavaFX 2.1

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

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

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

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

    Конструкторы
    Конструктор и описание
    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()
    Свойство int, представляющее размер карты.
    ObjectBinding<V> valueAt(K key)
    Создаёт новый ObjectBinding, который содержит отображение указанного ключа.
    ObjectBinding<V> valueAt(ObservableValue<K> key)
    Создаёт новый ObjectBinding, который содержит отображение указанного ключа.
    Collection<V> values()
    • Методы, унаследованные от класса java.lang.Object

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

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

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

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

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

      compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
  • Подробное описание свойства

    • 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<ObservableMap<K,V>>

      Возвращает:

      Текущее значение

    • mapExpression

      public static <K,V> MapExpression<K,V> mapExpression(ObservableMapValue<K,V> value)
      Возвращает MapExpression, который оборачивает ObservableMapValue. Если ObservableMapValue уже является MapExpression, он будет возвращен. В противном случае создается новый MapBinding, который привязан к ObservableMapValue.

      Параметры:

      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