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