- java.lang.Object
-
- javafx.beans.property.adapter.JavaBeanObjectPropertyBuilder<T>
-
public final class JavaBeanObjectPropertyBuilder<T> extends Object
Этот класс-строитель может использоваться для созданияJavaBeanObjectProperties. Для создания адаптера нужно сначала вызвать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)).Все методы для изменения свойств возвращают ссылку на этот строитель, что позволяет использовать цепочки вызовов методов.
Если вам нужно создать адаптеры для одного и того же свойства нескольких экземпляров одного класса, вы можете повторно использовать этот строитель, переключая экземпляр Java Bean (с помощью
bean(java.lang.Object)и вызываяbuild()).- Since:
- JavaFX 2.1
- См. также:
JavaBeanObjectProperty
-
Краткое описание конструкторов
Конструкторы Конструктор Описание JavaBeanObjectPropertyBuilder()
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание JavaBeanObjectPropertyBuilderbean(Object bean)Устанавливает экземпляр Java Bean, к которому должен подключаться адаптерJavaBeanObjectPropertyBuilderbeanClass(Class<?> beanClass)Устанавливает класс Java Bean, в котором нужно искать геттер и сеттер.JavaBeanObjectProperty<T>build()Создаёт новыйJavaBeanObjectPropertyс текущими настройками.static JavaBeanObjectPropertyBuildercreate()Создаёт новый экземплярJavaBeanObjectPropertyBuilderJavaBeanObjectPropertyBuildergetter(Method getter)Непосредственно устанавливает метод геттера.JavaBeanObjectPropertyBuildergetter(String getter)Устанавливает альтернативное имя для геттера.JavaBeanObjectPropertyBuildername(String name)Устанавливает имя свойстваJavaBeanObjectPropertyBuildersetter(Method setter)Непосредственно устанавливает метод сеттера.JavaBeanObjectPropertyBuildersetter(String setter)Устанавливает альтернативное имя для сеттера.
-
Подробное описание конструкторов
-
JavaBeanObjectPropertyBuilder
public JavaBeanObjectPropertyBuilder()
-
-
Подробное описание методов
-
create
public static JavaBeanObjectPropertyBuilder create()
Создаёт новый экземплярJavaBeanObjectPropertyBuilder- Возвращает:
- новый
JavaBeanObjectPropertyBuilder
-
build
public JavaBeanObjectProperty<T> build() throws NoSuchMethodException
Создаёт новыйJavaBeanObjectPropertyс текущими настройками.- Возвращает:
- новый
JavaBeanObjectProperty - Исключения:
-
NoSuchMethodException- если заданных настроек недостаточно для поиска геттера и сеттера свойства Java Bean
-
name
public JavaBeanObjectPropertyBuilder name(String name)
Устанавливает имя свойства- Параметры:
-
name- имя свойства - Возвращает:
- ссылка на этот строитель для цепочки вызовов методов
-
bean
public JavaBeanObjectPropertyBuilder bean(Object bean)
Устанавливает экземпляр Java Bean, к которому должен подключаться адаптер- Параметры:
-
bean- экземпляр Java Bean - Возвращает:
- ссылка на этот строитель для цепочки вызовов методов
-
beanClass
public JavaBeanObjectPropertyBuilder beanClass(Class<?> beanClass)
Устанавливает класс Java Bean, в котором нужно искать геттер и сеттер. Это может быть полезно, если строитель должен создавать адаптеры для нескольких Java Bean разных типов.- Параметры:
-
beanClass- класс Java Bean - Возвращает:
- ссылка на этот строитель для цепочки вызовов методов
-
getter
public JavaBeanObjectPropertyBuilder getter(String getter)
Устанавливает альтернативное имя для геттера. Можно опустить, если имя геттера соответствует стандартным соглашениям Java Bean.- Параметры:
-
getter- альтернативное имя геттера - Возвращает:
- ссылка на этот строитель для цепочки вызовов методов
-
setter
public JavaBeanObjectPropertyBuilder setter(String setter)
Устанавливает альтернативное имя для сеттера. Можно опустить, если имя сеттера соответствует стандартным соглашениям Java Bean.- Параметры:
-
setter- альтернативное имя сеттера - Возвращает:
- ссылка на этот строитель для цепочки вызовов методов
-
getter
public JavaBeanObjectPropertyBuilder getter(Method getter)
Непосредственно устанавливает метод геттера. Можно опустить, если имя геттера соответствует стандартным соглашениям Java Bean.- Параметры:
-
getter- геттер - Возвращает:
- ссылка на этот строитель для цепочки вызовов методов
-
setter
public JavaBeanObjectPropertyBuilder 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.