Class GenericBeanInfo

  • All Implemented Interfaces:
    java.beans.BeanInfo

    class GenericBeanInfo
    extends java.beans.SimpleBeanInfo
    Mostly this is used as a placeholder for the descriptors.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.beans.BeanDescriptor beanDescriptor  
      private int defaultEvent  
      private int defaultProperty  
      private java.beans.EventSetDescriptor[] events  
      private java.beans.MethodDescriptor[] methods  
      private java.beans.PropertyDescriptor[] properties  
      private java.beans.BeanInfo targetBeanInfo  
      • Fields inherited from interface java.beans.BeanInfo

        ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
    • Constructor Summary

      Constructors 
      Constructor Description
      GenericBeanInfo​(java.beans.BeanDescriptor beanDescriptor, java.beans.EventSetDescriptor[] events, int defaultEvent, java.beans.PropertyDescriptor[] properties, int defaultProperty, java.beans.MethodDescriptor[] methods, java.beans.BeanInfo targetBeanInfo)  
    • Field Detail

      • beanDescriptor

        private java.beans.BeanDescriptor beanDescriptor
      • events

        private java.beans.EventSetDescriptor[] events
      • defaultEvent

        private int defaultEvent
      • properties

        private java.beans.PropertyDescriptor[] properties
      • defaultProperty

        private int defaultProperty
      • methods

        private java.beans.MethodDescriptor[] methods
      • targetBeanInfo

        private java.beans.BeanInfo targetBeanInfo
    • Constructor Detail

      • GenericBeanInfo

        public GenericBeanInfo​(java.beans.BeanDescriptor beanDescriptor,
                               java.beans.EventSetDescriptor[] events,
                               int defaultEvent,
                               java.beans.PropertyDescriptor[] properties,
                               int defaultProperty,
                               java.beans.MethodDescriptor[] methods,
                               java.beans.BeanInfo targetBeanInfo)
    • Method Detail

      • getPropertyDescriptors

        public java.beans.PropertyDescriptor[] getPropertyDescriptors()
        Specified by:
        getPropertyDescriptors in interface java.beans.BeanInfo
        Overrides:
        getPropertyDescriptors in class java.beans.SimpleBeanInfo
      • getDefaultPropertyIndex

        public int getDefaultPropertyIndex()
        Specified by:
        getDefaultPropertyIndex in interface java.beans.BeanInfo
        Overrides:
        getDefaultPropertyIndex in class java.beans.SimpleBeanInfo
      • getEventSetDescriptors

        public java.beans.EventSetDescriptor[] getEventSetDescriptors()
        Specified by:
        getEventSetDescriptors in interface java.beans.BeanInfo
        Overrides:
        getEventSetDescriptors in class java.beans.SimpleBeanInfo
      • getDefaultEventIndex

        public int getDefaultEventIndex()
        Specified by:
        getDefaultEventIndex in interface java.beans.BeanInfo
        Overrides:
        getDefaultEventIndex in class java.beans.SimpleBeanInfo
      • getMethodDescriptors

        public java.beans.MethodDescriptor[] getMethodDescriptors()
        Specified by:
        getMethodDescriptors in interface java.beans.BeanInfo
        Overrides:
        getMethodDescriptors in class java.beans.SimpleBeanInfo
      • getBeanDescriptor

        public java.beans.BeanDescriptor getBeanDescriptor()
        Specified by:
        getBeanDescriptor in interface java.beans.BeanInfo
        Overrides:
        getBeanDescriptor in class java.beans.SimpleBeanInfo
      • getIcon

        public java.awt.Image getIcon​(int iconKind)
        Specified by:
        getIcon in interface java.beans.BeanInfo
        Overrides:
        getIcon in class java.beans.SimpleBeanInfo