T.M. SoftStudio

feci quod potui, faciant meliora potentes

Тип данных ObservableSet

Для типа данных javafx.collections.ObservableSet<E> пакет javafx.beans.binding предоставляет классы SetBinding<E> и SetExpression<E>.

Абстрактный класс SetBinding<E> реализует интерфейс Binding<ObservableSet<E>> и расширяет класс SetExpression<E>.

Класс SetBinding<E> имеет, помимо унаследованных от класса SetExpression<E>, следующие конструкторы и методы:

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

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

  • public ReadOnlyBooleanProperty emptyProperty() – возвращает свойство пустого набора.

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

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

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

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

  • public void addListener(SetChangeListener<? super E> listener) – регистрирует обработчик SetChangeListener событий изменений набора.

  • public void removeListener(SetChangeListener<? super E> listener) – удаляет слушателя SetChangeListener событий изменений набора.

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

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

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

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

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

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

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

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

  • public static <E> SetExpression<E> setExpression(ObservableSetValue<E> value) – возвращает объект SetExpression<E>, обертывающий объект ObservableSetValue.

  • public int getSize() – возвращает размер набора.

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

  • public abstract ReadOnlyBooleanProperty emptyProperty() – возвращает свойство пустого набора.

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

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

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

  • public int size() – возвращает размер набора.

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

  • public boolean contains(java.lang.Object obj), public boolean containsAll(java.util.Collection<?> objects) – возвращает true, если набор содержит указанный объект или объекты.

  • public java.util.Iterator<E> iterator() – возвращает итератор набора.

  • public java.lang.Object[] toArray(), public <T> T[] toArray(T[] array) – конвертирует набор в массив.

  • public boolean add(E element), public boolean remove(java.lang.Object obj), public boolean addAll(java.util.Collection<? extends E> elements), public boolean removeAll(java.util.Collection<?> objects), public boolean retainAll(java.util.Collection<?> objects) – добавляет, удаляет и сохраняет элементы набора.

  • public void clear() – очищает набор.