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