|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.imagero.uio.buffer.AbstractBufferManager
com.imagero.uio.buffer.OutputStreamBufferManager
| Field Summary |
| Fields inherited from class com.imagero.uio.buffer.AbstractBufferManager |
defaultBufferSize |
| Fields inherited from interface com.imagero.uio.buffer.BufferManager |
empty |
| Constructor Summary | |
OutputStreamBufferManager(java.io.OutputStream out)
|
|
OutputStreamBufferManager(java.io.OutputStream out,
int bufferSize)
|
|
| Method Summary | |
void |
clear()
clear all buffered data without closing |
void |
clear(long start,
long end)
all buffered data in stream between start and end will be cleared |
void |
close()
Allows to free all possibly used resources |
void |
flush()
write changed data back (if cached) |
byte[] |
getData(int i)
Get data (as byte array) from i'th Buffer |
int |
getDataLength(int i)
Get length of i'th Buffer |
long |
getDataStart(int i)
get start of i'th Buffer in byte |
int |
getIndex(long pos)
Get index of Buffer which contains pos |
long |
getLength()
Get length of data of all Buffer together |
void |
setDirty(int index)
mark region as dirty (changed) |
void |
setMaxCache(int max)
set max buffer count |
| Methods inherited from class com.imagero.uio.buffer.AbstractBufferManager |
clearImpl, createAccessManager, getCount, getDefaultBufferSize, getEnd, getMaxCache, getStart, setDefaultBufferSize, setDirty |
| 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 |
setDirty |
| Methods inherited from interface com.imagero.uio.buffer.BufferManager |
getCount, getMaxCache |
| Constructor Detail |
public OutputStreamBufferManager(java.io.OutputStream out)
public OutputStreamBufferManager(java.io.OutputStream out,
int bufferSize)
| Method Detail |
public byte[] getData(int i)
throws java.io.IOException
BufferManager
getData in interface BufferManageri - Buffer index
java.io.IOExceptionpublic int getDataLength(int i)
BufferManager
getDataLength in interface BufferManageri - Buffer index
public int getIndex(long pos)
BufferManagerpos
getIndex in interface BufferManagerpos - public long getLength()
BufferManager
getLength in interface BufferManagerpublic void close()
BufferManager
close in interface BufferManagerpublic long getDataStart(int i)
BufferManager
getDataStart in interface BufferManageri - Buffer index
|
n-1 |
||
| dataStart(n) = | Σ | getDataLength(i) |
|
i=0 |
||
public void clear()
BufferManager
clear in interface BufferManagerclear in class AbstractBufferManagerpublic void setMaxCache(int max)
BufferManager
setMaxCache in interface BufferManagersetMaxCache in class AbstractBufferManager
public void clear(long start,
long end)
throws java.io.IOException
BufferManager
clear in interface BufferManagerclear in class AbstractBufferManagerjava.io.IOException
public void flush()
throws java.io.IOException
MutableBufferManager
flush in interface MutableBufferManagerflush in class AbstractBufferManagerjava.io.IOExceptionpublic void setDirty(int index)
MutableBufferManager
setDirty in interface MutableBufferManagersetDirty in class AbstractBufferManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||