Spec-Zone.ru › OpenJavaFX 17

Класс MapExpression<K,​V>

java.lang.Object
fx.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 ReadOnlyBooleanProperty empty
Логическое свойство, которое равно true, если карта пуста.
abstract ReadOnlyIntegerProperty size
Целочисленное свойство, представляющее размер карты.

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

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

Map.Entry<K extends Object,​V extends Object>

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

Конструкторы
Конструктор Описание
MapExpression()
Создаёт по умолчанию MapExpression.

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

Модификатор и тип Метод Описание
StringBinding asString()
Создаёт StringBinding, который содержит значение MapExpression, преобразованное в String.
abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равно true, если карта пуста.
int getSize()
Размер карты
BooleanBinding isEqualTo​(ObservableMap<?,​?> other)
Создаёт новый BooleanBinding, который содержит true, если эта карта равна другой ObservableMap.
BooleanBinding isNotEqualTo​(ObservableMap<?,​?> other)
Создаёт новый BooleanBinding, который содержит true, если эта карта не равна другой ObservableMap.
BooleanBinding isNotNull()
Создаёт новый BooleanBinding, который содержит true, если обернутая карта не null.
BooleanBinding isNull()
Создаёт новый BooleanBinding, который содержит true, если обернутая карта null.
static <K,​ V> MapExpression<K,​V> mapExpression​(ObservableMapValue<K,​V> value)
Возвращает MapExpression, который оборачивает ObservableMapValue.
abstract ReadOnlyIntegerProperty sizeProperty()
Целочисленное свойство, представляющее размер карты.
ObjectBinding<V> valueAt​(ObservableValue<K> key)
Создаёт новый ObjectBinding, который содержит отображение указанного ключа.
ObjectBinding<V> valueAt​(K key)
Создаёт новый ObjectBinding, который содержит отображение указанного ключа.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Методы, объявленные в интерфейсе java.util.Map

clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values

Методы, объявленные в интерфейсе javafx.beans.Observable

addListener, removeListener

Методы, объявленные в интерфейсе javafx.collections.ObservableMap

addListener, removeListener

Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue

get

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, getValue, removeListener

Подробности свойств

размер

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

пусто

public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое равно true, если карта пуста.
См. также:
Map.isEmpty()

Подробности конструкторов

MapExpression

public MapExpression()
Создаёт по умолчанию MapExpression.

Подробности методов

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, если карта пуста.
См. также:
Map.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)
Создаёт новый BooleanBinding, который содержит true, если эта карта равна другой ObservableMap.
Параметры:
other - другая ObservableMap
Возвращает:
новый BooleanBinding
Исключения:
NullPointerException - если other равно null

isNotEqualTo

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

isNull

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

isNotNull

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

asString

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

© 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