Класс 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 |
Целочисленное свойство, представляющее размер карты. |
Краткое описание вложенных классов
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MapExpression() |
Создает стандартный MapExpression. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
StringBinding |
asString() |
|
void |
clear() |
|
boolean |
containsKey |
|
boolean |
containsValue |
|
abstract ReadOnlyBooleanProperty |
emptyProperty() |
Булево свойство, которое равно true, если карта пуста. |
Set<Map.Entry<K, |
entrySet() |
|
V |
get |
|
int |
getSize() |
Размер карты |
ObservableMap<K, |
getValue() |
Возвращает текущее значение этого ObservableValue
|
boolean |
isEmpty() |
Получает значение свойства empty. |
BooleanBinding |
isEqualTo |
|
BooleanBinding |
isNotEqualTo |
|
BooleanBinding |
isNotNull() |
|
BooleanBinding |
isNull() |
|
Set<K> |
keySet() |
|
static <K, |
mapExpression |
Возвращает MapExpression, который оборачивает ObservableMapValue. |
V |
put |
|
void |
putAll |
|
V |
remove |
|
int |
size() |
|
abstract ReadOnlyIntegerProperty |
sizeProperty() |
Целочисленное свойство, представляющее размер карты. |
ObjectBinding<V> |
valueAt |
Создаёт новый ObjectBinding, который содержит отображение указанного ключа. |
ObjectBinding<V> |
valueAt |
Создаёт новый 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
Целочисленное свойство, представляющее размер карты.
- См. также:
пусто
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое равно
true, если карта пуста.- См. также:
Подробности о конструкторе
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()
Целочисленное свойство, представляющее размер карты.
- Возвращает:
- свойство
- См. также:
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равно
true, если карта пуста.- Возвращает:
ReadOnlyBooleanProperty- См. также:
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)
- Параметры:
-
other- другаяObservableMap - Возвращает:
- новый
BooleanBinding - Исключение:
-
NullPointerException- еслиotherравноnull
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableMap<?,?> other)
- Параметры:
-
other- другаяObservableMap - Возвращает:
- новый
BooleanBinding - Исключение:
-
NullPointerException- еслиotherравноnull
isNull
public BooleanBinding isNull()
- Возвращает:
- новый
BooleanBinding
isNotNull
public BooleanBinding isNotNull()
- Возвращает:
- новый
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 - См. также:
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.