anvil.java.security
Class ExtendedBasicPermission

java.lang.Object
  |
  +--java.security.Permission
        |
        +--anvil.java.security.ExtendedBasicPermission
All Implemented Interfaces:
java.security.Guard, java.io.Serializable
Direct Known Subclasses:
JavaPermission, RuntimePermission, ToolPermission

public abstract class ExtendedBasicPermission
extends java.security.Permission
implements java.io.Serializable

class NotSoBasicPermission Java's basic permission slightly modified. Wildcard of one asterisk (*) works only for one step. Like anvil.core.* would work for anvil.core.stack but not for anvil.core.stack.foo. Use double asterisk (**) for recursive wildcard.

See Also:
Serialized Form

Constructor Summary
ExtendedBasicPermission(java.lang.String name)
           
ExtendedBasicPermission(java.lang.String name, java.lang.String actions)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 boolean implies(java.security.Permission permission)
           
 
Methods inherited from class java.security.Permission
checkGuard, getActions, getName, newPermissionCollection, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExtendedBasicPermission

public ExtendedBasicPermission(java.lang.String name)

ExtendedBasicPermission

public ExtendedBasicPermission(java.lang.String name,
                               java.lang.String actions)
Method Detail

implies

public boolean implies(java.security.Permission permission)
Specified by:
implies in class java.security.Permission

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in class java.security.Permission

hashCode

public int hashCode()
Specified by:
hashCode in class java.security.Permission