Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет javafx.beans.binding

Класс ListExpression<E>

  • java.lang.Object
    • javafx.beans.binding.ListExpression<E>
  • Параметры типа:
    E - тип элементов List.
    Все реализуемые интерфейсы:
    Iterable<E>, Collection<E>, List<E>, Observable, ObservableListValue<E>, ObservableObjectValue<ObservableList<E>>, ObservableValue<ObservableList<E>>, ObservableList<E>
    Прямые подклассы:
    ListBinding, ReadOnlyListProperty
    public abstract class ListExpression<E>
    extends Object
    implements ObservableListValue<E>
    ListExpression — это ObservableListValue с дополнительными удобными методами для создания связей в стиле fluent.

    Конкретный подкласс ListExpression должен реализовывать метод ObservableObjectValue.get(), который предоставляет фактическое значение этого выражения.

    Если обернутый список ListExpression является null, все методы, реализующие интерфейс List, будут вести себя так, как будто они применяются к неизменяемому пустому списку.

    С момента:
    JavaFX 2.1
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    abstract ReadOnlyBooleanProperty empty
    Логическое свойство, которое является true, если список пуст.
    abstract ReadOnlyIntegerProperty size
    Целочисленное свойство, представляющее размер списка.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    ListExpression()
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод Описание
    void add​(int i, E element)
    boolean add​(E element)
    boolean addAll​(int i, Collection<? extends E> elements)
    boolean addAll​(E... elements)
    Удобный метод для добавления элементов с помощью var-arg.
    boolean addAll​(Collection<? extends E> elements)
    StringBinding asString()
    Создаёт StringBinding, содержащий значение ListExpression, преобразованное в String.
    void clear()
    boolean contains​(Object obj)
    boolean containsAll​(Collection<?> objects)
    abstract ReadOnlyBooleanProperty emptyProperty()
    Логическое свойство, которое равно true, если список пуст.
    E get​(int i)
    int getSize()
    Размер списка
    ObservableList<E> getValue()
    Возвращает текущее значение этого ObservableValue
    int indexOf​(Object obj)
    boolean isEmpty()
    Возвращает значение свойства empty.
    BooleanBinding isEqualTo​(ObservableList<?> other)
    Создаёт новый BooleanBinding, содержащий true, если этот список равен другому ObservableList.
    BooleanBinding isNotEqualTo​(ObservableList<?> other)
    Создаёт новый BooleanBinding, содержащий true, если этот список не равен другому ObservableList.
    BooleanBinding isNotNull()
    Создаёт новый BooleanBinding, содержащий true, если обернутый список не null.
    BooleanBinding isNull()
    Создаёт новый BooleanBinding, содержащий true, если обернутый список null.
    Iterator<E> iterator()
    int lastIndexOf​(Object obj)
    static <E> ListExpression<E> listExpression​(ObservableListValue<E> value)
    Возвращает ListExpression, который оборачивает ObservableListValue.
    ListIterator<E> listIterator()
    ListIterator<E> listIterator​(int i)
    E remove​(int i)
    void remove​(int from, int to)
    Упрощённый способ вызова sublist(from, to).clear().
    boolean remove​(Object obj)
    boolean removeAll​(E... elements)
    Удобный метод для использования var-arg метода removeAll.
    boolean removeAll​(Collection<?> objects)
    boolean retainAll​(E... elements)
    Удобный метод для использования var-arg метода retainAll.
    boolean retainAll​(Collection<?> objects)
    E set​(int i, E element)
    boolean setAll​(E... elements)
    Очищает ObservableList и добавляет все элементы, переданные в качестве var-arg.
    boolean setAll​(Collection<? extends E> elements)
    Очищает ObservableList и добавляет все элементы из коллекции.
    int size()
    abstract ReadOnlyIntegerProperty sizeProperty()
    Целочисленное свойство, представляющее размер списка.
    List<E> subList​(int from, int to)
    Object[] toArray()
    <T> T[] toArray​(T[] array)
    ObjectBinding<E> valueAt​(int index)
    Создаёт новый ObjectBinding, содержащий элемент в указанной позиции.
    ObjectBinding<E> valueAt​(ObservableIntegerValue index)
    Создаёт новый ObjectBinding, содержащий элемент в указанной позиции.
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Наследуемые методы из интерфейса java.util.Collection

      parallelStream, removeIf, stream, toArray
    • Наследуемые методы из интерфейса java.lang.Iterable

      forEach
    • Наследуемые методы из интерфейса java.util.List

      equals, hashCode, replaceAll, sort, spliterator
    • Наследуемые методы из интерфейса javafx.beans.Observable

      addListener, removeListener
    • Наследуемые методы из интерфейса javafx.collections.ObservableList

      addListener, filtered, removeListener, sorted, sorted
    • Наследуемые методы из интерфейса javafx.beans.value.ObservableObjectValue

      get
    • Наследуемые методы из интерфейса javafx.beans.value.ObservableValue

      addListener, removeListener
  • Подробное описание свойств

    • size

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

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

    • ListExpression

      public ListExpression()
  • Подробное описание методов

    • getValue

      public ObservableList<E> getValue()
      Описание, скопированное из интерфейса: ObservableValue
      Возвращает текущее значение этого ObservableValue
      Указано:
      getValue в интерфейсе ObservableValue<E>
      Возвращает:
      Текущее значение
    • listExpression

      public static <E> ListExpression<E> listExpression​(ObservableListValue<E> value)
      Возвращает ListExpression, который оборачивает ObservableListValue. Если ObservableListValue уже является ListExpression, он будет возвращён. В противном случае создаётся новый ListBinding, привязанный к ObservableListValue.
      Тип параметров:
      E - тип оборачиваемого List
      Параметры:
      value - Источник ObservableListValue
      Возвращает:
      ListExpression, который оборачивает ObservableListValue, если необходимо
      Выбрасывает:
      NullPointerException - если value является null
    • getSize

      public int getSize()
      Размер списка
      Возвращает:
      размер
    • sizeProperty

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

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

      public ObjectBinding<E> valueAt​(int index)
      Создаёт новый ObjectBinding, содержащий элемент по указанному индексу. Если индекс выходит за пределы списка, index содержит null.
      Параметры:
      index - индекс элемента
      Возвращает:
      ObjectBinding
      Выбрасывает:
      IllegalArgumentException - если index < 0
    • valueAt

      public ObjectBinding<E> valueAt​(ObservableIntegerValue index)
      Создаёт новый ObjectBinding, содержащий элемент по указанному индексу. Если индекс выходит за пределы списка, index содержит null.
      Параметры:
      index - индекс элемента
      Возвращает:
      ObjectBinding
      Выбрасывает:
      NullPointerException - если index является null
    • isEqualTo

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

      public BooleanBinding isNotEqualTo​(ObservableList<?> other)
      Создаёт новое BooleanBinding, которое содержит true, если этот список не равен другому ObservableList.
      Параметры:
      other - другой ObservableList
      Возвращает:
      новое 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, который содержит строковое представление значения ListExpression. Если значение этого ListExpression изменяется, значение StringBinding будет обновляться автоматически.
      Возвращает:
      новое StringBinding
    • size

      public int size()
      Указано:
      size в интерфейсе Collection<E>
      Указано:
      size в интерфейсе List<E>
    • isEmpty

      public boolean isEmpty()
      Получает значение свойства пустоты.
      Указано:
      isEmpty в интерфейсе Collection<E>
      Указано:
      isEmpty в интерфейсе List<E>
      Описание свойства:
      Логическое свойство, которое имеет значение true, если список пуст.
    • contains

      public boolean contains​(Object obj)
      Указано:
      contains в интерфейсе Collection<E>
      Указано:
      contains в интерфейсе List<E>
    • iterator

      public Iterator<E> iterator()
      Указано:
      iterator в интерфейсе Collection<E>
      Указано:
      iterator в интерфейсе Iterable<E>
      Указано:
      iterator в интерфейсе List<E>
    • toArray

      public Object[] toArray()
      Указано:
      toArray в интерфейсе Collection<E>
      Указано:
      toArray в интерфейсе List<E>
    • toArray

      public <T> T[] toArray​(T[] array)
      Указано:
      toArray в интерфейсе Collection<E>
      Указано:
      toArray в интерфейсе List<E>
    • add

      public boolean add​(E element)
      Указано:
      add в интерфейсе Collection<E>
      Указано:
      add в интерфейсе List<E>
    • remove

      public boolean remove​(Object obj)
      Указано:
      remove в интерфейсе Collection<E>
      Указано:
      remove в интерфейсе List<E>
    • containsAll

      public boolean containsAll​(Collection<?> objects)
      Указано:
      containsAll в интерфейсе Collection<E>
      Указано:
      containsAll в интерфейсе List<E>
    • addAll

      public boolean addAll​(Collection<? extends E> elements)
      Указано:
      addAll в интерфейсе Collection<E>
      Указано:
      addAll в интерфейсе List<E>
    • addAll

      public boolean addAll​(int i,
                            Collection<? extends E> elements)
      Указано:
      addAll в интерфейсе List<E>
    • removeAll

      public boolean removeAll​(Collection<?> objects)
      Указано:
      removeAll в интерфейсе Collection<E>
      Указано:
      removeAll в интерфейсе List<E>
    • retainAll

      public boolean retainAll​(Collection<?> objects)
      Указано:
      retainAll в интерфейсе Collection<E>
      Указано:
      retainAll в интерфейсе List<E>
    • clear

      public void clear()
      Указано:
      clear в интерфейсе Collection<E>
      Указано:
      clear в интерфейсе List<E>
    • get

      public E get​(int i)
      Указано:
      get в интерфейсе List<E>
    • set

      public E set​(int i,
                   E element)
      Указано:
      set в интерфейсе List<E>
    • add

      public void add​(int i,
                      E element)
      Указано:
      add в интерфейсе List<E>
    • remove

      public E remove​(int i)
      Указано:
      remove в интерфейсе List<E>
    • indexOf

      public int indexOf​(Object obj)
      Указано:
      indexOf в интерфейсе List<E>
    • lastIndexOf

      public int lastIndexOf​(Object obj)
      Указано:
      lastIndexOf в интерфейсе List<E>
    • listIterator

      public ListIterator<E> listIterator()
      Указано:
      listIterator в интерфейсе List<E>
    • listIterator

      public ListIterator<E> listIterator​(int i)
      Указано:
      listIterator в интерфейсе List<E>
    • subList

      public List<E> subList​(int from,
                             int to)
      Указано:
      subList в интерфейсе List<E>
    • addAll

      public boolean addAll​(E... elements)
      Описание скопировано из интерфейса: ObservableList
      Удобный метод для добавления элементов с использованием аргументов-переменных.
      Указано:
      addAll в интерфейсе ObservableList<E>
      Параметры:
      elements - добавляемые элементы
      Возвращает:
      true (как указано в Collection.add(E))
    • setAll

      public boolean setAll​(E... elements)
      Описание скопировано из интерфейса: ObservableList
      Очищает ObservableList и добавляет все переданные элементы с использованием аргументов-переменных.
      Указано:
      setAll в интерфейсе ObservableList<E>
      Параметры:
      elements - устанавливаемые элементы
      Возвращает:
      true (как указано в Collection.add(E))
    • setAll

      public boolean setAll​(Collection<? extends E> elements)
      Описание скопировано из интерфейса: ObservableList
      Очищает ObservableList и добавляет все элементы из коллекции.
      Указано:
      setAll в интерфейсе ObservableList<E>
      Параметры:
      elements - коллекция с элементами, которые будут добавлены в этот observableArrayList
      Возвращает:
      true (как указано в Collection.add(E))
    • removeAll

      public boolean removeAll​(E... elements)
      Описание скопировано из интерфейса: ObservableList
      Удобный метод для использования метода removeAll с аргументами-переменными.
      Указано:
      removeAll в интерфейсе ObservableList<E>
      Параметры:
      elements - элементы, которые необходимо удалить
      Возвращает:
      true, если список изменился в результате этого вызова
    • retainAll

      public boolean retainAll​(E... elements)
      Описание скопировано из интерфейса: ObservableList
      Удобный метод для использования метода retainAll с аргументами-переменными.
      Указано:
      retainAll в интерфейсе ObservableList<E>
      Параметры:
      elements - элементы, которые необходимо сохранить
      Возвращает:
      true, если список изменился в результате этого вызова
    • remove

      public void remove​(int from,
                         int to)
      Описание скопировано из интерфейса: ObservableList
      Упрощенный способ вызова sublist(from, to).clear(). Поскольку это распространённая операция, ObservableList имеет этот метод для удобства использования.
      Указано:
      remove в интерфейсе ObservableList<E>
      Параметры:
      from - начало диапазона для удаления (включительно)
      to - конец диапазона для удаления (исключительно)

© 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