Класс 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:
ReadOnlyJavaBeanObjectProperty
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ReadOnlyJavaBeanObjectPropertyBuilder<T> | bean(Object bean) | Устанавливает экземпляр Java Bean, к которому должен подключаться адаптер |
ReadOnlyJavaBeanObjectPropertyBuilder<T> | beanClass(Class<?> beanClass) | Устанавливает класс Java Bean, в котором должен быть найден геттер. |
ReadOnlyJavaBeanObjectProperty<T> | build() | Создаёт новый ReadOnlyJavaBeanObjectProperty с текущими настройками. |
static <T> ReadOnlyJavaBeanObjectPropertyBuilder<T> | create() | Создаёт новый экземпляр ReadOnlyJavaBeanObjectPropertyBuilder
|
ReadOnlyJavaBeanObjectPropertyBuilder<T> | getter(Method getter) | Устанавливает метод-геттер напрямую. |
ReadOnlyJavaBeanObjectPropertyBuilder<T> | getter(String getter) | Устанавливает альтернативное имя для геттера. |
ReadOnlyJavaBeanObjectPropertyBuilder<T> | name(String name) | Устанавливает имя свойства |
Подробное описание методов
create
public static <T> ReadOnlyJavaBeanObjectPropertyBuilder<T> create()
ReadOnlyJavaBeanObjectPropertyBuilder
- Type Parameters:
-
T- тип обернутогоObject - Returns:
- новый
ReadOnlyJavaBeanObjectPropertyBuilder
build
public ReadOnlyJavaBeanObjectProperty<T> build() throws NoSuchMethodException
ReadOnlyJavaBeanObjectProperty с текущими настройками.- Returns:
- новый
ReadOnlyJavaBeanObjectProperty - Throws:
-
NoSuchMethodException- если настроек недостаточно для поиска геттера свойства Java Bean
name
public ReadOnlyJavaBeanObjectPropertyBuilder<T> name(String name)
- Parameters:
-
name- имя свойства - Returns:
- ссылка на этот построитель для цепочки вызовов методов
bean
public ReadOnlyJavaBeanObjectPropertyBuilder<T> bean(Object bean)
- Parameters:
-
bean- экземпляр Java Bean - Returns:
- ссылка на этот построитель для цепочки вызовов методов
beanClass
public ReadOnlyJavaBeanObjectPropertyBuilder<T> beanClass(Class<?> beanClass)
- Parameters:
-
beanClass- класс Java Bean - Returns:
- ссылка на этот построитель для цепочки вызовов методов
getter
public ReadOnlyJavaBeanObjectPropertyBuilder<T> getter(String getter)
- Parameters:
-
getter- альтернативное имя геттера - Returns:
- ссылка на этот построитель для цепочки вызовов методов
getter
public ReadOnlyJavaBeanObjectPropertyBuilder<T> getter(Method getter)
- Parameters:
-
getter- геттер - Returns:
- ссылка на этот построитель для цепочки вызовов методов
© 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.