home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / java / security / PermissionCollection.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.0 KB  |  43 lines

  1. package java.security;
  2.  
  3. import java.io.Serializable;
  4. import java.util.Enumeration;
  5. import java.util.NoSuchElementException;
  6.  
  7. public abstract class PermissionCollection implements Serializable {
  8.    private static final long serialVersionUID = -6727011328946861783L;
  9.    private volatile boolean readOnly;
  10.  
  11.    public abstract void add(Permission var1);
  12.  
  13.    public abstract boolean implies(Permission var1);
  14.  
  15.    public abstract Enumeration<Permission> elements();
  16.  
  17.    public void setReadOnly() {
  18.       this.readOnly = true;
  19.    }
  20.  
  21.    public boolean isReadOnly() {
  22.       return this.readOnly;
  23.    }
  24.  
  25.    public String toString() {
  26.       Enumeration var1 = this.elements();
  27.       StringBuilder var2 = new StringBuilder();
  28.       var2.append(super.toString() + " (\n");
  29.  
  30.       while(var1.hasMoreElements()) {
  31.          try {
  32.             var2.append(" ");
  33.             var2.append(var1.nextElement().toString());
  34.             var2.append("\n");
  35.          } catch (NoSuchElementException var4) {
  36.          }
  37.       }
  38.  
  39.       var2.append(")\n");
  40.       return var2.toString();
  41.    }
  42. }
  43.