home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.windows;
-
- import java.security.PrivilegedAction;
-
- class WToolkit$GetConstructorAction implements PrivilegedAction {
- private Class[] args;
- // $FF: synthetic field
- static Class class$sun$awt$windows$WPrintControl;
- // $FF: synthetic field
- private final WToolkit this$0;
-
- public WToolkit$GetConstructorAction(WToolkit var1, Class[] var2) {
- this.this$0 = var1;
- this.args = var2;
- }
-
- public Object run() {
- Object var1 = null;
-
- try {
- String var2 = System.getProperty("awt.printcontrol");
- if (var2 != null) {
- Class var3 = Class.forName(var2, true, ClassLoader.getSystemClassLoader());
- var9 = var3.getConstructor(this.args);
- } else {
- 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);
- }
- } catch (ClassNotFoundException var7) {
- try {
- 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);
- } catch (NoSuchMethodException var6) {
- throw new InternalError();
- }
- } catch (NoSuchMethodException var8) {
- try {
- 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);
- } catch (NoSuchMethodException var5) {
- throw new InternalError();
- }
- }
-
- return var9;
- }
-
- // $FF: synthetic method
- static Class class$(String var0) {
- try {
- return Class.forName(var0);
- } catch (ClassNotFoundException var2) {
- throw new NoClassDefFoundError(((Throwable)var2).getMessage());
- }
- }
- }
-