Spec-Zone.ru › OpenJavaFX 17

Класс JavaBeanStringPropertyBuilder

java.lang.Object
javafx.beans.property.adapter.JavaBeanStringPropertyBuilder
public final class JavaBeanStringPropertyBuilder
extends Object
С помощью JavaBeanStringPropertyBuilder можно создавать JavaBeanStringProperties. Чтобы создать JavaBeanStringProperty, сначала необходимо вызвать 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)).

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

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

Since:
JavaFX 2.1
См. также:
JavaBeanStringProperty

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

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

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

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

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

create

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

build

public JavaBeanStringProperty build() throws NoSuchMethodException
Создаёт новый JavaBeanStringProperty с текущими настройками.
Возвращает:
новый JavaBeanStringProperty
Исключения:
NoSuchMethodException - если заданных настроек недостаточно для поиска геттера и сеттера свойства Java Bean
IllegalArgumentException - если свойство Java Bean не является типом String

name

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

bean

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

beanClass

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

getter

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

setter

public JavaBeanStringPropertyBuilder setter(String setter)
Устанавливает альтернативное имя для сеттера. Его можно опустить, если имя сеттера соответствует соглашениям Java Bean.
Параметры:
setter - альтернативное имя сеттера
Возвращает:
ссылку на этот билдер для использования цепочек вызовов методов

getter

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

setter

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

© 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