| 
CLDC 1.1.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.security.Permission
javax.microedition.io.GCFPermission
javax.microedition.io.FileProtocolPermission
This class represents access rights to connections via the "file"
 protocol.  A FileProtocolPermission consists of a
 URI string indicating a fully-qualified, absolute pathname and a set of
 actions desired for that pathname.
 
The URI string takes the following general form:
 file:{pathname} | file://[localhost]{pathname}
 
 (The exact syntax is given by RFCs
 1738 &
 2396.)
 In addition, a pathname that ends in "/*" indicates
 all the files and directories contained in that directory.  A pathname
 that ends with "/-" indicates (recursively) all files
 and subdirectories contained in that directory.
 The actions to be granted are passed to the constructor in a string containing a list of one or more comma-separated keywords. The possible keywords are "read" and "write". The actions string is converted to lowercase before processing.
Connector.open(java.lang.String), 
"javax.microedition.io.file.FileConnection" in FileConnection Optional Package Specification| Constructor Summary | |
FileProtocolPermission(String uri,
                       String actions)
Creates a new FileProtocolPermission with the specified
 actions. | 
|
| Method Summary | |
 boolean | 
equals(Object obj)
Checks two FileProtocolPermission objects for equality. | 
 String | 
getActions()
Returns the canonical string representation of the actions.  | 
 int | 
hashCode()
Returns the hash code value for this object.  | 
 boolean | 
implies(Permission p)
Checks if this FileProtocolPermission object "implies"
 the specified permission. | 
 PermissionCollection | 
newPermissionCollection()
Returns a new PermissionCollection for storing
 FileProtocolPermission objects. | 
| Methods inherited from class javax.microedition.io.GCFPermission | 
getProtocol, getURI | 
| Methods inherited from class java.security.Permission | 
getName, toString | 
| Methods inherited from class java.lang.Object | 
getClass, notify, notifyAll, wait, wait, wait | 
| Constructor Detail | 
public FileProtocolPermission(String uri,
                              String actions)
FileProtocolPermission with the specified
 actions.  The specified URI becomes the name of the
 FileProtocolPermission.
 The URI string must conform to the specification given above,
 and is
 normalized
 to facilitate subsequent comparisons.
uri - the URI stringactions - comma-separated list of desired actions
IllegalArgumentException - if uri or
 actions is malformed.
NullPointerException - if uri or
 actions is null.Permission.getName(), 
getActions()| Method Detail | 
public boolean implies(Permission p)
FileProtocolPermission object "implies"
 the specified permission.
 
 More specifically, this method returns true if:
 
FileProtocolPermission,
 
implies in class Permissionp - the permission to check against
public boolean equals(Object obj)
FileProtocolPermission objects for equality.
equals in class Permissionobj - the object we are testing for equality with this object.
true if obj is a
 FileProtocolPermission,
 and has the same URI string and actions as
 this FileProtocolPermission object.public int hashCode()
hashCode in class Permissionpublic String getActions()
"read,write".
getActions in class Permissionpublic PermissionCollection newPermissionCollection()
PermissionCollection for storing
 FileProtocolPermission objects.
 
 FileProtocolPermission objects must be stored in a
 manner that allows
 them to be inserted into the collection in any order, but that also
 enables the PermissionCollection implies method to be
 implemented in an efficient (and consistent) manner.
newPermissionCollection in class PermissionPermissionCollection suitable for storing
 FileProtocolPermission objects.
  | 
CLDC 1.1.1 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||