Module java.desktop
Package java.beans

Class BeanDescriptor


public class BeanDescriptor
extends FeatureDescriptor
A BeanDescriptor provides global information about a "bean", including its Java class, its displayName, etc.

This is one of the kinds of descriptor returned by a BeanInfo object, which also returns descriptors for properties, method, and events.

Since:
1.1
  • Constructor Details

    • BeanDescriptor

      public BeanDescriptor​(Class<?> beanClass)
      Create a BeanDescriptor for a bean that doesn't have a customizer.
      Parameters:
      beanClass - The Class object of the Java class that implements the bean. For example sun.beans.OurButton.class.
    • BeanDescriptor

      public BeanDescriptor​(Class<?> beanClass, Class<?> customizerClass)
      Create a BeanDescriptor for a bean that has a customizer.
      Parameters:
      beanClass - The Class object of the Java class that implements the bean. For example sun.beans.OurButton.class.
      customizerClass - The Class object of the Java class that implements the bean's Customizer. For example sun.beans.OurButtonCustomizer.class.
  • Method Details

    • getBeanClass

      public Class<?> getBeanClass()
      Gets the bean's Class object.
      Returns:
      The Class object for the bean.
    • getCustomizerClass

      public Class<?> getCustomizerClass()
      Gets the Class object for the bean's customizer.
      Returns:
      The Class object for the bean's customizer. This may be null if the bean doesn't have a customizer.