ist.palcom.storage.pfs
Interface Storage

All Known Implementing Classes:
AbstractStorage, ByteStorage, FileStorage

public interface Storage

Storage.java The interface Storage defines the palcom filesystem, see also AbstractStorage


Field Summary
static int ERROR
           
static int NOP
           
static int OK
           
static int READ
           
static int READWRITE
           
static int WRITE
           
 
Method Summary
 int available(java.lang.String file)
           
 int close(java.lang.String file)
           
 int create(java.lang.String path)
           
 int delete(java.lang.String path)
           
 int dirs(java.lang.String path, java.lang.String[] files)
           
 int open(java.lang.String file, int mode)
           
 long pos(java.lang.String file)
           
 int read(java.lang.String file)
           
 int readBytes(java.lang.String file, byte[] b, int off, int len)
           
 int seek(java.lang.String file, long pos)
           
 int volume()
           
 int write(java.lang.String file, int b)
           
 int writeBytes(java.lang.String file, byte[] b, int off, int len)
           
 

Field Detail

NOP

static final int NOP
See Also:
Constant Field Values

ERROR

static final int ERROR
See Also:
Constant Field Values

OK

static final int OK
See Also:
Constant Field Values

READ

static final int READ
See Also:
Constant Field Values

WRITE

static final int WRITE
See Also:
Constant Field Values

READWRITE

static final int READWRITE
See Also:
Constant Field Values
Method Detail

open

int open(java.lang.String file,
         int mode)
         throws StorageException
Throws:
StorageException

close

int close(java.lang.String file)
          throws StorageException
Throws:
StorageException

read

int read(java.lang.String file)
         throws java.io.IOException
Throws:
java.io.IOException

readBytes

int readBytes(java.lang.String file,
              byte[] b,
              int off,
              int len)
              throws java.io.IOException
Throws:
java.io.IOException

write

int write(java.lang.String file,
          int b)
          throws java.io.IOException
Throws:
java.io.IOException

writeBytes

int writeBytes(java.lang.String file,
               byte[] b,
               int off,
               int len)
               throws java.io.IOException
Throws:
java.io.IOException

pos

long pos(java.lang.String file)
         throws StorageException
Throws:
StorageException

seek

int seek(java.lang.String file,
         long pos)
         throws StorageException
Throws:
StorageException

available

int available(java.lang.String file)
              throws StorageException
Throws:
StorageException

create

int create(java.lang.String path)
           throws StorageException
Throws:
StorageException

delete

int delete(java.lang.String path)
           throws StorageException
Throws:
StorageException

dirs

int dirs(java.lang.String path,
         java.lang.String[] files)
         throws StorageException
Throws:
StorageException

volume

int volume()
           throws StorageException
Throws:
StorageException