home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1999 April / DPPCPRO0499.ISO / April / Notes / 50b2wic.exe / DATA1.CAB / NotesProgramFilesJavaSupport / rt.jar / java / beans / GenericBeanInfo.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-04-23  |  1.6 KB  |  52 lines

  1. package java.beans;
  2.  
  3. import java.awt.Image;
  4.  
  5. class GenericBeanInfo extends SimpleBeanInfo {
  6.    private BeanDescriptor beanDescriptor;
  7.    private EventSetDescriptor[] events;
  8.    private int defaultEvent;
  9.    private PropertyDescriptor[] properties;
  10.    private int defaultProperty;
  11.    private MethodDescriptor[] methods;
  12.    private BeanInfo targetBeanInfo;
  13.  
  14.    public GenericBeanInfo(BeanDescriptor var1, EventSetDescriptor[] var2, int var3, PropertyDescriptor[] var4, int var5, MethodDescriptor[] var6, BeanInfo var7) {
  15.       this.beanDescriptor = var1;
  16.       this.events = var2;
  17.       this.defaultEvent = var3;
  18.       this.properties = var4;
  19.       this.defaultProperty = var5;
  20.       this.methods = var6;
  21.       this.targetBeanInfo = var7;
  22.    }
  23.  
  24.    public PropertyDescriptor[] getPropertyDescriptors() {
  25.       return this.properties;
  26.    }
  27.  
  28.    public int getDefaultPropertyIndex() {
  29.       return this.defaultProperty;
  30.    }
  31.  
  32.    public EventSetDescriptor[] getEventSetDescriptors() {
  33.       return this.events;
  34.    }
  35.  
  36.    public int getDefaultEventIndex() {
  37.       return this.defaultEvent;
  38.    }
  39.  
  40.    public MethodDescriptor[] getMethodDescriptors() {
  41.       return this.methods;
  42.    }
  43.  
  44.    public BeanDescriptor getBeanDescriptor() {
  45.       return this.beanDescriptor;
  46.    }
  47.  
  48.    public Image getIcon(int var1) {
  49.       return this.targetBeanInfo != null ? this.targetBeanInfo.getIcon(var1) : super.getIcon(var1);
  50.    }
  51. }
  52.