home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2003 March / DPPCPRO0303.ISO / Netfusion / data1.cab / Java_-_English / Java / Beans / TimeZoneClockBean.jar / java / awt / CheckboxBeanInfo.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-11-20  |  10.6 KB  |  467 lines

  1. package java.awt;
  2.  
  3. import java.beans.BeanDescriptor;
  4. import java.beans.EventSetDescriptor;
  5. import java.beans.FeatureDescriptor;
  6. import java.beans.MethodDescriptor;
  7. import java.beans.PropertyDescriptor;
  8. import java.beans.SimpleBeanInfo;
  9. import java.lang.reflect.Array;
  10. import java.lang.reflect.Method;
  11. import java.util.Locale;
  12. import java.util.ResourceBundle;
  13.  
  14. public class CheckboxBeanInfo extends SimpleBeanInfo {
  15.    private static BeanDescriptor beanDescriptor = null;
  16.    private static MethodDescriptor[] methodDescriptors = null;
  17.    private static PropertyDescriptor[] propertyDescriptors = null;
  18.    private static int defaultPropertyIndex = 3;
  19.    private static EventSetDescriptor[] eventSetDescriptors = null;
  20.    private static int defaultEventIndex = 1;
  21.    private static ResourceBundle bundle = null;
  22.    private static final int FEATURE_DESCRIPTORS = 0;
  23.    private static final int DEFAULT_FEATURE_INDEX = 1;
  24.    // $FF: synthetic field
  25.    static Class class$java$awt$Checkbox;
  26.    // $FF: synthetic field
  27.    static Class class$java$awt$Component;
  28.    // $FF: synthetic field
  29.    static Class class$java$awt$Color;
  30.    // $FF: synthetic field
  31.    static Class class$java$awt$Font;
  32.    // $FF: synthetic field
  33.    static Class class$java$lang$String;
  34.    // $FF: synthetic field
  35.    static Class class$java$awt$event$FocusListener;
  36.    // $FF: synthetic field
  37.    static Class class$java$awt$event$FocusEvent;
  38.    // $FF: synthetic field
  39.    static Class class$java$awt$event$ItemListener;
  40.    // $FF: synthetic field
  41.    static Class class$java$awt$event$ItemEvent;
  42.    // $FF: synthetic field
  43.    static Class class$java$awt$event$MouseListener;
  44.    // $FF: synthetic field
  45.    static Class class$java$awt$event$MouseEvent;
  46.    // $FF: synthetic field
  47.    static Class class$java$awt$CheckboxBeanInfo;
  48.  
  49.    public BeanDescriptor getBeanDescriptor() {
  50.       if (beanDescriptor == null) {
  51.          beanDescriptor = new BeanDescriptor(class$java$awt$Checkbox != null ? class$java$awt$Checkbox : (class$java$awt$Checkbox = class$("java.awt.Checkbox")));
  52.          beanDescriptor.setName("java.awt.Checkbox");
  53.          setFeatureDisplayName(beanDescriptor, "YBeanName");
  54.          setFeatureShortDescription(beanDescriptor, "ZBeanDescription");
  55.          beanDescriptor.setValue("com.ibm.beanmr.ColorIcon16x16", new String("checkbox16.gif"));
  56.          beanDescriptor.setValue("com.ibm.beanmr.ColorIcon32x32", new String("checkbox.gif"));
  57.          beanDescriptor.setValue("com.ibm.beanmr.AcceptsChildren", new Boolean(false));
  58.       }
  59.  
  60.       return beanDescriptor;
  61.    }
  62.  
  63.    public MethodDescriptor[] getMethodDescriptors() {
  64.       if (methodDescriptors == null) {
  65.          methodDescriptors = new MethodDescriptor[0];
  66.          Object[] var1 = validateFeatureDescriptors(methodDescriptors, -1);
  67.          methodDescriptors = (MethodDescriptor[])var1[0];
  68.       }
  69.  
  70.       return methodDescriptors;
  71.    }
  72.  
  73.    public PropertyDescriptor[] getPropertyDescriptors() {
  74.       if (propertyDescriptors == null) {
  75.          propertyDescriptors = new PropertyDescriptor[5];
  76.          byte var5 = 0;
  77.  
  78.          try {
  79.             Method var2 = null;
  80.  
  81.             try {
  82.                Class[] var1 = new Class[0];
  83.                var2 = (class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))).getMethod("getBackground", var1);
  84.             } catch (Exception var20) {
  85.                ((Throwable)var20).printStackTrace();
  86.             }
  87.  
  88.             Method var3 = null;
  89.  
  90.             try {
  91.                Class[] var22 = new Class[]{class$java$awt$Color != null ? class$java$awt$Color : (class$java$awt$Color = class$("java.awt.Color"))};
  92.                var3 = (class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))).getMethod("setBackground", var22);
  93.             } catch (Exception var19) {
  94.                ((Throwable)var19).printStackTrace();
  95.             }
  96.  
  97.             propertyDescriptors[var5] = new PropertyDescriptor("background", var2, var3);
  98.             propertyDescriptors[var5].setName("background");
  99.             setFeatureDisplayName(propertyDescriptors[var5], "Pbackgroundjava.awt.Color");
  100.             setFeatureShortDescription(propertyDescriptors[var5], "Qbackgroundjava.awt.Color");
  101.             propertyDescriptors[var5].setValue("com.ibm.beanmr.HideInConnector", new Boolean(false));
  102.             propertyDescriptors[var5].setValue("com.ibm.beanmr.HideInProperties", new Boolean(false));
  103.          } catch (Exception var21) {
  104.             propertyDescriptors[var5] = null;
  105.             ((Throwable)var21).printStackTrace();
  106.          }
  107.  
  108.          var5 = 1;
  109.  
  110.          try {
  111.             Method var31 = null;
  112.  
  113.             try {
  114.                Class[] var23 = new Class[0];
  115.                var31 = (class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))).getMethod("getFont", var23);
  116.             } catch (Exception var17) {
  117.                ((Throwable)var17).printStackTrace();
  118.             }
  119.  
  120.             Method var35 = null;
  121.  
  122.             try {
  123.                Class[] var24 = new Class[]{class$java$awt$Font != null ? class$java$awt$Font : (class$java$awt$Font = class$("java.awt.Font"))};
  124.                var35 = (class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))).getMethod("setFont", var24);
  125.             } catch (Exception var16) {
  126.                ((Throwable)var16).printStackTrace();
  127.             }
  128.  
  129.             propertyDescriptors[var5] = new PropertyDescriptor("font", var31, var35);
  130.             propertyDescriptors[var5].setName("font");
  131.             setFeatureDisplayName(propertyDescriptors[var5], "Pfontjava.awt.Font");
  132.             setFeatureShortDescription(propertyDescriptors[var5], "Qfontjava.awt.Font");
  133.             propertyDescriptors[var5].setValue("com.ibm.beanmr.HideInConnector", new Boolean(false));
  134.             propertyDescriptors[var5].setValue("com.ibm.beanmr.HideInProperties", new Boolean(false));
  135.          } catch (Exception var18) {
  136.             propertyDescriptors[var5] = null;
  137.             ((Throwable)var18).printStackTrace();
  138.          }
  139.  
  140.          var5 = 2;
  141.  
  142.          try {
  143.             Method var32 = null;
  144.  
  145.             try {
  146.                Class[] var25 = new Class[0];
  147.                var32 = (class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))).getMethod("getForeground", var25);
  148.             } catch (Exception var14) {
  149.                ((Throwable)var14).printStackTrace();
  150.             }
  151.  
  152.             Method var36 = null;
  153.  
  154.             try {
  155.                Class[] var26 = new Class[]{class$java$awt$Color != null ? class$java$awt$Color : (class$java$awt$Color = class$("java.awt.Color"))};
  156.                var36 = (class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))).getMethod("setForeground", var26);
  157.             } catch (Exception var13) {
  158.                ((Throwable)var13).printStackTrace();
  159.             }
  160.  
  161.             propertyDescriptors[var5] = new PropertyDescriptor("foreground", var32, var36);
  162.             propertyDescriptors[var5].setName("foreground");
  163.             setFeatureDisplayName(propertyDescriptors[var5], "Pforegroundjava.awt.Color");
  164.             setFeatureShortDescription(propertyDescriptors[var5], "Qforegroundjava.awt.Color");
  165.             propertyDescriptors[var5].setValue("com.ibm.beanmr.HideInConnector", new Boolean(false));
  166.             propertyDescriptors[var5].setValue("com.ibm.beanmr.HideInProperties", new Boolean(false));
  167.          } catch (Exception var15) {
  168.             propertyDescriptors[var5] = null;
  169.             ((Throwable)var15).printStackTrace();
  170.          }
  171.  
  172.          var5 = 3;
  173.  
  174.          try {
  175.             Method var33 = null;
  176.  
  177.             try {
  178.                Class[] var27 = new Class[0];
  179.                var33 = (class$java$awt$Checkbox != null ? class$java$awt$Checkbox : (class$java$awt$Checkbox = class$("java.awt.Checkbox"))).getMethod("getLabel", var27);
  180.             } catch (Exception var11) {
  181.                ((Throwable)var11).printStackTrace();
  182.             }
  183.  
  184.             Method var37 = null;
  185.  
  186.             try {
  187.                Class[] var28 = new Class[]{class$java$lang$String != null ? class$java$lang$String : (class$java$lang$String = class$("java.lang.String"))};
  188.                var37 = (class$java$awt$Checkbox != null ? class$java$awt$Checkbox : (class$java$awt$Checkbox = class$("java.awt.Checkbox"))).getMethod("setLabel", var28);
  189.             } catch (Exception var10) {
  190.                ((Throwable)var10).printStackTrace();
  191.             }
  192.  
  193.             propertyDescriptors[var5] = new PropertyDescriptor("label", var33, var37);
  194.             propertyDescriptors[var5].setName("label");
  195.             setFeatureDisplayName(propertyDescriptors[var5], "Plabeljava.lang.String");
  196.             setFeatureShortDescription(propertyDescriptors[var5], "Qlabeljava.lang.String");
  197.             propertyDescriptors[var5].setValue("com.ibm.beanmr.HideInConnector", new Boolean(false));
  198.             propertyDescriptors[var5].setValue("com.ibm.beanmr.HideInProperties", new Boolean(false));
  199.          } catch (Exception var12) {
  200.             propertyDescriptors[var5] = null;
  201.             ((Throwable)var12).printStackTrace();
  202.          }
  203.  
  204.          var5 = 4;
  205.  
  206.          try {
  207.             Method var34 = null;
  208.  
  209.             try {
  210.                Class[] var29 = new Class[0];
  211.                var34 = (class$java$awt$Checkbox != null ? class$java$awt$Checkbox : (class$java$awt$Checkbox = class$("java.awt.Checkbox"))).getMethod("getState", var29);
  212.             } catch (Exception var8) {
  213.                ((Throwable)var8).printStackTrace();
  214.             }
  215.  
  216.             Method var38 = null;
  217.  
  218.             try {
  219.                Class[] var30 = new Class[]{Boolean.TYPE};
  220.                var38 = (class$java$awt$Checkbox != null ? class$java$awt$Checkbox : (class$java$awt$Checkbox = class$("java.awt.Checkbox"))).getMethod("setState", var30);
  221.             } catch (Exception var7) {
  222.                ((Throwable)var7).printStackTrace();
  223.             }
  224.  
  225.             propertyDescriptors[var5] = new PropertyDescriptor("state", var34, var38);
  226.             propertyDescriptors[var5].setName("state");
  227.             setFeatureDisplayName(propertyDescriptors[var5], "Pstateboolean");
  228.             setFeatureShortDescription(propertyDescriptors[var5], "Qstateboolean");
  229.             propertyDescriptors[var5].setValue("com.ibm.beanmr.HideInConnector", new Boolean(false));
  230.             propertyDescriptors[var5].setValue("com.ibm.beanmr.HideInProperties", new Boolean(false));
  231.          } catch (Exception var9) {
  232.             propertyDescriptors[var5] = null;
  233.             ((Throwable)var9).printStackTrace();
  234.          }
  235.  
  236.          Object[] var4 = validateFeatureDescriptors(propertyDescriptors, defaultPropertyIndex);
  237.          propertyDescriptors = (PropertyDescriptor[])var4[0];
  238.          defaultPropertyIndex = (Integer)var4[1];
  239.       }
  240.  
  241.       return propertyDescriptors;
  242.    }
  243.  
  244.    public int getDefaultPropertyIndex() {
  245.       return defaultPropertyIndex;
  246.    }
  247.  
  248.    public EventSetDescriptor[] getEventSetDescriptors() {
  249.       if (eventSetDescriptors == null) {
  250.          eventSetDescriptors = new EventSetDescriptor[3];
  251.          byte var7 = 0;
  252.  
  253.          try {
  254.             Class[] var2 = new Class[]{class$java$awt$event$FocusListener != null ? class$java$awt$event$FocusListener : (class$java$awt$event$FocusListener = class$("java.awt.event.FocusListener"))};
  255.             Method var3 = (class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))).getMethod("addFocusListener", var2);
  256.             var2 = new Class[]{class$java$awt$event$FocusListener != null ? class$java$awt$event$FocusListener : (class$java$awt$event$FocusListener = class$("java.awt.event.FocusListener"))};
  257.             Method var4 = (class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))).getMethod("removeFocusListener", var2);
  258.             MethodDescriptor[] var1 = new MethodDescriptor[2];
  259.             var2 = new Class[]{class$java$awt$event$FocusEvent != null ? class$java$awt$event$FocusEvent : (class$java$awt$event$FocusEvent = class$("java.awt.event.FocusEvent"))};
  260.             Method var5 = (class$java$awt$event$FocusListener != null ? class$java$awt$event$FocusListener : (class$java$awt$event$FocusListener = class$("java.awt.event.FocusListener"))).getMethod("focusGained", var2);
  261.             var1[0] = new MethodDescriptor(var5);
  262.             var1[0].setName("focusGained");
  263.             setFeatureDisplayName(var1[0], "Efocus-java.awt.event.FocusListener-focusGainedjava.awt.event.FocusEvent");
  264.             setFeatureShortDescription(var1[0], "Ffocus-java.awt.event.FocusListener-focusGainedjava.awt.event.FocusEvent");
  265.             var2 = new Class[]{class$java$awt$event$FocusEvent != null ? class$java$awt$event$FocusEvent : (class$java$awt$event$FocusEvent = class$("java.awt.event.FocusEvent"))};
  266.             var5 = (class$java$awt$event$FocusListener != null ? class$java$awt$event$FocusListener : (class$java$awt$event$FocusListener = class$("java.awt.event.FocusListener"))).getMethod("focusLost", var2);
  267.             var1[1] = new MethodDescriptor(var5);
  268.             var1[1].setName("focusLost");
  269.             setFeatureDisplayName(var1[1], "Efocus-java.awt.event.FocusListener-focusLostjava.awt.event.FocusEvent");
  270.             setFeatureShortDescription(var1[1], "Ffocus-java.awt.event.FocusListener-focusLostjava.awt.event.FocusEvent");
  271.             eventSetDescriptors[var7] = new EventSetDescriptor("focus", class$java$awt$event$FocusListener != null ? class$java$awt$event$FocusListener : (class$java$awt$event$FocusListener = class$("java.awt.event.FocusListener")), var1, var3, var4);
  272.             eventSetDescriptors[var7].setInDefaultEventSet(true);
  273.             eventSetDescriptors[var7].setName("focus");
  274.             setFeatureDisplayName(eventSetDescriptors[var7], "Efocus-java.awt.event.FocusListener");
  275.             setFeatureShortDescription(eventSetDescriptors[var7], "Ffocus-java.awt.event.FocusListener");
  276.          } catch (Exception var11) {
  277.             eventSetDescriptors[var7] = null;
  278.             ((Throwable)var11).printStackTrace();
  279.          }
  280.  
  281.          var7 = 1;
  282.  
  283.          try {
  284.             Class[] var17 = new Class[]{class$java$awt$event$ItemListener != null ? class$java$awt$event$ItemListener : (class$java$awt$event$ItemListener = class$("java.awt.event.ItemListener"))};
  285.             Method var27 = (class$java$awt$Checkbox != null ? class$java$awt$Checkbox : (class$java$awt$Checkbox = class$("java.awt.Checkbox"))).getMethod("addItemListener", var17);
  286.             var17 = new Class[]{class$java$awt$event$ItemListener != null ? class$java$awt$event$ItemListener : (class$java$awt$event$ItemListener = class$("java.awt.event.ItemListener"))};
  287.             Method var29 = (class$java$awt$Checkbox != null ? class$java$awt$Checkbox : (class$java$awt$Checkbox = class$("java.awt.Checkbox"))).getMethod("removeItemListener", var17);
  288.             MethodDescriptor[] var12 = new MethodDescriptor[1];
  289.             var17 = new Class[]{class$java$awt$event$ItemEvent != null ? class$java$awt$event$ItemEvent : (class$java$awt$event$ItemEvent = class$("java.awt.event.ItemEvent"))};
  290.             Method var32 = (class$java$awt$event$ItemListener != null ? class$java$awt$event$ItemListener : (class$java$awt$event$ItemListener = class$("java.awt.event.ItemListener"))).getMethod("itemStateChanged", var17);
  291.             var12[0] = new MethodDescriptor(var32);
  292.             var12[0].setName("itemStateChanged");
  293.             setFeatureDisplayName(var12[0], "Eitem-java.awt.event.ItemListener-itemStateChangedjava.awt.event.ItemEvent");
  294.             setFeatureShortDescription(var12[0], "Fitem-java.awt.event.ItemListener-itemStateChangedjava.awt.event.ItemEvent");
  295.             var12[0].setValue("com.ibm.beanmr.DefaultEventMethod", new Boolean(true));
  296.             eventSetDescriptors[var7] = new EventSetDescriptor("item", class$java$awt$event$ItemListener != null ? class$java$awt$event$ItemListener : (class$java$awt$event$ItemListener = class$("java.awt.event.ItemListener")), var12, var27, var29);
  297.             eventSetDescriptors[var7].setInDefaultEventSet(true);
  298.             eventSetDescriptors[var7].setName("item");
  299.             setFeatureDisplayName(eventSetDescriptors[var7], "Eitem-java.awt.event.ItemListener");
  300.             setFeatureShortDescription(eventSetDescriptors[var7], "Fitem-java.awt.event.ItemListener");
  301.          } catch (Exception var10) {
  302.             eventSetDescriptors[var7] = null;
  303.             ((Throwable)var10).printStackTrace();
  304.          }
  305.  
  306.          var7 = 2;
  307.  
  308.          try {
  309.             Class[] var20 = new Class[]{class$java$awt$event$MouseListener != null ? class$java$awt$event$MouseListener : (class$java$awt$event$MouseListener = class$("java.awt.event.MouseListener"))};
  310.             Method var28 = (class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))).getMethod("addMouseListener", var20);
  311.             var20 = new Class[]{class$java$awt$event$MouseListener != null ? class$java$awt$event$MouseListener : (class$java$awt$event$MouseListener = class$("java.awt.event.MouseListener"))};
  312.             Method var30 = (class$java$awt$Component != null ? class$java$awt$Component : (class$java$awt$Component = class$("java.awt.Component"))).getMethod("removeMouseListener", var20);
  313.             MethodDescriptor[] var13 = new MethodDescriptor[5];
  314.             var20 = new Class[]{class$java$awt$event$MouseEvent != null ? class$java$awt$event$MouseEvent : (class$java$awt$event$MouseEvent = class$("java.awt.event.MouseEvent"))};
  315.             Method var33 = (class$java$awt$event$MouseListener != null ? class$java$awt$event$MouseListener : (class$java$awt$event$MouseListener = class$("java.awt.event.MouseListener"))).getMethod("mouseClicked", var20);
  316.             var13[0] = new MethodDescriptor(var33);
  317.             var13[0].setName("mouseClicked");
  318.             setFeatureDisplayName(var13[0], "Emouse-java.awt.event.MouseListener-mouseClickedjava.awt.event.MouseEvent");
  319.             setFeatureShortDescription(var13[0], "Fmouse-java.awt.event.MouseListener-mouseClickedjava.awt.event.MouseEvent");
  320.             var20 = new Class[]{class$java$awt$event$MouseEvent != null ? class$java$awt$event$MouseEvent : (class$java$awt$event$MouseEvent = class$("java.awt.event.MouseEvent"))};
  321.             var33 = (class$java$awt$event$MouseListener != null ? class$java$awt$event$MouseListener : (class$java$awt$event$MouseListener = class$("java.awt.event.MouseListener"))).getMethod("mousePressed", var20);
  322.             var13[1] = new MethodDescriptor(var33);
  323.             var13[1].setName("mousePressed");
  324.             setFeatureDisplayName(var13[1], "Emouse-java.awt.event.MouseListener-mousePressedjava.awt.event.MouseEvent");
  325.             setFeatureShortDescription(var13[1], "Fmouse-java.awt.event.MouseListener-mousePressedjava.awt.event.MouseEvent");
  326.             var20 = new Class[]{class$java$awt$event$MouseEvent != null ? class$java$awt$event$MouseEvent : (class$java$awt$event$MouseEvent = class$("java.awt.event.MouseEvent"))};
  327.             var33 = (class$java$awt$event$MouseListener != null ? class$java$awt$event$MouseListener : (class$java$awt$event$MouseListener = class$("java.awt.event.MouseListener"))).getMethod("mouseReleased", var20);
  328.             var13[2] = new MethodDescriptor(var33);
  329.             var13[2].setName("mouseReleased");
  330.             setFeatureDisplayName(var13[2], "Emouse-java.awt.event.MouseListener-mouseReleasedjava.awt.event.MouseEvent");
  331.             setFeatureShortDescription(var13[2], "Fmouse-java.awt.event.MouseListener-mouseReleasedjava.awt.event.MouseEvent");
  332.             var20 = new Class[]{class$java$awt$event$MouseEvent != null ? class$java$awt$event$MouseEvent : (class$java$awt$event$MouseEvent = class$("java.awt.event.MouseEvent"))};
  333.             var33 = (class$java$awt$event$MouseListener != null ? class$java$awt$event$MouseListener : (class$java$awt$event$MouseListener = class$("java.awt.event.MouseListener"))).getMethod("mouseEntered", var20);
  334.             var13[3] = new MethodDescriptor(var33);
  335.             var13[3].setName("mouseEntered");
  336.             setFeatureDisplayName(var13[3], "Emouse-java.awt.event.MouseListener-mouseEnteredjava.awt.event.MouseEvent");
  337.             setFeatureShortDescription(var13[3], "Fmouse-java.awt.event.MouseListener-mouseEnteredjava.awt.event.MouseEvent");
  338.             var20 = new Class[]{class$java$awt$event$MouseEvent != null ? class$java$awt$event$MouseEvent : (class$java$awt$event$MouseEvent = class$("java.awt.event.MouseEvent"))};
  339.             var33 = (class$java$awt$event$MouseListener != null ? class$java$awt$event$MouseListener : (class$java$awt$event$MouseListener = class$("java.awt.event.MouseListener"))).getMethod("mouseExited", var20);
  340.             var13[4] = new MethodDescriptor(var33);
  341.             var13[4].setName("mouseExited");
  342.             setFeatureDisplayName(var13[4], "Emouse-java.awt.event.MouseListener-mouseExitedjava.awt.event.MouseEvent");
  343.             setFeatureShortDescription(var13[4], "Fmouse-java.awt.event.MouseListener-mouseExitedjava.awt.event.MouseEvent");
  344.             eventSetDescriptors[var7] = new EventSetDescriptor("mouse", class$java$awt$event$MouseListener != null ? class$java$awt$event$MouseListener : (class$java$awt$event$MouseListener = class$("java.awt.event.MouseListener")), var13, var28, var30);
  345.             eventSetDescriptors[var7].setInDefaultEventSet(true);
  346.             eventSetDescriptors[var7].setName("mouse");
  347.             setFeatureDisplayName(eventSetDescriptors[var7], "Emouse-java.awt.event.MouseListener");
  348.             setFeatureShortDescription(eventSetDescriptors[var7], "Fmouse-java.awt.event.MouseListener");
  349.          } catch (Exception var9) {
  350.             eventSetDescriptors[var7] = null;
  351.             ((Throwable)var9).printStackTrace();
  352.          }
  353.  
  354.          Object[] var6 = validateFeatureDescriptors(eventSetDescriptors, defaultEventIndex);
  355.          eventSetDescriptors = (EventSetDescriptor[])var6[0];
  356.          defaultEventIndex = (Integer)var6[1];
  357.       }
  358.  
  359.       return eventSetDescriptors;
  360.    }
  361.  
  362.    public int getDefaultEventIndex() {
  363.       return defaultEventIndex;
  364.    }
  365.  
  366.    public Image getIcon(int var1) {
  367.       Image var2 = null;
  368.       String var3 = null;
  369.       Object var4 = null;
  370.       switch (var1) {
  371.          case 1:
  372.             var3 = "com.ibm.beanmr.ColorIcon16x16";
  373.             break;
  374.          case 2:
  375.             var3 = "com.ibm.beanmr.ColorIcon32x32";
  376.             break;
  377.          case 3:
  378.             var3 = "com.ibm.beanmr.MonoIcon16x16";
  379.             break;
  380.          case 4:
  381.             var3 = "com.ibm.beanmr.MonoIcon32x32";
  382.       }
  383.  
  384.       if (var3 != null) {
  385.          String var5 = (String)this.getBeanDescriptor().getValue(var3);
  386.          if (var5 != null) {
  387.             var2 = ((SimpleBeanInfo)this).loadImage(var5);
  388.          }
  389.       }
  390.  
  391.       return var2;
  392.    }
  393.  
  394.    private static String getLocalizedText(String var0) {
  395.       String var1 = null;
  396.       if (bundle == null) {
  397.          try {
  398.             bundle = ResourceBundle.getBundle((class$java$awt$CheckboxBeanInfo != null ? class$java$awt$CheckboxBeanInfo : (class$java$awt$CheckboxBeanInfo = class$("java.awt.CheckboxBeanInfo"))).getName() + "Strings", Locale.getDefault());
  399.          } catch (Exception var4) {
  400.             ((Throwable)var4).printStackTrace();
  401.             return null;
  402.          }
  403.       }
  404.  
  405.       try {
  406.          var1 = bundle.getString(var0);
  407.       } catch (Exception var3) {
  408.          System.out.println(var3);
  409.          System.out.println(var0);
  410.       }
  411.  
  412.       return var1;
  413.    }
  414.  
  415.    private static Object[] validateFeatureDescriptors(FeatureDescriptor[] var0, int var1) {
  416.       FeatureDescriptor[] var2 = var0;
  417.       int var3 = var1;
  418.       int var4 = 0;
  419.  
  420.       for(int var5 = 0; var5 < var0.length; ++var5) {
  421.          if (var0[var5] == null) {
  422.             ++var4;
  423.          }
  424.       }
  425.  
  426.       if (var4 > 0) {
  427.          var2 = (FeatureDescriptor[])Array.newInstance(var0.getClass().getComponentType(), var0.length - var4);
  428.          int var6 = 0;
  429.  
  430.          for(int var7 = 0; var7 < var0.length; ++var7) {
  431.             if (var0[var7] != null) {
  432.                var2[var6] = var0[var7];
  433.                if (var1 == var7) {
  434.                   var3 = var6;
  435.                }
  436.  
  437.                ++var6;
  438.             }
  439.          }
  440.       }
  441.  
  442.       return new Object[]{var2, new Integer(var3)};
  443.    }
  444.  
  445.    private static void setFeatureDisplayName(FeatureDescriptor var0, String var1) {
  446.       String var2 = getLocalizedText(var1);
  447.       if (var2 != null) {
  448.          var0.setDisplayName(var2);
  449.       }
  450.  
  451.    }
  452.  
  453.    private static void setFeatureShortDescription(FeatureDescriptor var0, String var1) {
  454.       String var2 = getLocalizedText(var1);
  455.       var0.setShortDescription(var2);
  456.    }
  457.  
  458.    // $FF: synthetic method
  459.    static Class class$(String var0) {
  460.       try {
  461.          return Class.forName(var0);
  462.       } catch (ClassNotFoundException var2) {
  463.          throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  464.       }
  465.    }
  466. }
  467.