com.imagero.uio.buffer
Class MutableRAFBufferManager

java.lang.Object
  extended bycom.imagero.uio.buffer.AbstractBufferManager
      extended bycom.imagero.uio.buffer.RAFBufferManager
          extended bycom.imagero.uio.buffer.MutableRAFBufferManager
All Implemented Interfaces:
BufferManager, MutableBufferManager

public class MutableRAFBufferManager
extends RAFBufferManager
implements MutableBufferManager

See Also:

Date: 12.11.2003 Time: 12:45:21

Field Summary
 
Fields inherited from class com.imagero.uio.buffer.RAFBufferManager
raf
 
Fields inherited from class com.imagero.uio.buffer.AbstractBufferManager
defaultBufferSize
 
Fields inherited from interface com.imagero.uio.buffer.BufferManager
empty
 
Constructor Summary
MutableRAFBufferManager(java.io.RandomAccessFile raf)
           
MutableRAFBufferManager(java.io.RandomAccessFile raf, long offset)
           
MutableRAFBufferManager(java.io.RandomAccessFile raf, long offset, long length)
          create MutableBuffer over RandomAccessRO (with standard Buffer length of 50k)
MutableRAFBufferManager(java.io.RandomAccessFile raf, long offset, long length, int bufferLength)
          create MutableBuffer over RandomAccessRO
 
Method Summary
 void clear()
          clear all buffered data without closing
protected  Buffer createBuffer(java.io.RandomAccessFile ro, long offset, int bufferLength)
           
 
Methods inherited from class com.imagero.uio.buffer.RAFBufferManager
close, getData, getDataImpl, getDataLength, getDataStart, getIndex, getLength
 
Methods inherited from class com.imagero.uio.buffer.AbstractBufferManager
clear, clearImpl, createAccessManager, flush, getCount, getDefaultBufferSize, getEnd, getMaxCache, getStart, setDefaultBufferSize, setDirty, setDirty, setMaxCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.imagero.uio.buffer.MutableBufferManager
flush, setDirty, setDirty
 
Methods inherited from interface com.imagero.uio.buffer.BufferManager
clear, close, getCount, getData, getDataLength, getDataStart, getIndex, getLength, getMaxCache, setMaxCache
 

Constructor Detail

MutableRAFBufferManager

public MutableRAFBufferManager(java.io.RandomAccessFile raf)
                        throws java.io.IOException

MutableRAFBufferManager

public MutableRAFBufferManager(java.io.RandomAccessFile raf,
                               long offset)
                        throws java.io.IOException

MutableRAFBufferManager

public MutableRAFBufferManager(java.io.RandomAccessFile raf,
                               long offset,
                               long length)
create MutableBuffer over RandomAccessRO (with standard Buffer length of 50k)

See Also:
RABufferRO

MutableRAFBufferManager

public MutableRAFBufferManager(java.io.RandomAccessFile raf,
                               long offset,
                               long length,
                               int bufferLength)
create MutableBuffer over RandomAccessRO

Parameters:
bufferLength - standard length of one data block of Buffer
See Also:
RABufferRO
Method Detail

createBuffer

protected Buffer createBuffer(java.io.RandomAccessFile ro,
                              long offset,
                              int bufferLength)
Overrides:
createBuffer in class RAFBufferManager

clear

public void clear()
Description copied from interface: BufferManager
clear all buffered data without closing

Specified by:
clear in interface BufferManager
Overrides:
clear in class RAFBufferManager