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

Класс JavaBeanBooleanPropertyBuilder

  • java.lang.Object
    • javafx.beans.property.adapter.JavaBeanBooleanPropertyBuilder
  • public final class JavaBeanBooleanPropertyBuilder
    extends Object
    Построитель, который может использоваться для создания JavaBeanBooleanProperties. Для создания построителя необходимо сначала вызвать 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)).

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

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

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

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

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

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

    • JavaBeanBooleanPropertyBuilder

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

    • create

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

      public JavaBeanBooleanProperty build()
                                    throws NoSuchMethodException
      Создать новый JavaBeanBooleanProperty с текущими настройками.
      Возвращает:
      новый JavaBeanBooleanProperty
      Исключения:
      NoSuchMethodException - если настроек недостаточно для поиска getter и setter свойства Java Bean
      IllegalArgumentException - если свойство Java Bean не имеет тип boolean или Boolean
    • name

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

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

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

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

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

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

      public JavaBeanBooleanPropertyBuilder setter​(Method setter)
      Установить метод setter напрямую. Это можно опустить, если имя setter соответствует соглашениям Java Bean.
      Параметры:
      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