Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет 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 плюс дополнительные удобные методы для создания связей в стиле флуента.

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

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

    C момента:
    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
    • Наследуемые методы интерфейса java.util.Collection

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

      forEach
    • Наследуемые методы интерфейса javafx.beans.Observable

      addListener, removeListener
    • Наследуемые методы интерфейса javafx.beans.value.ObservableObjectValue

      get
    • Наследуемые методы интерфейса javafx.collections.ObservableSet

      addListener, removeListener
    • Наследуемые методы интерфейса javafx.beans.value.ObservableValue

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

      equals, hashCode, spliterator
  • Подробное описание свойств

    • 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<E>
      Возвращает:
      Текущее значение
    • setExpression

      public static <E> SetExpression<E> setExpression​(ObservableSetValue<E> value)
      Возвращает SetExpression, который оборачивает ObservableSetValue. Если ObservableSetValue уже является SetExpression, он будет возвращён. В противном случае создаётся новый SetBinding, связанный с ObservableSetValue.
      Параметры типа:
      E - тип элементов Set
      Параметры:
      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 в интерфейсе Collection<E>
      Указано в:
      iterator в интерфейсе Iterable<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