Spec-Zone.ru › OpenJavaFX 24

Класс JavaBeanLongPropertyBuilder

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

Не все свойства билдера обязательны, возможны различные комбинации. В минимальном варианте необходимо указать имя свойства name(java.lang.String) и объект JavaBean 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
См. также:
  • 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 - если настроек недостаточно для поиска getter и setter свойства 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, в котором должны быть найдены getter и setter. Это может быть полезно, если билдер должен создавать адаптеры для нескольких Java Bean различных типов.
Параметры:
beanClass - класс Java Bean
Возвращает:
ссылку на этот билдер для цепочки вызовов методов

getter

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

setter

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

getter

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

setter

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

Сообщить об ошибке или предложить улучшение
Copyright © 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