T.M. SoftStudio

feci quod potui, faciant meliora potentes

Тип данных ObservableMap

Для типа данных javafx.collections.ObservableMap<K,V> пакет javafx.beans.binding предоставляет классы MapBinding<K,V> и MapExpression<K,V>.

Абстрактный класс MapBinding<K,V> реализует интерфейс Binding<ObservableMap<K,V>> и расширяет класс MapExpression<K,V>.

Класс MapBinding<K,V> имеет, помимо унаследованных от класса MapExpression<K,V>, следующие конструкторы и методы:

  • Конструктор MapBinding().

  • public ReadOnlyIntegerProperty sizeProperty() – возвращает свойство размера таблицы.

  • public ReadOnlyBooleanProperty emptyProperty() – возвращает свойство пустой таблицы.

  • public void addListener(InvalidationListener listener) – добавляет слушателя событий недействительности значения.

  • public void removeListener(InvalidationListener listener) – удаляет слушателя событий недействительности значения.

  • public void addListener(ChangeListener<? super ObservableMap<K,V>> listener) – добавляет слушателя событий изменения значения.

  • public void removeListener(ChangeListener<? super ObservableMap<K,V>> listener) – удаляет слушателя событий изменения значения.

  • public void addListener(MapChangeListener<? super K,? super V> listener) – регистрирует обработчик MapChangeListener событий изменений таблицы.

  • public void removeListener(MapChangeListener<? super K,? super V> listener) – удаляет слушателя MapChangeListener событий изменений таблицы.

  • public void dispose() – закрывает связывание.

  • public ObservableList<?> getDependencies() – возвращает список зависимостей данного связывания.

  • public final ObservableMap<K,V> get() – возвращает значение связывания.

  • public final void invalidate() – маркирует значение связывания как недействительное.

  • public final boolean isValid() – возвращает true, если значение связывания действительно.

Абстрактный класс MapExpression<K,V> реализует интерфейс javafx.beans.value.ObservableMapValue<K,V>, дополнительно предоставляя конструкторы и методы:

  • Конструктор MapExpression().

  • public ObservableMap<K,V> getValue() – возвращает текущее значение объекта.

  • public static <K,V> MapExpression<K,V> mapExpression(ObservableMapValue<K,V> value) – возвращает объект MapExpression<K,V>, обертывающий объект ObservableMapValue.

  • public int getSize() – возвращает размер таблицы.

  • public abstract ReadOnlyIntegerProperty sizeProperty() – возвращает свойство размера таблицы.

  • public abstract ReadOnlyBooleanProperty emptyProperty() – возвращает свойство пустой таблицы.

  • public ObjectBinding<V> valueAt(K key), public ObjectBinding<V> valueAt(ObservableValue<K> key) – создает связывание, содержащее ключ таблицы.

  • public BooleanBinding isEqualTo(ObservableMap<?,?> other), public BooleanBinding isNotEqualTo(ObservableMap<?,?> other) – создает связанное сравнение двух таблиц.

  • public BooleanBinding isNull(), public BooleanBinding isNotNull() – создает связанное сравнение с нулем.

  • public StringBinding asString() – создает связывание со строчным представлением таблицы.

  • public int size() – возвращает размер таблицы.

  • public boolean isEmpty() – возвращает true, если таблица пустая.

  • public boolean containsKey(java.lang.Object obj), public boolean containsValue(java.lang.Object obj) – возвращает true, если таблица содержит указанный ключ или значение.

  • public V put(K key, V value), public V remove(java.lang.Object obj), public void putAll(java.util.Map<? extends K,? extends V> elements) – добавляет и удаляет элементы таблицы.

  • public void clear() – очищает таблицу.

  • public java.util.Set<K> keySet(), public java.util.Collection<V> values(), public java.util.Set<java.util.Map.Entry<K,V>> entrySet(), public V get(java.lang.Object key) – возвращает ключи и значения таблицы.