Spec-Zone.ru › OpenJavaFX 8
javafx.beans.property.adapter

Класс JavaBeanBooleanPropertyBuilder

java.lang.Object
  • javafx.beans.property.adapter.JavaBeanBooleanPropertyBuilder


public final class JavaBeanBooleanPropertyBuilder
extends Object
Экземпляр класса JavaBeanBooleanPropertyBuilder может быть использован для создания JavaBeanBooleanProperties. Для создания экземпляра JavaBeanBooleanProperty, сначала необходимо вызвать create() для генерации билдера, установить необходимые свойства, а затем вызвать build() для генерации свойства.

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

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

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

С тех пор как:

JavaFX 2.1

См. также:

JavaBeanBooleanProperty

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

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

    Все методыСтатические методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод и описание
    JavaBeanBooleanPropertyBuilder bean(Object bean)
    Установить экземпляр Java Bean, к которому должен подключиться адаптер
    JavaBeanBooleanPropertyBuilder beanClass(Class<?> beanClass)
    Установить класс Java Bean, в котором следует искать геттер и сеттер.
    JavaBeanBooleanProperty build()
    Генерирует новый JavaBeanBooleanProperty с текущими настройками.
    static JavaBeanBooleanPropertyBuilder create()
    Создаёт новый экземпляр JavaBeanBooleanPropertyBuilder
    JavaBeanBooleanPropertyBuilder getter(Method getter)
    Установить метод геттера напрямую.
    JavaBeanBooleanPropertyBuilder getter(String getter)
    Установить альтернативное имя для геттера.
    JavaBeanBooleanPropertyBuilder name(String name)
    Установить имя свойства
    JavaBeanBooleanPropertyBuilder setter(Method setter)
    Установить метод сеттера напрямую.
    JavaBeanBooleanPropertyBuilder setter(String 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 - если настройки были недостаточными для поиска геттера и сеттера свойства Java Bean

    • 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, в котором следует искать геттер и сеттер. Это может быть полезно, если билдер должен создавать адаптеры для нескольких Java Bean разных типов.

      Параметры:

      beanClass - класс Java Bean

      Возвращает:

      ссылка на этот билдер для использования цепочки вызовов методов

    • getter

      public JavaBeanBooleanPropertyBuilder getter(String getter)
      Установить альтернативное имя для геттера. Это можно опустить, если имя геттера соответствует соглашениям Java Bean.

      Параметры:

      getter - альтернативное имя геттера

      Возвращает:

      ссылка на этот билдер для использования цепочки вызовов методов

    • setter

      public JavaBeanBooleanPropertyBuilder setter(String setter)
      Установить альтернативное имя для сеттера. Это можно опустить, если имя сеттера соответствует соглашениям Java Bean.

      Параметры:

      setter - альтернативное имя сеттера

      Возвращает:

      ссылка на этот билдер для использования цепочки вызовов методов

    • getter

      public JavaBeanBooleanPropertyBuilder getter(Method getter)
      Установить метод геттера напрямую. Это можно опустить, если имя геттера соответствует соглашениям Java Bean.

      Параметры:

      getter - геттер

      Возвращает:

      ссылка на этот билдер для использования цепочки вызовов методов

    • setter

      public JavaBeanBooleanPropertyBuilder setter(Method setter)
      Установить метод сеттера напрямую. Это можно опустить, если имя сеттера соответствует соглашениям Java Bean.

      Параметры:

      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