Класс ReadOnlyJavaBeanObjectPropertyBuilder<T>
- Type Parameters:
-
T- тип оборачиваемогоObject
public final class ReadOnlyJavaBeanObjectPropertyBuilder<T> extends Object
ReadOnlyJavaBeanObjectProperties. Для создания свойства необходимо сначала вызвать create() для создания строителя, установить необходимые свойства, а затем вызвать build() для создания свойства. Не все свойства строителя обязательно должны быть заданы, возможны различные комбинации. Как минимум необходимо указать имя свойства (name(java.lang.String)) и объект JavaBean (bean(java.lang.Object)). Если имя геттера соответствует конвенциям, этого достаточно. В противном случае можно указать альтернативное имя геттера (getter(java.lang.String)) или непосредственно сам геттер (getter(java.lang.reflect.Method)).
Все методы изменения свойств возвращают ссылку на этот строитель, что позволяет использовать цепочку вызовов.
Если вам необходимо создать адаптеры для одного и того же свойства нескольких экземпляров одного класса, можно повторно использовать строитель, заменив объект Java Bean (bean(java.lang.Object)) и вызвав build().
- Since:
- JavaFX 2.1
- See Also:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ReadOnlyJavaBeanObjectPropertyBuilder<T> |
bean |
Установить экземпляр JavaBean, к которому должен подключиться адаптер |
ReadOnlyJavaBeanObjectPropertyBuilder<T> |
beanClass |
Установить класс JavaBean, в котором следует искать геттер. |
ReadOnlyJavaBeanObjectProperty<T> |
build() |
Создать новое свойство ReadOnlyJavaBeanObjectProperty с текущими настройками. |
static <T> ReadOnlyJavaBeanObjectPropertyBuilder<T> |
create() |
Создать новый экземпляр ReadOnlyJavaBeanObjectPropertyBuilder
|
ReadOnlyJavaBeanObjectPropertyBuilder<T> |
getter |
Установить геттер напрямую. |
ReadOnlyJavaBeanObjectPropertyBuilder<T> |
getter |
Установить альтернативное имя геттера. |
ReadOnlyJavaBeanObjectPropertyBuilder<T> |
name |
Установить имя свойства |
Подробное описание методов
create
public static <T> ReadOnlyJavaBeanObjectPropertyBuilder<T> create()
ReadOnlyJavaBeanObjectPropertyBuilder
- Type Parameters:
-
T- тип оборачиваемогоObject - Возвращает:
- новый
ReadOnlyJavaBeanObjectPropertyBuilder
build
public ReadOnlyJavaBeanObjectProperty<T> build() throws NoSuchMethodException
ReadOnlyJavaBeanObjectProperty с текущими настройками.- Возвращает:
- новое
ReadOnlyJavaBeanObjectProperty - Исключения:
-
NoSuchMethodException- если заданные настройки недостаточны для поиска геттера свойства JavaBean
name
public ReadOnlyJavaBeanObjectPropertyBuilder<T> name(String name)
- Параметры:
-
name- имя свойства - Возвращает:
- ссылка на этот строитель для использования цепочки вызовов
bean
public ReadOnlyJavaBeanObjectPropertyBuilder<T> bean(Object bean)
- Параметры:
-
bean- экземпляр JavaBean - Возвращает:
- ссылка на этот строитель для использования цепочки вызовов
beanClass
public ReadOnlyJavaBeanObjectPropertyBuilder<T> beanClass(Class<?> beanClass)
- Параметры:
-
beanClass- класс JavaBean - Возвращает:
- ссылка на этот строитель для использования цепочки вызовов
getter
public ReadOnlyJavaBeanObjectPropertyBuilder<T> getter(String getter)
- Параметры:
-
getter- альтернативное имя геттера - Возвращает:
- ссылка на этот строитель для использования цепочки вызовов
getter
public ReadOnlyJavaBeanObjectPropertyBuilder<T> getter(Method getter)
- Параметры:
-
getter- геттер - Возвращает:
- ссылка на этот строитель для использования цепочки вызовов
© 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.