com.imagero.uio.buffer
Class MutableRABufferManager

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

public class MutableRABufferManager
extends RABufferManager
implements MutableBufferManager

See Also:

Date: 12.11.2003 Time: 12:45:21

Field Summary
 
Fields inherited from class com.imagero.uio.buffer.AbstractBufferManager
defaultBufferSize
 
Fields inherited from interface com.imagero.uio.buffer.BufferManager
empty
 
Constructor Summary
MutableRABufferManager(RandomAccess ra, long offset, int length)
          create MutableBuffer over RandomAccessRO (with standard Buffer length of 50k)
MutableRABufferManager(RandomAccess ra, long offset, int length, int dsLength)
          create MutableBuffer for RandomAccessRO
 
Method Summary
 void clear()
          clear all buffered data without closing
protected  RABufferRO createBuffer(RandomAccessRO ro, long offset, int dsLength)
           
 
Methods inherited from class com.imagero.uio.buffer.RABufferManager
close, getByteOrder, 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

MutableRABufferManager

public MutableRABufferManager(RandomAccess ra,
                              long offset,
                              int length)
create MutableBuffer over RandomAccessRO (with standard Buffer length of 50k)

See Also:
RABufferRO

MutableRABufferManager

public MutableRABufferManager(RandomAccess ra,
                              long offset,
                              int length,
                              int dsLength)
create MutableBuffer for RandomAccessRO

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

createBuffer

protected RABufferRO createBuffer(RandomAccessRO ro,
                                  long offset,
                                  int dsLength)
Overrides:
createBuffer in class RABufferManager

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 RABufferManager