Spec-Zone.ru › OpenJavaFX 21

Класс JavaBeanObjectPropertyBuilder<T>

java.lang.Object
javafx.beans.property.adapter.JavaBeanObjectPropertyBuilder<T>
Type Parameters:
T - тип оборачиваемого Object
public final class JavaBeanObjectPropertyBuilder<T> extends Object
Класс-билдер, который можно использовать для создания JavaBeanObjectProperties. Чтобы создать свойство, сначала необходимо вызвать 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).

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

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

Since:
JavaFX 2.1
See Also:
  • JavaBeanObjectProperty

Краткое описание методов

Модификатор и тип Метод Описание
JavaBeanObjectPropertyBuilder bean(Object bean)
Устанавливает экземпляр Java Bean, к которому должен быть подключен адаптер.
JavaBeanObjectPropertyBuilder beanClass(Class<?> beanClass)
Устанавливает класс Java Bean, в котором должны быть найдены getter и setter.
JavaBeanObjectProperty<T> build()
Генерирует новый JavaBeanObjectProperty с текущими настройками.
static JavaBeanObjectPropertyBuilder create()
Создаёт новый экземпляр JavaBeanObjectPropertyBuilder.
JavaBeanObjectPropertyBuilder getter(Method getter)
Устанавливает метод getter напрямую.
JavaBeanObjectPropertyBuilder getter(String getter)
Устанавливает альтернативное имя для getter.
JavaBeanObjectPropertyBuilder name(String name)
Устанавливает имя свойства.
JavaBeanObjectPropertyBuilder setter(Method setter)
Устанавливает метод setter напрямую.
JavaBeanObjectPropertyBuilder setter(String setter)
Устанавливает альтернативное имя для setter.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание методов

create

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

build

public JavaBeanObjectProperty<T> build() throws NoSuchMethodException
Генерирует новый JavaBeanObjectProperty с текущими настройками.
Возвращает:
новый JavaBeanObjectProperty
Исключение:
NoSuchMethodException - если настроек недостаточно для нахождения getter и setter свойства Java Bean

name

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

bean

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

beanClass

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

getter

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

setter

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

getter

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

setter

public JavaBeanObjectPropertyBuilder 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