Spec-Zone.ru › OpenJavaFX 24

Класс 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, будут вести себя так, как если бы они применялись к неизменяемому пустому списку.

C момента:
JavaFX 2.1

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

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

Map.Entry<K,V>

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

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

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

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

Подробное описание полей

size

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

empty

public abstract ReadOnlyBooleanProperty emptyProperty
Свойство boolean, которое равно 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 - the type of the key elements
V - the type of the value elements
Параметры:
value - The source ObservableMapValue
Возвращает:
MapExpression, который обертывает ObservableMapValue, если это необходимо
Исключения:
NullPointerException - if value is null

getSize

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

sizeProperty

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

emptyProperty

public abstract ReadOnlyBooleanProperty emptyProperty()
Свойство boolean, которое равно true, если карта пуста.
Возвращает:
the ReadOnlyBooleanProperty
См. также:
  • isEmpty()

valueAt

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

valueAt

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

isEqualTo

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

isNotEqualTo

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

isNull

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

isNotNull

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

asString

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

size

public int size()
Задается:
size в интерфейсе Map<K,V>

isEmpty

public boolean isEmpty()
Получает значение свойства empty.
Задается:
isEmpty в интерфейсе Map<K,V>
Описание свойства:
Свойство boolean, которое равно true, если карта пуста.
Возвращает:
the value of the empty property
См. также:
  • 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 и/или его филиалы. Все права защищены.

© 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