home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 November / PCO1197.ISO / FilesBBS / WIN95 / NET_COM / N32E403.EXE / nav40l.z / java40.jar / netscape / security / AppletSecurityException.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-09-04  |  2.2 KB  |  65 lines

  1. package netscape.security;
  2.  
  3. public class AppletSecurityException extends SecurityException {
  4.    Target target;
  5.  
  6.    public AppletSecurityException(String var1) {
  7.       super(getProperty(var1));
  8.       System.err.println("# Security Exception: " + var1);
  9.       PrivilegeManager var2 = AppletSecurity.getPrivilegeManager();
  10.       if (var2.getBoolPref("signed.applets.verbose_security_exception")) {
  11.          ((Throwable)this).printStackTrace();
  12.       }
  13.  
  14.    }
  15.  
  16.    public AppletSecurityException(String var1, String var2) {
  17.       super(getProperty(var1) + ": " + var2);
  18.       System.err.println("# Security Exception: " + var1 + ":" + var2);
  19.       PrivilegeManager var3 = AppletSecurity.getPrivilegeManager();
  20.       if (var3.getBoolPref("signed.applets.verbose_security_exception")) {
  21.          ((Throwable)this).printStackTrace();
  22.       }
  23.  
  24.    }
  25.  
  26.    public AppletSecurityException(String var1, String var2, String var3) {
  27.       super(getProperty(var1) + ": " + var2);
  28.       System.err.println("# Security Exception: " + var1 + ":" + var2 + ":" + var3);
  29.       PrivilegeManager var4 = AppletSecurity.getPrivilegeManager();
  30.       if (var4.getBoolPref("signed.applets.verbose_security_exception")) {
  31.          ((Throwable)this).printStackTrace();
  32.       }
  33.  
  34.    }
  35.  
  36.    private static String getProperty(String var0) {
  37.       SecurityManager.enablePrivilege("UniversalPropertyRead");
  38.       return System.getProperty("security." + var0, "security." + var0);
  39.    }
  40.  
  41.    public AppletSecurityException(Target var1, String var2) {
  42.       this(var2);
  43.       this.target = var1;
  44.    }
  45.  
  46.    public AppletSecurityException(Target var1, String var2, String var3) {
  47.       this(var2, var3);
  48.       this.target = var1;
  49.    }
  50.  
  51.    public AppletSecurityException(Target var1, String var2, String var3, String var4) {
  52.       this(var2, var3, var4);
  53.       this.target = var1;
  54.    }
  55.  
  56.    public String toString() {
  57.       String var1 = super.toString();
  58.       if (this.target != null) {
  59.          var1 = var1 + "\n#  " + this.target.getName() + " privilege not enabled: " + this.target.getDescription();
  60.       }
  61.  
  62.       return var1;
  63.    }
  64. }
  65.