Spec-Zone.ru › OpenJavaFX 17

Класс JavaBeanLongPropertyBuilder

java.lang.Object
javafx.beans.property.adapter.JavaBeanLongPropertyBuilder
public final class JavaBeanLongPropertyBuilder
extends Object
С помощью этого класса можно создавать JavaBeanLongProperties. Для создания адаптера необходимо сначала вызвать create() для создания билдера, установить необходимые свойства, а затем вызвать build() для создания свойства.

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

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

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

Since:
JavaFX 2.1
See Also:
JavaBeanLongProperty

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

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

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

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

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

create

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

build

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

name

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

bean

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

beanClass

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

getter

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

setter

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

getter

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

setter

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