Spec-Zone.ru › OpenJavaFX 24

Класс 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) свойства и 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
Возвращает:
новый ReadOnlyJavaBeanObjectPropertyBuilder

build

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

name

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

bean

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

beanClass

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

getter

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

getter

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

Отправить сообщение об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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