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