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