Spec-Zone.ru › OpenJavaFX 24

Класс JavaBeanStringPropertyBuilder

java.lang.Object
javafx.beans.property.adapter.JavaBeanStringPropertyBuilder
public final class JavaBeanStringPropertyBuilder extends Object
Построитель, который может использоваться для создания 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, изменив экземпляр JavaBean (с помощью bean(java.lang.Object)) и вызвав build().

Since:
JavaFX 2.1
See Also:
  • JavaBeanStringProperty

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

Модификатор и тип Метод Описание
JavaBeanStringPropertyBuilder bean(Object bean)
Устанавливает экземпляр JavaBean, к которому должен подключаться адаптер.
JavaBeanStringPropertyBuilder beanClass(Class<?> beanClass)
Устанавливает класс JavaBean, в котором следует искать геттер и сеттер.
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 - если заданных настроек недостаточно для нахождения геттера и сеттера свойства JavaBean
IllegalArgumentException - если свойство JavaBean не имеет тип String

name

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

bean

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

beanClass

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

getter

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

setter

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

getter

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

setter

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

Отправить сообщение об ошибке или предложить улучшение
Авторские права © 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