Class BeanInfoManager


  • public class BeanInfoManager
    extends java.lang.Object

    Manages the BeanInfo for one class - contains the BeanInfo, and also a mapping from property name to BeanInfoProperty. There are also static methods for accessing the BeanInfoManager for a class - those mappings are cached permanently so that once the BeanInfoManager is calculated, it doesn't have to be calculated again.

    Version:
    $Change: 181181 $$DateTime: 2001/06/26 09:55:09 $$Author: kchung $
    Author:
    Nathan Abramson - Art Technology Group
    • Method Detail

      • getBeanClass

        public java.lang.Class getBeanClass()
      • getBeanInfoManager

        public static BeanInfoManager getBeanInfoManager​(java.lang.Class pClass)
        Returns the BeanInfoManager for the specified class
      • getBeanInfoProperty

        public static BeanInfoProperty getBeanInfoProperty​(java.lang.Class pClass,
                                                           java.lang.String pPropertyName,
                                                           Logger pLogger)
                                                    throws ELException
        Returns the BeanInfoProperty for the specified property in the given class, or null if not found.
        Throws:
        ELException
      • getBeanInfoIndexedProperty

        public static BeanInfoIndexedProperty getBeanInfoIndexedProperty​(java.lang.Class pClass,
                                                                         java.lang.String pIndexedPropertyName,
                                                                         Logger pLogger)
                                                                  throws ELException
        Returns the BeanInfoIndexedProperty for the specified property in the given class, or null if not found.
        Throws:
        ELException
      • getProperty

        public BeanInfoProperty getProperty​(java.lang.String pPropertyName,
                                            Logger pLogger)
                                     throws ELException
        Returns the BeanInfoProperty for the given property name, or null if not found.
        Throws:
        ELException
      • getIndexedProperty

        public BeanInfoIndexedProperty getIndexedProperty​(java.lang.String pIndexedPropertyName,
                                                          Logger pLogger)
                                                   throws ELException
        Returns the BeanInfoIndexedProperty for the given property name, or null if not found.
        Throws:
        ELException
      • getEventSet

        public java.beans.EventSetDescriptor getEventSet​(java.lang.String pEventSetName,
                                                         Logger pLogger)
                                                  throws ELException
        Returns the EventSetDescriptor for the given event set name, or null if not found.
        Throws:
        ELException