home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 June / CHIPHEFT062001.ISO / browser / nc32lyc / comm.z / java40.jar / netscape / applet / AppletHostToolkit.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-08-15  |  1.5 KB  |  31 lines

  1. package netscape.applet;
  2.  
  3. import java.applet.Applet;
  4. import java.awt.AWTError;
  5.  
  6. public abstract class AppletHostToolkit {
  7.    private static AppletHostToolkit toolkit;
  8.  
  9.    protected static AppletHostToolkit getDefaultToolkit() {
  10.       if (toolkit == null) {
  11.          SecurityManager.enablePrivilege("UniversalPropertyRead");
  12.          String var0 = System.getProperty("awt.hosttoolkit", "sun.awt.motif.MAppletHostToolkit");
  13.          SecurityManager.revertPrivilege();
  14.  
  15.          try {
  16.             toolkit = (AppletHostToolkit)Class.forName(var0).newInstance();
  17.          } catch (ClassNotFoundException var1) {
  18.             throw new AWTError("AppletHostToolkit not found: " + var0);
  19.          } catch (InstantiationException var2) {
  20.             throw new AWTError("Could not instantiate AppletHostToolkit: " + var0);
  21.          } catch (IllegalAccessException var3) {
  22.             throw new AWTError("Could not access AppletHostToolkit: " + var0);
  23.          }
  24.       }
  25.  
  26.       return toolkit;
  27.    }
  28.  
  29.    public abstract void printApplet(Applet var1, String var2, int var3);
  30. }
  31.