home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / sun / awt / windows / WToolkit$GetConstructorAction.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.5 KB  |  54 lines

  1. package sun.awt.windows;
  2.  
  3. import java.security.PrivilegedAction;
  4.  
  5. class WToolkit$GetConstructorAction implements PrivilegedAction {
  6.    private Class[] args;
  7.    // $FF: synthetic field
  8.    static Class class$sun$awt$windows$WPrintControl;
  9.    // $FF: synthetic field
  10.    private final WToolkit this$0;
  11.  
  12.    public WToolkit$GetConstructorAction(WToolkit var1, Class[] var2) {
  13.       this.this$0 = var1;
  14.       this.args = var2;
  15.    }
  16.  
  17.    public Object run() {
  18.       Object var1 = null;
  19.  
  20.       try {
  21.          String var2 = System.getProperty("awt.printcontrol");
  22.          if (var2 != null) {
  23.             Class var3 = Class.forName(var2, true, ClassLoader.getSystemClassLoader());
  24.             var9 = var3.getConstructor(this.args);
  25.          } else {
  26.             var9 = (class$sun$awt$windows$WPrintControl == null ? (class$sun$awt$windows$WPrintControl = class$("sun.awt.windows.WPrintControl")) : class$sun$awt$windows$WPrintControl).getConstructor(this.args);
  27.          }
  28.       } catch (ClassNotFoundException var7) {
  29.          try {
  30.             var9 = (class$sun$awt$windows$WPrintControl == null ? (class$sun$awt$windows$WPrintControl = class$("sun.awt.windows.WPrintControl")) : class$sun$awt$windows$WPrintControl).getConstructor(this.args);
  31.          } catch (NoSuchMethodException var6) {
  32.             throw new InternalError();
  33.          }
  34.       } catch (NoSuchMethodException var8) {
  35.          try {
  36.             var9 = (class$sun$awt$windows$WPrintControl == null ? (class$sun$awt$windows$WPrintControl = class$("sun.awt.windows.WPrintControl")) : class$sun$awt$windows$WPrintControl).getConstructor(this.args);
  37.          } catch (NoSuchMethodException var5) {
  38.             throw new InternalError();
  39.          }
  40.       }
  41.  
  42.       return var9;
  43.    }
  44.  
  45.    // $FF: synthetic method
  46.    static Class class$(String var0) {
  47.       try {
  48.          return Class.forName(var0);
  49.       } catch (ClassNotFoundException var2) {
  50.          throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  51.       }
  52.    }
  53. }
  54.