Spec-Zone.ru › OpenJavaFX 21

Класс JavaBeanLongPropertyBuilder

java.lang.Object
javafx.beans.property.adapter.JavaBeanLongPropertyBuilder
public final class JavaBeanLongPropertyBuilder extends Object
С помощью этого класса можно создавать JavaBeanLongProperties. Для создания JavaBeanLongProperty необходимо сначала вызвать 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)).

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

Если необходимо создать адаптеры для одного и того же свойства нескольких экземпляров одного и того же класса, можно переиспользовать JavaBeanLongPropertyBuilder, сменив экземпляр 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, в котором следует искать геттер и сеттер.
JavaBeanLongProperty build()
Генерирует новый JavaBeanLongProperty с текущими настройками.
static JavaBeanLongPropertyBuilder create()
Создаёт новый экземпляр JavaBeanLongPropertyBuilder.
JavaBeanLongPropertyBuilder getter(Method getter)
Устанавливает геттер напрямую.
JavaBeanLongPropertyBuilder getter(String getter)
Устанавливает альтернативное имя для геттера.
JavaBeanLongPropertyBuilder name(String name)
Устанавливает имя свойства.
JavaBeanLongPropertyBuilder setter(Method setter)
Устанавливает сеттер напрямую.
JavaBeanLongPropertyBuilder setter(String 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