home *** CD-ROM | disk | FTP | other *** search
- package sun.activator;
-
- import java.applet.Applet;
- import java.awt.Component;
- import java.beans.Beans;
- import java.io.IOException;
- import sun.applet.AppletClassLoader;
-
- public class BeansViewer {
- public static final int APPLET_DISPOSE = 0;
- public static final int APPLET_ERROR = 7;
-
- public static Applet createJavaBeanComponent(AppletViewer var0, AppletClassLoader var1) throws ClassNotFoundException, IllegalAccessException, IOException, InstantiationException, InterruptedException {
- String var3 = var0.getSerializedObject();
- String var4 = var0.getCode();
- if (var4 != null && var3 != null) {
- System.err.println("runloader.err");
- return null;
- } else {
- if (var4 == null && var3 == null) {
- String var5 = "nocode";
- var0.setStatus(7);
- var0.showActivatorAppletStatus(var5);
- var0.showActivatorAppletLog(var5);
- ((Component)var0).repaint();
- }
-
- BeansApplet var2;
- if (var4 != null) {
- Component var9 = (Component)Beans.instantiate(var1, var4);
- var2 = new BeansApplet(var9);
- var0.setDoInit(true);
- } else {
- Component var10 = (Component)Beans.instantiate(var1, var3);
- var2 = new BeansApplet(var10);
- var0.setDoInit(false);
- }
-
- if (Thread.interrupted()) {
- try {
- var0.setStatus(0);
- Object var8 = null;
- var0.showActivatorAppletStatus("death");
- } finally {
- ;
- }
-
- Thread.currentThread().interrupt();
- return null;
- } else {
- return var2;
- }
- }
- }
- }
-