Spec-Zone.ru › OpenJavaFX 8
javafx.beans.binding

Класс SetExpression<E>

java.lang.Object
  • javafx.beans.binding.SetExpression<E>

Параметры типа:

E - тип элементов Set

Все реализованные интерфейсы:

Iterable<E>, Collection<E>, Set<E>, Observable, ObservableObjectValue<ObservableSet<E>>, ObservableSetValue<E>, ObservableValue<ObservableSet<E>>, ObservableSet<E>

Прямые известные подклассы:

ReadOnlySetProperty, SetBinding



public abstract class SetExpression<E>
extends Object
implements ObservableSetValue<E>
SetExpression — это ObservableSetValue с дополнительными удобными методами для создания связей в стиле fluent.

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

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

С тех пор:

JavaFX 2.1

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

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

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

    Все методыСтатические методыМетоды экземпляраАбстрактные методыКонкретные методы
    Модификатор и тип Метод и описание
    boolean add(E element)
    boolean addAll(Collection<? extends E> elements)
    StringBinding asString()
    Создаёт StringBinding, который хранит значение SetExpression, преобразованное в String.
    void clear()
    boolean contains(Object obj)
    boolean containsAll(Collection<?> objects)
    abstract ReadOnlyBooleanProperty emptyProperty()
    Логическое свойство, которое является true, если множество пусто.
    int getSize()
    Размер множества
    ObservableSet<E> getValue()
    Возвращает текущее значение этого ObservableValue
    boolean isEmpty()
    Получает значение свойства empty.
    BooleanBinding isEqualTo(ObservableSet<?> other)
    Создаёт новый BooleanBinding, который содержит true, если это множество равно другому ObservableSet.
    BooleanBinding isNotEqualTo(ObservableSet<?> other)
    Создаёт новый BooleanBinding, который содержит true, если это множество не равно другому ObservableSet.
    BooleanBinding isNotNull()
    Создаёт новый BooleanBinding, который содержит true, если обернутое множество не null.
    BooleanBinding isNull()
    Создаёт новый BooleanBinding, который содержит true, если обернутое множество null.
    Iterator<E> iterator()
    boolean remove(Object obj)
    boolean removeAll(Collection<?> objects)
    boolean retainAll(Collection<?> objects)
    static <E> SetExpression<E> setExpression(ObservableSetValue<E> value)
    Возвращает SetExpression, который оборачивает ObservableSetValue.
    int size()
    abstract ReadOnlyIntegerProperty sizeProperty()
    Целочисленное свойство, представляющее размер множества.
    Object[] toArray()
    <T> T[] toArray(T[] array)
    • Методы, унаследованные от класса 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.ObservableSet

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

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

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

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

    • size

      public abstract ReadOnlyIntegerProperty sizeProperty
      Целочисленное свойство, представляющее размер набора.

      См. также:

      getSize()

    • empty

      public abstract ReadOnlyBooleanProperty emptyProperty
      Логическое свойство, которое равно true, если набор пустой.

      См. также:

      isEmpty()

  • Подробное описание конструктора

    • SetExpression

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

    • getValue

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

      Указано в:

      getValue в интерфейсе ObservableValue<ObservableSet<E>>

      Возвращает:

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

    • setExpression

      public static <E> SetExpression<E> setExpression(ObservableSetValue<E> value)
      Возвращает SetExpression, который оборачивает ObservableSetValue. Если ObservableSetValue уже является SetExpression, он будет возвращен. В противном случае создается новый SetBinding, связанный с ObservableSetValue.

      Параметры:

      value - Источник ObservableSetValue

      Возвращает:

      SetExpression, который оборачивает ObservableSetValue при необходимости

      Выбрасывает:

      NullPointerException - если value является null

    • getSize

      public int getSize()
      Размер набора
    • sizeProperty

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

      См. также:

      getSize()

    • emptyProperty

      public abstract ReadOnlyBooleanProperty emptyProperty()
      Логическое свойство, которое равно true, если набор пуст.

      См. также:

      isEmpty()

    • isEqualTo

      public BooleanBinding isEqualTo(ObservableSet<?> other)
      Создает новую BooleanBinding, которая содержит true, если этот набор равен другому ObservableSet.

      Параметры:

      other - другой ObservableSet

      Возвращает:

      новую BooleanBinding

      Выбрасывает:

      NullPointerException - если other является null

    • isNotEqualTo

      public BooleanBinding isNotEqualTo(ObservableSet<?> other)
      Создает новую BooleanBinding, которая содержит true, если этот набор не равен другому ObservableSet.

      Параметры:

      other - другой ObservableSet

      Возвращает:

      новую 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, который содержит значение SetExpression, преобразованное в String. Если значение этого SetExpression изменяется, значение StringBinding будет обновлено автоматически.

      Возвращает:

      новую StringBinding

    • size

      public int size()

      Указано в:

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

      Указано в:

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

    • isEmpty

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

      Указано в:

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

      Указано в:

      isEmpty в интерфейсе Set<E>

      Описание свойства:

      Логическое свойство, которое равно true, если набор пустой.

    • contains

      public boolean contains(Object obj)

      Указано в:

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

      Указано в:

      contains в интерфейсе Set<E>

    • iterator

      public Iterator<E> iterator()

      Указано в:

      iterator в интерфейсе Iterable<E>

      Указано в:

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

      Указано в:

      iterator в интерфейсе Set<E>

    • toArray

      public Object[] toArray()

      Указано в:

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

      Указано в:

      toArray в интерфейсе Set<E>

    • toArray

      public <T> T[] toArray(T[] array)

      Указано в:

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

      Указано в:

      toArray в интерфейсе Set<E>

    • add

      public boolean add(E element)

      Указано в:

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

      Указано в:

      add в интерфейсе Set<E>

    • remove

      public boolean remove(Object obj)

      Указано в:

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

      Указано в:

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

    • containsAll

      public boolean containsAll(Collection<?> objects)

      Указано в:

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

      Указано в:

      containsAll в интерфейсе Set<E>

    • addAll

      public boolean addAll(Collection<? extends E> elements)

      Указано в:

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

      Указано в:

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

    • removeAll

      public boolean removeAll(Collection<?> objects)

      Указано в:

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

      Указано в:

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

    • retainAll

      public boolean retainAll(Collection<?> objects)

      Указано в:

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

      Указано в:

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

    • clear

      public void clear()

      Указано в:

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

      Указано в:

      clear в интерфейсе Set<E>

© 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