Класс 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
Краткое описание вложенных классов
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
abstract ReadOnlyBooleanProperty |
empty |
Логическое свойство, которое равно true, если карта пуста. |
abstract ReadOnlyIntegerProperty |
size |
Целочисленное свойство, представляющее размер карты. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MapExpression() |
Создает стандартный MapExpression. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
StringBinding |
asString() |
|
void |
clear() |
|
boolean |
containsKey |
|
boolean |
containsValue |
|
abstract ReadOnlyBooleanProperty |
emptyProperty() |
Логическое свойство, которое равно true, если карта пуста. |
Set |
entrySet() |
|
V |
get |
|
int |
getSize() |
Размер карты |
ObservableMap |
getValue() |
Возвращает текущее значение этого ObservableValue
|
boolean |
isEmpty() |
Получает значение свойства empty. |
BooleanBinding |
isEqualTo |
|
BooleanBinding |
isNotEqualTo |
|
BooleanBinding |
isNotNull() |
|
BooleanBinding |
isNull() |
|
Set |
keySet() |
|
static <K, |
mapExpression |
Возвращает MapExpression, который оборачивает ObservableMapValue. |
V |
put |
|
void |
putAll |
|
V |
remove |
|
int |
size() |
|
abstract ReadOnlyIntegerProperty |
sizeProperty() |
Целочисленное свойство, представляющее размер карты. |
ObjectBinding |
valueAt |
Создаёт новый ObjectBinding, который содержит отображение указанного ключа. |
ObjectBinding |
valueAt |
Создаёт новый ObjectBinding, который содержит отображение указанного ключа. |
Collection |
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, представляющее размер карты.
- См. также:
empty
public abstract ReadOnlyBooleanProperty emptyProperty
Свойство boolean, которое равно
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- the type of the key elements -
V- the type of the value elements - Параметры:
-
value- The sourceObservableMapValue - Возвращает:
MapExpression, который обертываетObservableMapValue, если это необходимо- Исключения:
-
NullPointerException- ifvalueisnull
getSize
public int getSize()
Размер карты
- Возвращает:
- размер
sizeProperty
public abstract ReadOnlyIntegerProperty sizeProperty()
Свойство integer, представляющее размер карты.
- Возвращает:
- свойство
- См. также:
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Свойство boolean, которое равно
true, если карта пуста.- Возвращает:
- the
ReadOnlyBooleanProperty - См. также:
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- ifkeyisnull
isEqualTo
public BooleanBinding isEqualTo(ObservableMap<?,?> other)
- Параметры:
-
other- the otherObservableMap - Возвращает:
- the new
BooleanBinding - Исключения:
-
NullPointerException- ifotherisnull
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableMap<?,?> other)
- Параметры:
-
other- the otherObservableMap - Возвращает:
- the new
BooleanBinding - Исключения:
-
NullPointerException- ifotherisnull
isNull
public BooleanBinding isNull()
- Возвращает:
- the new
BooleanBinding
isNotNull
public BooleanBinding isNotNull()
- Возвращает:
- the new
BooleanBinding
asString
public StringBinding asString()
Создает
StringBinding, который содержит значение MapExpression, превращенное в String. Если значение этого MapExpression изменится, значение StringBinding будет обновлено автоматически.- Возвращает:
- the new
StringBinding
size
isEmpty
containsKey
public boolean containsKey(Object obj)
- Задается:
-
containsKeyв интерфейсеMap<K,V>
containsValue
public boolean containsValue(Object obj)
- Задается:
-
containsValueв интерфейсеMap<K,V>
put
remove
putAll
clear
keySet
values
entrySet
get
© 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.