Класс MapPropertyBase<K,V>
- javafx.beans.binding.MapExpression<K,V>
-
- javafx.beans.property.ReadOnlyMapProperty<K,V>
-
- javafx.beans.property.MapProperty<K,V>
-
- javafx.beans.property.MapPropertyBase<K,V>
Тип параметров:
K - тип элементов ключа в Map
Все реализованные интерфейсы:
Map<K,V>, Observable, Property<ObservableMap<K,V>>, ReadOnlyProperty<ObservableMap<K,V>>, ObservableMapValue<K,V>, ObservableObjectValue<ObservableMap<K,V>>, ObservableValue<ObservableMap<K,V>>, WritableMapValue<K,V>, WritableObjectValue<ObservableMap<K,V>>, WritableValue<ObservableMap<K,V>>, ObservableMap<K,V>
Непосредственные известные подклассы:
public abstract class MapPropertyBase<K,V> extends MapProperty<K,V>
MapPropertyBase — базовый класс для свойства, оборачивающего ObservableMap. Он предоставляет всю функциональность, необходимую для свойства, за исключением методов ReadOnlyProperty.getBean() и ReadOnlyProperty.getName(), которые должны быть реализованы подклассами.С тех пор:
JavaFX 2.1
См. также:
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание ReadOnlyBooleanPropertyemptyЛогическое свойство, которое являетсяtrue, если карта пуста.ReadOnlyIntegerPropertysizeЦелочисленное свойство, представляющее размер карты.
-
Краткое описание вложенных классов
-
Краткое описание конструкторов
Конструкторы Конструктор и описание MapPropertyBase()КонструкторMapPropertyBaseMapPropertyBase(ObservableMap<K,V> initialValue)КонструкторMapPropertyBase.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание voidaddListener(ChangeListener<? super ObservableMap<K,V>> listener)ДобавляетChangeListener, который будет уведомляться всякий раз, когда значениеObservableValueизменяется.voidaddListener(InvalidationListener listener)ДобавляетInvalidationListener, который будет уведомляться всякий раз, когдаObservableстановится недействительным.voidaddListener(MapChangeListener<? super K,? super V> listener)Добавляет слушатель к этой наблюдаемой карте.voidbind(ObservableValue<? extends ObservableMap<K,V>> newObservable)Создаёт однонаправленную привязку для этогоProperty.ReadOnlyBooleanPropertyemptyProperty()Логическое свойство, которое являетсяtrue, если карта пуста.protected voidfireValueChangedEvent()Отправляет уведомления всем подключённымInvalidationListeners,ChangeListenersиMapChangeListener.protected voidfireValueChangedEvent(MapChangeListener.Change<? extends K,? extends V> change)Отправляет уведомления всем подключённымInvalidationListeners,ChangeListenersиMapChangeListener.ObservableMap<K,V>get()Получить обернутое значение.protected voidinvalidated()Методinvalidated()может быть переопределён для получения уведомлений о недействительности.booleanisBound()Может быть использован для проверки, связана лиProperty.voidremoveListener(ChangeListener<? super ObservableMap<K,V>> listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableValueменяется.voidremoveListener(InvalidationListener listener)Удаляет заданного слушателя из списка слушателей, которые уведомляются всякий раз, когда значениеObservableстановится недействительным.voidremoveListener(MapChangeListener<? super K,? super V> listener)Пытается удалить слушателя из этого наблюдаемого списка.voidset(ObservableMap<K,V> newValue)Установить обернутое значение.ReadOnlyIntegerPropertysizeProperty()Целочисленное свойство, представляющее размер карты.StringtoString()Возвращает строковое представление этого объектаMapPropertyBase.voidunbind()Удаляет однонаправленную привязку для этогоProperty.-
Методы, унаследованные от класса javafx.beans.property.MapProperty
bindBidirectional, setValue, unbindBidirectional
-
Методы, унаследованные от класса javafx.beans.property.ReadOnlyMapProperty
bindContent, bindContentBidirectional, equals, hashCode, unbindContent, unbindContentBidirectional
-
Методы, унаследованные от класса javafx.beans.binding.MapExpression
asString, clear, containsKey, containsValue, entrySet, get, getSize, getValue, isEmpty, isEqualTo, isNotEqualTo, isNotNull, isNull, keySet, mapExpression, put, putAll, remove, size, valueAt, valueAt, values
-
Методы, унаследованные от класса java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Методы, унаследованные от интерфейса javafx.beans.property.ReadOnlyProperty
getBean, getName
-
Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue
getValue
-
Методы, унаследованные от интерфейса javafx.beans.value.WritableValue
getValue
-
Методы, унаследованные от интерфейса 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
-
-
Подробное описание полей
-
size
public ReadOnlyIntegerProperty sizeProperty
Указано в:
sizePropertyв классеMapExpression<K,V>См. также:
-
empty
public ReadOnlyBooleanProperty emptyProperty
Указано в:
emptyPropertyв классеMapExpression<K,V>См. также:
-
-
Подробное описание конструкторов
-
MapPropertyBase
public MapPropertyBase()
The Constructor ofMapPropertyBase
-
MapPropertyBase
public MapPropertyBase(ObservableMap<K,V> initialValue)
The constructor of theMapPropertyBase.Параметры:
initialValue- the initial value of the wrapped value
-
-
Подробное описание методов
-
sizeProperty
public ReadOnlyIntegerProperty sizeProperty()
Описание скопировано из класса:MapExpressionСвойство типа integer, представляющее размер карты.Указано в:
sizePropertyв классеMapExpression<K,V>См. также:
-
emptyProperty
public ReadOnlyBooleanProperty emptyProperty()
Описание скопировано из класса:MapExpressionЛогическое свойство, котороеtrue, если карта пуста.Указано в:
emptyPropertyв классеMapExpression<K,V>См. также:
-
addListener
public void addListener(InvalidationListener listener)
Описание скопировано из интерфейса:ObservableДобавляетInvalidationListener, который будет уведомлен, когдаObservableстанет недействительным. Если один и тот же слушатель добавляется более одного раза, он будет уведомлен более одного раза. То есть проверка на уникальность не выполняется.Обратите внимание, что один и тот же экземпляр
InvalidationListenerможет быть безопасно зарегистрирован для разныхObservables.Observableхранит сильную ссылку на слушателя, что не позволит сборщику мусора освободить слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakInvalidationListener, чтобы избежать этой ситуации.Параметры:
listener- The listener to register
-
removeListener
public void removeListener(InvalidationListener listener)
Описание скопировано из интерфейса:ObservableУдаляет заданного слушателя из списка слушателей, которые уведомляются при изменении значенияObservable.Если данный слушатель не был зарегистрирован ранее (т.е. он никогда не был добавлен), то этот вызов метода не выполняет никаких действий. Если он был добавлен ранее, то он будет удален. Если он был добавлен более одного раза, то будет удалено только первое вхождение.
Параметры:
listener- The listener to removeСм. также:
-
addListener
public void addListener(ChangeListener<? super ObservableMap<K,V>> listener)
Описание скопировано из интерфейса:ObservableValueДобавляетChangeListener, который будет уведомлен, когда значениеObservableValueизменится. Если один и тот же слушатель добавляется более одного раза, он будет уведомлен более одного раза. То есть проверка на уникальность не выполняется.Обратите внимание, что один и тот же экземпляр
ChangeListenerможет быть безопасно зарегистрирован для разныхObservableValues.ObservableValueхранит сильную ссылку на слушателя, что не позволит сборщику мусора освободить слушателя и может привести к утечке памяти. Рекомендуется либо отменить регистрацию слушателя, вызвавremoveListenerпосле использования, либо использовать экземплярWeakChangeListener, чтобы избежать этой ситуации.Параметры:
listener- The listener to register
-
removeListener
public void removeListener(ChangeListener<? super ObservableMap<K,V>> listener)
Описание скопировано из интерфейса:ObservableValueУдаляет заданного слушателя из списка слушателей, которые уведомляются при изменении значенияObservableValue.Если данный слушатель не был зарегистрирован ранее (т.е. он никогда не был добавлен), то этот вызов метода не выполняет никаких действий. Если он был добавлен ранее, то он будет удален. Если он был добавлен более одного раза, то будет удалено только первое вхождение.
Параметры:
listener- The listener to removeСм. также:
-
addListener
public void addListener(MapChangeListener<? super K,? super V> listener)
Описание скопировано из интерфейса:ObservableMapДобавьте слушателя к этой наблюдаемой карте.Параметры:
listener- the listener for listening to the list changes
-
removeListener
public void removeListener(MapChangeListener<? super K,? super V> listener)
Описание скопировано из интерфейса:ObservableMapПытается удалить слушателя из этого наблюдаемого списка. Если слушатель не прикреплен к этому списку, ничего не произойдет.Параметры:
listener- a listener to remove
-
fireValueChangedEvent
protected void fireValueChangedEvent()
Отправляет уведомления всем прикрепленнымInvalidationListeners,ChangeListenersиMapChangeListener. Этот метод вызывается при изменении значения, либо вручную путем вызоваset(javafx.collections.ObservableMap), либо в случае связанного свойства, если привязка становится недействительной.
-
fireValueChangedEvent
protected void fireValueChangedEvent(MapChangeListener.Change<? extends K,? extends V> change)
Отправляет уведомления всем прикрепленнымInvalidationListeners,ChangeListenersиMapChangeListener. Этот метод вызывается при изменении содержимого списка.Параметры:
change- the change that needs to be propagated
-
invalidated
protected void invalidated()
Методinvalidated()может быть переопределен для получения уведомлений об недействительности. Это предпочтительный вариант приObjectsопределении свойства, потому что он требует меньше памяти. Реализация по умолчанию пуста.
-
get
public ObservableMap<K,V> get()
Описание скопировано из интерфейса:WritableObjectValueПолучите обернутое значение. Это должно быть идентично значению, возвращаемому изWritableValue.getValue().Этот метод существует только для выравнивания API WritableObjectValue с
WritableBooleanValueи подклассамиWritableNumberValueВозвращает:
The current value
-
set
public void set(ObservableMap<K,V> newValue)
Описание скопировано из интерфейса:WritableObjectValueУстановите обернутое значение. Должно быть эквивалентноWritableValue.setValue(java.lang.Object)Параметры:
newValue- The new valueСм. также:
-
isBound
public boolean isBound()
Описание скопировано из интерфейса:PropertyМожно использовать для проверки, связана лиProperty.Возвращает:
true, еслиPropertyсвязан,falseв противном случае
-
bind
public void bind(ObservableValue<? extends ObservableMap<K,V>> newObservable)
Описание скопировано из интерфейса:PropertyСоздайте одностороннюю привязку для этогоProperty.Обратите внимание, что JavaFX реализовала все вызовы привязки через слабых слушателей. Это означает, что связанное свойство может быть собрано сборщиком мусора и прекратить обновление.
Параметры:
newObservable- The observable thisPropertyshould be bound to.
-
unbind
public void unbind()
Описание скопировано из интерфейса:PropertyУдалите одностороннюю привязку для этогоProperty. ЕслиPropertyне привязано, вызов этого метода не имеет никакого эффекта.
-
toString
public String toString()
Возвращает строковое представление этого объектаMapPropertyBase.Переопределяет:
toStringв классеMapProperty<K,V>Возвращает:
строковое представление этого объекта
MapPropertyBase.
-
© 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.