Servertec
Persistent Object Store
1.4.1 09/04/2005

stec.pos
Class VirtualFileHandle

java.lang.Object
  extended by stec.pos.VirtualFileHandle

public class VirtualFileHandle
extends java.lang.Object

Internal class used by object store, index and indexed object store references when accessing the file system.

Since:
1.2.0 12/03/2002
See Also:
VirtualFileHandleManager, ObjectStoreReference, IndexReference, IndexedObjectStoreReference, ObjectStoreReference, IndexReference, IndexedObjectStoreReference

Constructor Summary
VirtualFileHandle(java.lang.String filename, java.lang.String mode)
           
 
Method Summary
 void close()
           
 long length()
           
 int read()
           
 int read(byte[] bytes)
           
 int read(byte[] bytes, int offset, int length)
           
 boolean readBoolean()
           
 byte readByte()
           
 char readChar()
           
 double readDouble()
           
 float readFloat()
           
 void readFully(byte[] bytes)
           
 void readFully(byte[] bytes, int offset, int length)
           
 int readInt()
           
 java.lang.String readLine()
           
 long readLong()
           
 short readShort()
           
 int readUnsignedByte()
           
 int readUnsignedShort()
           
 java.lang.String readUTF()
           
 void seek(long offset)
           
 void setLength(long length)
           
 int skipBytes(int number)
           
 void write(byte[] bytes)
           
 void write(byte[] bytes, int offset, int length)
           
 void write(int v)
           
 void writeBoolean(boolean v)
           
 void writeByte(int v)
           
 void writeBytes(java.lang.String v)
           
 void writeChar(char v)
           
 void writeChars(java.lang.String v)
           
 void writeDouble(double v)
           
 void writeFloat(float v)
           
 void writeInt(int v)
           
 void writeLong(long v)
           
 void writeShort(int v)
           
 void writeUTF(java.lang.String v)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VirtualFileHandle

public VirtualFileHandle(java.lang.String filename,
                         java.lang.String mode)
                  throws java.io.IOException
Throws:
java.io.IOException
Method Detail

read

public int read()
         throws java.io.IOException
Throws:
java.io.IOException

read

public int read(byte[] bytes,
                int offset,
                int length)
         throws java.io.IOException
Throws:
java.io.IOException

read

public int read(byte[] bytes)
         throws java.io.IOException
Throws:
java.io.IOException

readFully

public void readFully(byte[] bytes)
               throws java.io.EOFException,
                      java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readFully

public void readFully(byte[] bytes,
                      int offset,
                      int length)
               throws java.io.EOFException,
                      java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

skipBytes

public int skipBytes(int number)
              throws java.io.IOException
Throws:
java.io.IOException

write

public void write(int v)
           throws java.io.IOException
Throws:
java.io.IOException

write

public void write(byte[] bytes)
           throws java.io.IOException
Throws:
java.io.IOException

write

public void write(byte[] bytes,
                  int offset,
                  int length)
           throws java.io.IOException
Throws:
java.io.IOException

seek

public void seek(long offset)
          throws java.io.IOException
Throws:
java.io.IOException

length

public long length()
            throws java.io.IOException
Throws:
java.io.IOException

setLength

public void setLength(long length)
               throws java.io.IOException
Throws:
java.io.IOException

readBoolean

public boolean readBoolean()
                    throws java.io.EOFException,
                           java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readByte

public byte readByte()
              throws java.io.EOFException,
                     java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readUnsignedByte

public int readUnsignedByte()
                     throws java.io.EOFException,
                            java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readShort

public short readShort()
                throws java.io.EOFException,
                       java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readUnsignedShort

public int readUnsignedShort()
                      throws java.io.EOFException,
                             java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readChar

public char readChar()
              throws java.io.EOFException,
                     java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readInt

public int readInt()
            throws java.io.EOFException,
                   java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readLong

public long readLong()
              throws java.io.EOFException,
                     java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readFloat

public float readFloat()
                throws java.io.EOFException,
                       java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readDouble

public double readDouble()
                  throws java.io.EOFException,
                         java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readLine

public java.lang.String readLine()
                          throws java.io.EOFException,
                                 java.io.IOException
Throws:
java.io.EOFException
java.io.IOException

readUTF

public java.lang.String readUTF()
                         throws java.io.EOFException,
                                java.io.IOException,
                                java.io.UTFDataFormatException
Throws:
java.io.EOFException
java.io.IOException
java.io.UTFDataFormatException

writeBoolean

public void writeBoolean(boolean v)
                  throws java.io.IOException
Throws:
java.io.IOException

writeByte

public void writeByte(int v)
               throws java.io.IOException
Throws:
java.io.IOException

writeShort

public void writeShort(int v)
                throws java.io.IOException
Throws:
java.io.IOException

writeChar

public void writeChar(char v)
               throws java.io.IOException
Throws:
java.io.IOException

writeInt

public void writeInt(int v)
              throws java.io.IOException
Throws:
java.io.IOException

writeLong

public void writeLong(long v)
               throws java.io.IOException
Throws:
java.io.IOException

writeFloat

public void writeFloat(float v)
                throws java.io.IOException
Throws:
java.io.IOException

writeDouble

public void writeDouble(double v)
                 throws java.io.IOException
Throws:
java.io.IOException

writeBytes

public void writeBytes(java.lang.String v)
                throws java.io.IOException
Throws:
java.io.IOException

writeChars

public void writeChars(java.lang.String v)
                throws java.io.IOException
Throws:
java.io.IOException

writeUTF

public void writeUTF(java.lang.String v)
              throws java.io.IOException
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException

Servertec
Persistent Object Store
1.4.1 09/04/2005

Copyright © 2001-2005 Servertec. All rights reserved.