com.imagero.uio.buffer
Interface MutableBufferManager

All Superinterfaces:
BufferManager
All Known Implementing Classes:
AbstractArrayBufferManager, DefaultBufferManager, MutableRABufferManager, MutableRAFBufferManager, OutputStreamBufferManager

public interface MutableBufferManager
extends BufferManager

MutableBufferManager.java


Field Summary
 
Fields inherited from interface com.imagero.uio.buffer.BufferManager
empty
 
Method Summary
 void flush()
          write changed data back (if cached)
 void setDirty(int index)
          mark region as dirty (changed)
 void setDirty(long from, long to)
          mark region as dirty (changed)
 
Methods inherited from interface com.imagero.uio.buffer.BufferManager
clear, clear, close, getCount, getData, getDataLength, getDataStart, getIndex, getLength, getMaxCache, setMaxCache
 

Method Detail

setDirty

public void setDirty(long from,
                     long to)
mark region as dirty (changed)

Parameters:
from - start of changed region
to - end of changed region

setDirty

public void setDirty(int index)
mark region as dirty (changed)

Parameters:
index - of MutableBuffer

flush

public void flush()
           throws java.io.IOException
write changed data back (if cached)

Throws:
java.io.IOException