Spec-Zone.ru › OpenJavaFX 17

Класс ReadOnlyJavaBeanStringPropertyBuilder

java.lang.Object
fx.beans.property.adapter.ReadOnlyJavaBeanStringPropertyBuilder
public final class ReadOnlyJavaBeanStringPropertyBuilder
extends Object
Этот класс может быть использован для создания ReadOnlyJavaBeanStringProperties. Для создания адаптера необходимо сначала вызвать create() для создания билдера, установить необходимые свойства, а затем вызвать build() для создания свойства.

Не все свойства билдера должны быть указаны, возможны различные комбинации. В качестве минимального набора необходимо указать name(java.lang.String) свойства и bean(java.lang.Object). Если имя геттера соответствует соглашениям, этого достаточно. В противном случае можно указать альтернативное имя геттера (getter(java.lang.String)) или указать геттер напрямую (getter(java.lang.reflect.Method)).

Все методы изменения свойств возвращают ссылку на этот билдер, что позволяет использовать метод цепочку.

Если необходимо сгенерировать адаптеры для одного и того же свойства нескольких экземпляров одного класса, можно переиспользовать ReadOnlyJavaBeanStringPropertyBuilder, изменив экземпляр Java Bean (bean(java.lang.Object)) и вызвав build().

Since:
JavaFX 2.1
See Also:
ReadOnlyJavaBeanStringProperty

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

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

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

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

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

create

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

build

public ReadOnlyJavaBeanStringProperty build() throws NoSuchMethodException
Генерирует новый ReadOnlyJavaBeanStringProperty с текущими настройками.
Returns:
новый ReadOnlyJavaBeanStringProperty
Throws:
NoSuchMethodException - если настроек недостаточно для поиска геттера свойства Java Bean
IllegalArgumentException - если свойство Java Bean не имеет тип String

name

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

bean

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

beanClass

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

getter

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

getter

public ReadOnlyJavaBeanStringPropertyBuilder 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