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