|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.imagero.uio.buffer.ByteArrayBufferManager
Manages a couple of byte arrays
Constructor Summary | |
ByteArrayBufferManager(java.lang.Object[] data)
create new ByteArrayBufferManager |
|
ByteArrayBufferManager(java.util.Vector v)
create new ByteArrayBufferManager |
Method Summary | |
void |
clear()
does nothing |
void |
close()
does nothing |
void |
flush()
does nothing because data is not cached |
int |
getCount()
Get count of Buffer objects in this BufferManager |
byte[] |
getData(int i)
Get data (as byte array) from i'th Buffer |
int |
getDataLength(int i)
Get length of i'th Buffer |
int |
getDataStart(int i)
get start of i'th Buffer in byte |
int |
getIndex(long pos)
get index of byte array which contains index pos |
int |
getLength()
Get length of data of all Buffer together |
void |
setDirty(long from,
long to)
does nothing, because data is not cached |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ByteArrayBufferManager(java.lang.Object[] data)
data
- Objects in data
should be byte arrayspublic ByteArrayBufferManager(java.util.Vector v)
v
- Objects in v
should be byte arraysMethod Detail |
public int getDataStart(int i)
BufferManager
getDataStart
in interface BufferManager
i
- Buffer index
n-1 |
||
dataStart(n) = | Σ | getDataLength(i) |
i=0 |
public byte[] getData(int i)
BufferManager
getData
in interface BufferManager
i
- Buffer index
public int getCount()
BufferManager
getCount
in interface BufferManager
public int getDataLength(int i)
BufferManager
getDataLength
in interface BufferManager
i
- Buffer index
public int getIndex(long pos)
pos
getIndex
in interface BufferManager
pos
-
pos
is negative or greater then or equal to getLength()
public int getLength()
BufferManager
getLength
in interface BufferManager
public void close()
close
in interface BufferManager
public void setDirty(long from, long to)
from
- start of changed regionto
- end of changed regionpublic void flush()
public void clear()
clear
in interface BufferManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |