Класс JavaBeanObjectPropertyBuilder<T>
- javafx.beans.property.adapter.JavaBeanObjectPropertyBuilder<T>
public final class JavaBeanObjectPropertyBuilder<T> extends Object
JavaBeanObjectPropertyBuilder может использоваться для создания JavaBeanObjectProperties. Для создания JavaBeanObjectProperty сначала необходимо вызвать 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)).
Все методы изменения свойств возвращают ссылку на этот билдер, чтобы обеспечить цепочку вызовов методов.
Если необходимо сгенерировать адаптеры для одного и того же свойства нескольких экземпляров одного и того же класса, можно повторно использовать JavaBeanObjectPropertyBuilder, переключая экземпляр Java Bean (bean(java.lang.Object)) и вызывая build().
С момента:
JavaFX 2.1
См. также:
-
Краткое описание конструкторов
Конструкторы Конструктор и описание JavaBeanObjectPropertyBuilder()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание JavaBeanObjectPropertyBuilderbean(Object bean)Установить экземпляр Java Bean, к которому должен подключиться адаптерJavaBeanObjectPropertyBuilderbeanClass(Class<?> beanClass)Установить класс Java Bean, в котором следует искать геттер и сеттер.JavaBeanObjectProperty<T>build()Создать новыйJavaBeanObjectPropertyс текущими настройками.static JavaBeanObjectPropertyBuildercreate()Создать новый экземплярJavaBeanObjectPropertyBuilderJavaBeanObjectPropertyBuildergetter(Method getter)Напрямую установить метод геттера.JavaBeanObjectPropertyBuildergetter(String getter)Установить альтернативное имя для геттера.JavaBeanObjectPropertyBuildername(String name)Установить имя свойстваJavaBeanObjectPropertyBuildersetter(Method setter)Напрямую установить метод сеттера.JavaBeanObjectPropertyBuildersetter(String setter)Установить альтернативное имя для сеттера.
-
Подробное описание конструкторов
-
JavaBeanObjectPropertyBuilder
public JavaBeanObjectPropertyBuilder()
-
-
Подробное описание методов
-
create
public static JavaBeanObjectPropertyBuilder create()
Создать новый экземплярJavaBeanObjectPropertyBuilderВозвращает:
новый
JavaBeanObjectPropertyBuilder
-
build
public JavaBeanObjectProperty<T> build() throws NoSuchMethodExceptionСоздать новыйJavaBeanObjectPropertyс текущими настройками.Возвращает:
новый
JavaBeanObjectPropertyИсключения:
NoSuchMethodException- если настроек недостаточно для поиска геттера и сеттера свойства Java Bean
-
name
public JavaBeanObjectPropertyBuilder name(String name)
Установить имя свойстваПараметры:
name- имя свойстваВозвращает:
ссылку на этот билдер для обеспечения цепочки вызовов методов
-
bean
public JavaBeanObjectPropertyBuilder bean(Object bean)
Установить экземпляр Java Bean, к которому должен подключиться адаптерПараметры:
bean- экземпляр Java BeanВозвращает:
ссылку на этот билдер для обеспечения цепочки вызовов методов
-
beanClass
public JavaBeanObjectPropertyBuilder beanClass(Class<?> beanClass)
Установить класс Java Bean, в котором следует искать геттер и сеттер. Это может быть полезно, если билдер должен генерировать адаптеры для нескольких Java Bean разных типов.Параметры:
beanClass- класс Java BeanВозвращает:
ссылку на этот билдер для обеспечения цепочки вызовов методов
-
getter
public JavaBeanObjectPropertyBuilder getter(String getter)
Установить альтернативное имя для геттера. Это можно опустить, если имя геттера соответствует соглашениям Java Bean.Параметры:
getter- альтернативное имя геттераВозвращает:
ссылку на этот билдер для обеспечения цепочки вызовов методов
-
setter
public JavaBeanObjectPropertyBuilder setter(String setter)
Установить альтернативное имя для сеттера. Это можно опустить, если имя сеттера соответствует соглашениям Java Bean.Параметры:
setter- альтернативное имя сеттераВозвращает:
ссылку на этот билдер для обеспечения цепочки вызовов методов
-
getter
public JavaBeanObjectPropertyBuilder getter(Method getter)
Напрямую установить метод геттера. Это можно опустить, если имя геттера соответствует соглашениям Java Bean.Параметры:
getter- геттерВозвращает:
ссылку на этот билдер для обеспечения цепочки вызовов методов
-
setter
public JavaBeanObjectPropertyBuilder setter(Method setter)
Напрямую установить метод сеттера. Это можно опустить, если имя сеттера соответствует соглашениям Java Bean.Параметры:
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.