Spec-Zone.ru › OpenJavaFX 8
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>
Выражение списка — это ObservableListValue плюс дополнительные удобные методы для создания связей в стиле fluent.

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

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

С тех пор:

JavaFX 2.1

  • Краткое описание свойств

    Все методыМетоды экземпляраАбстрактные методы
    Тип Свойство и описание
    abstract ReadOnlyBooleanProperty empty
    Логическое свойство, которое равно true, если список пуст.
    abstract ReadOnlyIntegerProperty size
    Целочисленное свойство, которое представляет размер списка.
  • Краткое описание конструкторов

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

    Все методыСтатические методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод и описание
    boolean add(E element)
    void add(int i, E element)
    boolean addAll(Collection<? extends E> elements)
    boolean addAll(E... elements)
    Удобный метод для добавления элементов с помощью var-arg.
    boolean addAll(int i, 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(). Поскольку это распространённая операция, ObservableList имеет этот метод для удобства использования.
    boolean remove(Object obj)
    boolean removeAll(Collection<?> objects)
    boolean removeAll(E... elements)
    Удобный метод для использования метода removaAll с var-arg.
    boolean retainAll(Collection<?> objects)
    boolean retainAll(E... elements)
    Удобный метод для использования метода retain с var-arg.
    E set(int i, E element)
    boolean setAll(Collection<? extends E> elements)
    Очищает ObservableList и добавляет все элементы из коллекции.
    boolean setAll(E... elements)
    Очищает ObservableList и добавляет все элементы, переданные в качестве var-arg.
    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
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableObjectValue

      get
    • Методы, унаследованные от интерфейса javafx.beans.value.ObservableValue

      addListener, removeListener
    • Методы, унаследованные от интерфейса javafx.beans.Observable

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

      addListener, filtered, removeListener, sorted, sorted
    • Методы, унаследованные от интерфейса java.util.List

      equals, hashCode, replaceAll, sort, spliterator
    • Методы, унаследованные от интерфейса java.util.Collection

      parallelStream, removeIf, stream
    • Методы, унаследованные от интерфейса java.lang.Iterable

      forEach
  • Подробное описание свойств

    • 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<ObservableList<E>>

      Возвращает:

      Текущее значение

    • listExpression

      public static <E> ListExpression<E> listExpression(ObservableListValue<E> value)
      Возвращает ListExpression, который оборачивает ObservableListValue. Если ObservableListValue уже является ListExpression, он будет возвращён. В противном случае создаётся новый ListBinding, привязанный к ObservableListValue.

      Параметры:

      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 указывает на позицию за списком, ObjectBinding содержит null.

      Параметры:

      index - индекс элемента

      Возвращает:

      ObjectBinding

      Бросает:

      IllegalArgumentException - если index < 0

    • valueAt

      public ObjectBinding<E> valueAt(ObservableIntegerValue index)
      Создаёт новый ObjectBinding, содержащий элемент в указанной позиции. Если index указывает на позицию вне списка, ObjectBinding содержит 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, преобразованное в String. Если значение этого ListExpression изменяется, значение StringBinding будет обновлено автоматически.

      Возвращает:

      новый StringBinding

    • size

      public int size()

      Указано:

      size в интерфейсе Collection<E>

      Указано:

      size в интерфейсе List<E>

    • isEmpty

      public boolean isEmpty()
      Получает значение свойства empty.

      Указано:

      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 в интерфейсе Iterable<E>

      Указано:

      iterator в интерфейсе Collection<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
      Удобный метод для добавления элементов с использованием var-arg.

      Указано в:

      addAll в интерфейсе ObservableList<E>

      Параметры:

      elements - добавляемые элементы

      Возвращает:

      true (как указано в Collection.add(E))

    • setAll

      public boolean setAll(E... elements)
      Описание скопировано из интерфейса: ObservableList
      Очищает ObservableList и добавляет все переданные элементы с использованием var-arg.

      Указано в:

      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 с var-arg.

      Указано в:

      removeAll в интерфейсе ObservableList<E>

      Параметры:

      elements - удаляемые элементы

      Возвращает:

      true, если список изменился в результате этого вызова

    • retainAll

      public boolean retainAll(E... elements)
      Описание скопировано из интерфейса: ObservableList
      Удобный метод для использования метода retain с var-arg.

      Указано в:

      retainAll в интерфейсе ObservableList<E>

      Параметры:

      elements - сохраняемые элементы

      Возвращает:

      true, если список изменился в результате этого вызова

    • remove

      public void remove(int from,
                         int to)
      Описание скопировано из интерфейса: ObservableList
      В основном сокращение для sublist(from, to).clear(). Поскольку это распространенная операция, ObservableList имеет этот метод для удобства.

      Указано в:

      remove в интерфейсе ObservableList<E>

      Параметры:

      from - начало диапазона для удаления (включительно)

© 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