Spec-Zone.ru › OpenJavaFX 21

Класс MapExpression<K,V>

java.lang.Object
javafx.beans.binding.MapExpression<K,V>
Type Parameters:
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, будут вести себя так, как если бы они применялись к неизменяемому пустому списку.

Since:
JavaFX 2.1

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

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

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

Вложенные классы/интерфейсы, объявленные в интерфейсе java.util.Map

Map.Entry<K,V>

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

Конструктор Описание
MapExpression()
Создает стандартный MapExpression.

Краткое описание методов

Модификатор и тип Метод Описание
StringBinding asString()
Создаёт StringBinding, содержащий значение MapExpression, преобразованное в String.
void clear()
boolean containsKey(Object obj)
boolean containsValue(Object obj)
abstract ReadOnlyBooleanProperty emptyProperty()
Булево свойство, которое равно 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, subscribe

Методы, объявленные в интерфейсе javafx.collections.ObservableMap

addListener, removeListener

Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue

get

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, flatMap, map, orElse, removeListener, subscribe, subscribe, when

Подробности о свойстве

размер

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

пусто

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

Подробности о конструкторе

MapExpression

public MapExpression()
Создаёт стандартный 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, если карта пуста.
Возвращает:
ReadOnlyBooleanProperty
См. также:
  • 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, если карта пуста.
Возвращает:
Значение свойства empty
См. также:
  • emptyProperty()

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