Spec-Zone.ru › OpenJavaFX 21

Класс 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)
Установить экземпляр JavaBean, к которому должен подключиться адаптер
ReadOnlyJavaBeanObjectPropertyBuilder<T> beanClass(Class<?> beanClass)
Установить класс JavaBean, в котором следует искать геттер.
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
Возвращает:
новый ReadOnlyJavaBeanObjectPropertyBuilder

build

public ReadOnlyJavaBeanObjectProperty<T> build() throws NoSuchMethodException
Создать новое ReadOnlyJavaBeanObjectProperty с текущими настройками.
Возвращает:
новое ReadOnlyJavaBeanObjectProperty
Исключения:
NoSuchMethodException - если заданные настройки недостаточны для поиска геттера свойства JavaBean

name

public ReadOnlyJavaBeanObjectPropertyBuilder<T> name(String name)
Установить имя свойства
Параметры:
name - имя свойства
Возвращает:
ссылка на этот строитель для использования цепочки вызовов

bean

public ReadOnlyJavaBeanObjectPropertyBuilder<T> bean(Object bean)
Установить экземпляр JavaBean, к которому должен подключиться адаптер
Параметры:
bean - экземпляр JavaBean
Возвращает:
ссылка на этот строитель для использования цепочки вызовов

beanClass

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

getter

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

getter

public ReadOnlyJavaBeanObjectPropertyBuilder<T> getter(Method getter)
Установить геттер напрямую. Это можно опустить, если имя геттера соответствует конвенциям JavaBean.
Параметры:
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.

Spec-Zone.ru

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