Spec-Zone.ru › OpenJavaFX 17

Класс ReadOnlyJavaBeanObjectPropertyBuilder<T>

java.lang.Object
fx.beans.property.adapter.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)
Устанавливает имя свойства

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

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

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

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)
Устанавливает экземпляр Java Bean, к которому должен подключаться адаптер
Parameters:
bean - экземпляр Java Bean
Returns:
ссылка на этот построитель для цепочки вызовов методов

beanClass

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

getter

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

getter

public ReadOnlyJavaBeanObjectPropertyBuilder<T> getter(Method getter)
Устанавливает метод-геттер напрямую. Это можно опустить, если имя геттера соответствует соглашениям Java Bean.
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.

Spec-Zone.ru

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