Spec-Zone.ru › OpenJavaFX 17

Класс JavaBeanObjectPropertyBuilder<T>

java.lang.Object
javafx.beans.property.adapter.JavaBeanObjectPropertyBuilder<T>
Type Parameters:
T - тип обернутого Object
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().

Since:
JavaFX 2.1
See Also:
JavaBeanObjectProperty

Краткое описание методов

Модификатор и тип Метод Описание
JavaBeanObjectPropertyBuilder bean​(Object bean)
Устанавливает экземпляр Java Bean, к которому должен подключаться адаптер.
JavaBeanObjectPropertyBuilder beanClass​(Class<?> beanClass)
Устанавливает класс Java Bean, в котором следует искать геттер и сеттер.
JavaBeanObjectProperty<T> build()
Генерирует новый JavaBeanObjectProperty с текущими настройками.
static JavaBeanObjectPropertyBuilder create()
Создает новый экземпляр JavaBeanObjectPropertyBuilder.
JavaBeanObjectPropertyBuilder getter​(Method getter)
Устанавливает геттер напрямую.
JavaBeanObjectPropertyBuilder getter​(String getter)
Устанавливает альтернативное имя для геттера.
JavaBeanObjectPropertyBuilder name​(String name)
Устанавливает имя свойства.
JavaBeanObjectPropertyBuilder setter​(Method setter)
Устанавливает сеттер напрямую.
JavaBeanObjectPropertyBuilder setter​(String setter)
Устанавливает альтернативное имя для сеттера.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание методов

create

public static JavaBeanObjectPropertyBuilder create()
Создает новый экземпляр JavaBeanObjectPropertyBuilder.
Returns:
новый JavaBeanObjectPropertyBuilder

build

public JavaBeanObjectProperty<T> build() throws NoSuchMethodException
Генерирует новый JavaBeanObjectProperty с текущими настройками.
Returns:
новый JavaBeanObjectProperty
Throws:
NoSuchMethodException - если заданных настроек недостаточно для поиска геттера и сеттера свойства Java Bean

name

public JavaBeanObjectPropertyBuilder name(String name)
Устанавливает имя свойства.
Parameters:
name - имя свойства
Returns:
ссылка на этот билдер для возможности цепочки вызовов методов

bean

public JavaBeanObjectPropertyBuilder bean(Object bean)
Устанавливает экземпляр Java Bean, к которому должен подключаться адаптер.
Parameters:
bean - экземпляр Java Bean
Returns:
ссылка на этот билдер для возможности цепочки вызовов методов

beanClass

public JavaBeanObjectPropertyBuilder beanClass(Class<?> beanClass)
Устанавливает класс Java Bean, в котором следует искать геттер и сеттер. Это может быть полезно, если билдер должен генерировать адаптеры для нескольких Java Bean разных типов.
Parameters:
beanClass - класс Java Bean
Returns:
ссылка на этот билдер для возможности цепочки вызовов методов

getter

public JavaBeanObjectPropertyBuilder getter(String getter)
Устанавливает альтернативное имя для геттера. Это можно опустить, если имя геттера соответствует конвенциям именования Java Bean.
Parameters:
getter - альтернативное имя геттера
Returns:
ссылка на этот билдер для возможности цепочки вызовов методов

setter

public JavaBeanObjectPropertyBuilder setter(String setter)
Устанавливает альтернативное имя для сеттера. Это можно опустить, если имя сеттера соответствует конвенциям именования Java Bean.
Parameters:
setter - альтернативное имя сеттера
Returns:
ссылка на этот билдер для возможности цепочки вызовов методов

getter

public JavaBeanObjectPropertyBuilder getter(Method getter)
Устанавливает геттер напрямую. Это можно опустить, если имя геттера соответствует конвенциям именования Java Bean.
Parameters:
getter - геттер
Returns:
ссылка на этот билдер для возможности цепочки вызовов методов

setter

public JavaBeanObjectPropertyBuilder setter(Method setter)
Устанавливает сеттер напрямую. Это можно опустить, если имя сеттера соответствует конвенциям именования Java Bean.
Parameters:
setter - сеттер
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API