T.M. SoftStudio

feci quod potui, faciant meliora potentes

Тип данных ObservableList

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

Абстрактный класс ListBinding<E> реализует интерфейс Binding<ObservableList<E>> и расширяет класс ListExpression<E>.

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

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

  • public ReadOnlyIntegerProperty sizeProperty() – возвращает свойство размера списка.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • public static <E> ListExpression<E> listExpression(ObservableListValue<E> value) – возвращает объект ListExpression<E>, обертывающий объект ObservableValue.

  • public int getSize() – возвращает размер списка.

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

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

  • public ObjectBinding<E> valueAt(int index), public ObjectBinding<E> valueAt(ObservableIntegerValue index) – создает связывание, содержащее элемент списка определенной позиции.

  • public BooleanBinding isEqualTo(ObservableList<?> other), public BooleanBinding isNotEqualTo(ObservableList<?> 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.util.ListIterator<E> listIterator(), public java.util.ListIterator<E> listIterator(int i) – возвращает итератор списка.

  • 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 addAll(int i, java.util.Collection<? extends E> elements), public boolean removeAll(java.util.Collection<?> objects), public boolean retainAll(java.util.Collection<?> objects), public void add(int i, E element), public E remove(int i), public boolean addAll(E... elements), public boolean removeAll(E... elements), public boolean retainAll(E... elements), public void remove(int from, int to) – добавляет, удаляет и сохраняет элементы списка.

  • public void clear() – очищает список.

  • public E get(int i), public E set(int i, E element), public boolean setAll(E... elements), public boolean setAll(java.util.Collection<? extends E> elements) – возвращает и устанавливает элементы списка.

  • public int indexOf(java.lang.Object obj), public int lastIndexOf(java.lang.Object obj) – возвращает позицию объекта в списке.

  • public java.util.List<E> subList(int from, int to) – возвращает подсписок.