Spec-Zone.ru › OpenJavaFX 21

Класс ListExpression<E>

java.lang.Object
fx.beans.binding.ListExpression<E>
Type Parameters:
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()
Создаёт по умолчанию 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-args.
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, subscribe

Методы, объявленные в интерфейсе javafx.collections.ObservableList

addListener, filtered, removeListener, sorted, sorted

Методы, объявленные в интерфейсе javafx.beans.value.ObservableObjectValue

get

Методы, объявленные в интерфейсе javafx.beans.value.ObservableValue

addListener, flatMap, map, orElse, removeListener, subscribe, subscribe, when

Подробности свойств

размер

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

пусто

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

Подробности конструкторов

ListExpression

public ListExpression()
Создает стандартный 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, если список пустой.
Возвращает:
соответствующее ReadOnlyBooleanProperty
См. также:
  • 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, если список пустой.
Возвращает:
значение свойства empty
См. также:
  • emptyProperty()

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
Удобный метод для добавления элементов с использованием var-arg.
Указано в:
addAll в интерфейсе ObservableList<E>
Параметры:
elements - добавляемые элементы
Возвращает:
true (как указано в Collection.add(E))

setAll

public boolean setAll(E... elements)
Описание скопировано из интерфейса: ObservableList
Очищает ObservableList и добавляет все переданные элементы в качестве var-args.
Указано в:
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
Удобный метод для использования var-arg метода removeAll.
Указано в:
removeAll в интерфейсе ObservableList<E>
Параметры:
elements - удаляемые элементы
Возвращает:
true, если список изменился в результате этого вызова

retainAll

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