Spec-Zone.ru › OpenJavaFX 24

Класс ListExpression<E>

java.lang.Object
javafx.beans.binding.ListExpression<E>
Type Parameters:
E - тип элементов List.
Все реализуемые интерфейсы:
Iterable<E>, Collection<E>, List<E>, SequencedCollection<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)
Метод для удобства добавления элементов с использованием переменного числа аргументов.
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)
Удобный метод для использования переменного числа аргументов метода removeAll.
boolean removeAll(Collection<?> objects)
boolean retainAll(E... elements)
Удобный метод для использования переменного числа аргументов метода retainAll.
boolean retainAll(Collection<?> objects)
E set(int i, E element)
boolean setAll(E... elements)
Очищает ObservableList и добавляет все элементы, переданные в качестве переменного числа аргументов.
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

addFirst, addLast, equals, getFirst, getLast, hashCode, removeFirst, removeLast, replaceAll, reversed, 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>

удалить

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

содержитВсе

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

добавитьВсе

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

добавитьВсе

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

удалитьВсе

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

сохранитьВсе

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

очистить

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

получить

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

установить

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

добавить

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

удалить

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>

добавитьВсе

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

установитьВсе

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

установитьВсе

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

удалитьВсе

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

сохранитьВсе

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

удалить

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

Отправить сообщение об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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