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