Класс MapExpression<K,V>
- 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>
Прямые известные подклассы:
public abstract class MapExpression<K,V> extends Object implements ObservableMapValue<K,V>
ObservableMapValue плюс дополнительные удобные методы для генерации связываний в стиле fluent. Конкретный подкласс MapExpression должен реализовывать метод ObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.
Если обернутый список MapExpression пустой, все методы, реализующие интерфейс Map, будут вести себя так, как будто они применяются к пустому неизменяемому списку.
С тех пор:
JavaFX 2.1
-
Краткое описание свойств
Все методыМетоды экземпляраАбстрактные методы Тип Свойство и описание abstract ReadOnlyBooleanPropertyemptyСвойство boolean, которое равноtrue, если карта пуста.abstract ReadOnlyIntegerPropertysizeСвойство int, представляющее размер карты.
-
Краткое описание вложенных классов
-
Краткое описание конструкторов
Конструкторы Конструктор и описание MapExpression()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраАбстрактные методыКонкретные методы Модификатор и тип Метод и описание StringBindingasString()voidclear()booleancontainsKey(Object obj)booleancontainsValue(Object obj)abstract ReadOnlyBooleanPropertyemptyProperty()Свойство boolean, которое равноtrue, если карта пуста.Set<Map.Entry<K,V>>entrySet()Vget(Object key)intgetSize()Размер картыObservableMap<K,V>getValue()Возвращает текущее значение этогоObservableValuebooleanisEmpty()Получает значение свойства empty.BooleanBindingisEqualTo(ObservableMap<?,?> other)BooleanBindingisNotEqualTo(ObservableMap<?,?> other)BooleanBindingisNotNull()BooleanBindingisNull()Set<K>keySet()static <K,V> MapExpression<K,V>mapExpression(ObservableMapValue<K,V> value)ВозвращаетMapExpression, который оборачиваетObservableMapValue.Vput(K key, V value)voidputAll(Map<? extends K,? extends V> elements)Vremove(Object obj)intsize()abstract ReadOnlyIntegerPropertysizeProperty()Свойство 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
Целочисленное свойство, представляющее размер карты.См. также:
-
empty
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое равноtrue, если карта пуста.См. также:
-
-
Подробное описание конструктора
-
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()
Целочисленное свойство, представляющее размер карты.См. также:
-
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равноtrue, если карта пуста.См. также:
-
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()
-
isEmpty
public boolean isEmpty()
Получает значение свойства 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)
-
remove
public V remove(Object obj)
-
putAll
public void putAll(Map<? extends K,? extends V> elements)
-
clear
public void clear()
-
keySet
public Set<K> keySet()
-
values
public Collection<V> values()
-
entrySet
public Set<Map.Entry<K,V>> entrySet()
-
get
public V get(Object key)
-
© 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.