Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет javafx.beans.property.adapter

Класс JavaBeanIntegerPropertyBuilder

  • java.lang.Object
    • javafx.beans.property.adapter.JavaBeanIntegerPropertyBuilder
  • public final class JavaBeanIntegerPropertyBuilder
    extends Object
    Объект JavaBeanIntegerPropertyBuilder может использоваться для создания JavaBeanIntegerProperties. Для создания JavaBeanIntegerProperty, сначала необходимо вызвать create() для создания билдера, установить необходимые свойства, а затем вызвать build() для создания свойства.

    Не все свойства билдера обязательны, возможны различные комбинации. Минимально необходимо указать имя свойства name(java.lang.String) и объект JavaBean bean(java.lang.Object). Если имена методов getter и setter соответствуют соглашениям, этого достаточно. В противном случае можно указать альтернативные имена для getter и setter (getter(java.lang.String) и setter(java.lang.String)) или непосредственно методы getter и setter (getter(java.lang.reflect.Method) и setter(java.lang.reflect.Method)).

    Все методы изменения свойств возвращают ссылку на этот билдер, что позволяет использовать цепочку вызовов.

    Если необходимо создать адаптеры для одного и того же свойства нескольких экземпляров одного класса, можно повторно использовать JavaBeanIntegerPropertyBuilder, переключая экземпляр JavaBean (bean(java.lang.Object)) и вызывая build().

    С момента:
    JavaFX 2.1
    См. также:
    JavaBeanIntegerProperty
  • Краткое описание конструкторов

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

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    JavaBeanIntegerPropertyBuilder bean​(Object bean)
    Устанавливает экземпляр JavaBean, к которому должен быть подключен адаптер
    JavaBeanIntegerPropertyBuilder beanClass​(Class<?> beanClass)
    Устанавливает класс JavaBean, в котором должны быть найдены getter и setter.
    JavaBeanIntegerProperty build()
    Генерирует новый JavaBeanIntegerProperty с текущими настройками.
    static JavaBeanIntegerPropertyBuilder create()
    Создает новый экземпляр JavaBeanIntegerPropertyBuilder
    JavaBeanIntegerPropertyBuilder getter​(Method getter)
    Устанавливает метод getter напрямую.
    JavaBeanIntegerPropertyBuilder getter​(String getter)
    Устанавливает альтернативное имя для getter.
    JavaBeanIntegerPropertyBuilder name​(String name)
    Устанавливает имя свойства
    JavaBeanIntegerPropertyBuilder setter​(Method setter)
    Устанавливает метод setter напрямую.
    JavaBeanIntegerPropertyBuilder setter​(String setter)
    Устанавливает альтернативное имя для setter.
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание конструкторов

    • JavaBeanIntegerPropertyBuilder

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

    • create

      public static JavaBeanIntegerPropertyBuilder create()
      Создает новый экземпляр JavaBeanIntegerPropertyBuilder
      Возвращает:
      новый JavaBeanIntegerPropertyBuilder
    • build

      public JavaBeanIntegerProperty build()
                                    throws NoSuchMethodException
      Генерирует новый JavaBeanIntegerProperty с текущими настройками.
      Возвращает:
      новый JavaBeanIntegerProperty
      Исключения:
      NoSuchMethodException - если настроек недостаточно для нахождения getter и setter свойства JavaBean
      IllegalArgumentException - если свойство JavaBean не имеет тип int или Integer
    • name

      public JavaBeanIntegerPropertyBuilder name​(String name)
      Устанавливает имя свойства
      Параметры:
      name - имя свойства
      Возвращает:
      ссылка на этот билдер для цепочки вызовов
    • bean

      public JavaBeanIntegerPropertyBuilder bean​(Object bean)
      Устанавливает экземпляр JavaBean, к которому должен быть подключен адаптер
      Параметры:
      bean - экземпляр JavaBean
      Возвращает:
      ссылка на этот билдер для цепочки вызовов
    • beanClass

      public JavaBeanIntegerPropertyBuilder beanClass​(Class<?> beanClass)
      Устанавливает класс JavaBean, в котором должны быть найдены getter и setter. Это может быть полезно, если билдер должен создавать адаптеры для нескольких JavaBean разных типов.
      Параметры:
      beanClass - класс JavaBean
      Возвращает:
      ссылка на этот билдер для цепочки вызовов
    • getter

      public JavaBeanIntegerPropertyBuilder getter​(String getter)
      Устанавливает альтернативное имя для getter. Можно опустить, если имя getter соответствует соглашениям JavaBean.
      Параметры:
      getter - альтернативное имя getter
      Возвращает:
      ссылка на этот билдер для цепочки вызовов
    • setter

      public JavaBeanIntegerPropertyBuilder setter​(String setter)
      Устанавливает альтернативное имя для setter. Можно опустить, если имя setter соответствует соглашениям JavaBean.
      Параметры:
      setter - альтернативное имя setter
      Возвращает:
      ссылка на этот билдер для цепочки вызовов
    • getter

      public JavaBeanIntegerPropertyBuilder getter​(Method getter)
      Устанавливает метод getter напрямую. Можно опустить, если имя getter соответствует соглашениям JavaBean.
      Параметры:
      getter - getter
      Возвращает:
      ссылка на этот билдер для цепочки вызовов
    • setter

      public JavaBeanIntegerPropertyBuilder setter​(Method setter)
      Устанавливает метод setter напрямую. Можно опустить, если имя setter соответствует соглашениям JavaBean.
      Параметры:
      setter - setter
      Возвращает:
      ссылка на этот билдер для цепочки вызовов

© 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