- java.lang.Object
-
- javafx.beans.binding.MapExpression<K,V>
-
- Параметры типа:
-
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, будут вести себя так, как будто они применялись к неизменяемому пустому списку.- С момента:
- JavaFX 2.1
-
Краткое описание полей
Свойства Тип Свойство Описание abstract ReadOnlyBooleanPropertyemptyСвойство boolean, которое имеет значениеtrue, если карта пуста.abstract ReadOnlyIntegerPropertysizeЦелочисленное свойство, представляющее размер карты.
-
Краткое описание конструкторов
Конструкторы Конструктор Описание 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()Целочисленное свойство, представляющее размер карты.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
-
Методы, унаследованные от интерфейса javafx.collections.ObservableMap
addListener, removeListener
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableObjectValue
get
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
addListener, removeListener
-
-
Подробное описание свойств
-
size
public abstract ReadOnlyIntegerProperty sizeProperty
Целочисленное свойство, представляющее размер карты.- См. также:
getSize()
-
empty
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое являетсяtrue, если карта пуста.- См. также:
isEmpty()
-
-
Подробное описание конструкторов
-
MapExpression
public 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, если карта пуста.- См. также:
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)
- Параметры:
-
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
-
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>
-
© 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.