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