| 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.4.0) E13403-05  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Storage
The Storage interface supplies an abstract layer for accessing file systems and their contents. A Storage can either be a directory or a data Storage. Write access support is optional.
| Method Summary | |
|---|---|
 void | 
close()
Closes a Storage that previously opened for data access.  | 
 Storage | 
create(java.lang.String name)
Creates a new Storage for data access if doesn't exists yet.  | 
 Storage | 
createDir(java.lang.String name)
Creates a new directory Storage if doesn't exists yet.  | 
 java.lang.String | 
getCanonicalPath()
Returns the canonical path name of this Storage.  | 
 java.lang.String | 
getName()
Returns the name of this Storage (without leading directories).  | 
 java.lang.String | 
getPath()
Returns the path name of this Storage.  | 
 java.lang.Object | 
getProperty(java.lang.String property)
Queries custom property associated with this Storage.  | 
 boolean | 
isDirectory()
Indicates whether this is a directory Storage.  | 
 boolean | 
isInJar()
Indicates whether this Storage is contained in a zip/jar file.  | 
 java.lang.String[] | 
list()
Lists all names of Storages within this directory Storage.  | 
 java.util.ArrayList | 
listStorage()
Lists all Storages within this directory Storage.  | 
 long | 
modDate()
Returns date of last modification of this Storage.  | 
 void | 
open()
Opens a Storage for access.  | 
 Storage | 
open(java.lang.String name)
Opens a Storage for access.  | 
 byte[] | 
read()
Reads the entire contents of this data Storage.  | 
 int | 
read(byte[] buf)
Tries to fill a buffer with data from contents of this Storage.  | 
 void | 
setProperty(java.lang.String property,
            java.lang.Object value)
Allows association of custom properties with this Storage.  | 
 int | 
size()
Returns the size of contents of this data Storage.  | 
 void | 
write(byte[] buf,
      int start,
      int len)
Write the contents of a byte array into this Storage.  | 
| Method Detail | 
|---|
java.lang.String getName()
java.lang.String getPath()
java.lang.String getCanonicalPath()
long modDate()
boolean isDirectory()
boolean isInJar()
void setProperty(java.lang.String property,
                 java.lang.Object value)
property - property keyvalue - property valuejava.lang.Object getProperty(java.lang.String property)
property - property key
int size()
         throws java.io.IOException
java.io.IOException
byte[] read()
            throws java.io.IOException
java.io.IOException
int read(byte[] buf)
         throws java.io.IOException
buf - buffer to be filled
java.io.IOException
void write(byte[] buf,
           int start,
           int len)
           throws java.io.IOException
buf - buffer to be writtenstart - offset within buffer where data startslen - amount of data from buffer to be written
java.io.IOExceptionjava.lang.String[] list()
java.util.ArrayList listStorage()
void open()
          throws java.io.IOException
java.io.IOExceptionStorage open(java.lang.String name)
name - of Storage to be accessed
Storage create(java.lang.String name)
               throws java.io.IOException
name - of Storage to be created
java.io.IOException
Storage createDir(java.lang.String name)
                  throws java.io.IOException
name - of Storage to be created
java.io.IOExceptionvoid close()
  | 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.4.0) E13403-05  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||