Класс 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 |
|
boolean |
add |
|
boolean |
addAll |
|
boolean |
addAll |
Удобный метод для добавления элементов с помощью var-arg. |
boolean |
addAll |
|
StringBinding |
asString() |
|
void |
clear() |
|
boolean |
contains |
|
boolean |
containsAll |
|
abstract ReadOnlyBooleanProperty |
emptyProperty() |
Логическое свойство, которое равно true, если список пуст. |
E |
get |
|
int |
getSize() |
Размер списка |
ObservableList<E> |
getValue() |
Возвращает текущее значение этого ObservableValue
|
int |
indexOf |
|
boolean |
isEmpty() |
Получает значение свойства empty. |
BooleanBinding |
isEqualTo |
|
BooleanBinding |
isNotEqualTo |
Создаёт новый BooleanBinding, который содержит true, если этот список не равен другому ObservableList. |
BooleanBinding |
isNotNull() |
|
BooleanBinding |
isNull() |
|
Iterator<E> |
iterator() |
|
int |
lastIndexOf |
|
static <E> ListExpression<E> |
listExpression |
Возвращает ListExpression, который оборачивает ObservableListValue. |
ListIterator<E> |
listIterator() |
|
ListIterator<E> |
listIterator |
|
E |
remove |
|
void |
remove |
Упрощённый способ вызова sublist(from, to).clear(). |
boolean |
remove |
|
boolean |
removeAll |
Удобный метод для использования var-arg с методом removeAll. |
boolean |
removeAll |
|
boolean |
retainAll |
Удобный метод для использования var-arg с методом retainAll. |
boolean |
retainAll |
|
E |
set |
|
boolean |
setAll |
Очищает ObservableList и добавляет все элементы, переданные в качестве var-args. |
boolean |
setAll |
Очищает ObservableList и добавляет все элементы из коллекции. |
int |
size() |
|
abstract ReadOnlyIntegerProperty |
sizeProperty() |
Целочисленное свойство, представляющее размер списка. |
List<E> |
subList |
|
Object[] |
toArray() |
|
<T> T[] |
toArray |
|
ObjectBinding<E> |
valueAt |
Создаёт новый ObjectBinding, содержащий элемент по указанному индексу. |
ObjectBinding<E> |
valueAt |
Создаёт новый ObjectBinding, содержащий элемент по указанному индексу. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Методы, объявленные в интерфейсе java.util.Collection
parallelStream, removeIf, stream, toArray
Методы, объявленные в интерфейсе 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
Целочисленное свойство, представляющее размер списка.
- См. также:
пусто
public abstract ReadOnlyBooleanProperty emptyProperty
Логическое свойство, которое равно
true, если список пустой.- См. также:
Подробности конструкторов
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()
Целочисленное свойство, представляющее размер списка.
- Возвращает:
- свойство
- См. также:
emptyProperty
public abstract ReadOnlyBooleanProperty emptyProperty()
Логическое свойство, которое равно
true, если список пустой.- Возвращает:
- соответствующее
ReadOnlyBooleanProperty - См. также:
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)
- Параметры:
-
other- другойObservableList - Возвращает:
- новый
BooleanBinding - Издаёт:
-
NullPointerException- еслиotherвыходит за пределыnull
isNotEqualTo
public BooleanBinding isNotEqualTo(ObservableList<?> other)
- Параметры:
-
other- другойObservableList - Возвращает:
- новый
BooleanBinding - Издаёт:
-
NullPointerException- еслиotherвыходит за пределыnull
isNull
public BooleanBinding isNull()
- Возвращает:
- новый
BooleanBinding
isNotNull
public BooleanBinding isNotNull()
- Возвращает:
- новый
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 - См. также:
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.