Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.base
Пакет javafx.beans.property.adapter

Класс JavaBeanObjectPropertyBuilder<T>

  • 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()
  • Краткое описание методов

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    JavaBeanObjectPropertyBuilder bean​(Object bean)
    Устанавливает экземпляр Java Bean, к которому должен подключаться адаптер
    JavaBeanObjectPropertyBuilder beanClass​(Class<?> beanClass)
    Устанавливает класс Java Bean, в котором нужно искать геттер и сеттер.
    JavaBeanObjectProperty<T> build()
    Создаёт новый JavaBeanObjectProperty с текущими настройками.
    static JavaBeanObjectPropertyBuilder create()
    Создаёт новый экземпляр JavaBeanObjectPropertyBuilder
    JavaBeanObjectPropertyBuilder getter​(Method getter)
    Непосредственно устанавливает метод геттера.
    JavaBeanObjectPropertyBuilder getter​(String getter)
    Устанавливает альтернативное имя для геттера.
    JavaBeanObjectPropertyBuilder name​(String name)
    Устанавливает имя свойства
    JavaBeanObjectPropertyBuilder setter​(Method setter)
    Непосредственно устанавливает метод сеттера.
    JavaBeanObjectPropertyBuilder setter​(String setter)
    Устанавливает альтернативное имя для сеттера.
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание конструкторов

    • 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API