Build 1.0_r1(from source)

java.security
Class PermissionCollection

java.lang.Object
  extended by java.security.PermissionCollection
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AllPermissionCollection, BasicPermissionCollection, FilePermissionCollection, Permissions, PermissionsHash, PropertyPermissionCollection, SocketPermissionCollection, UnresolvedPermissionCollection

public abstract class PermissionCollection
extends Object
implements Serializable

Abstract superclass of classes which are collections of Permission objects.

See Also:
Serialized Form

Constructor Summary
PermissionCollection()
           
 
Method Summary
abstract  void add(Permission permission)
          Adds the argument to the collection.
abstract  Enumeration<Permission> elements()
          Returns an enumeration of the permissions in the receiver.
abstract  boolean implies(Permission permission)
          Indicates whether the argument permission is implied by the permissions contained in the receiver.
 boolean isReadOnly()
          Indicates whether new permissions can be added to the receiver.
 void setReadOnly()
          Marks the receiver as read only, so that no new permissions can be added to it.
 String toString()
          Returns a string containing a concise, human-readable description of the receiver.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PermissionCollection

public PermissionCollection()
Method Detail

add

public abstract void add(Permission permission)
Adds the argument to the collection.

Parameters:
permission - java.security.Permission the permission to add to the collection.
Throws:
IllegalStateException - if the collection is read only.

elements

public abstract Enumeration<Permission> elements()
Returns an enumeration of the permissions in the receiver.

Returns:
Enumeration the permissions in the receiver.

implies

public abstract boolean implies(Permission permission)
Indicates whether the argument permission is implied by the permissions contained in the receiver.

Parameters:
permission - java.security.Permission the permission to check
Returns:
boolean true if the argument permission is implied by the permissions in the receiver, and false if it is not.

isReadOnly

public boolean isReadOnly()
Indicates whether new permissions can be added to the receiver.

Returns:
boolean true if the receiver is read only false if new elements can still be added to the receiver.

setReadOnly

public void setReadOnly()
Marks the receiver as read only, so that no new permissions can be added to it.


toString

public String toString()
Returns a string containing a concise, human-readable description of the receiver.

Overrides:
toString in class Object
Returns:
a printable representation for the receiver.

Build 1.0_r1(from source)

Please submit a feedback, bug or feature