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