|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.imagero.uio.blob.Blob
Blob - Object which encapsulates (possible deferred) data which may come from different sources.
| Nested Class Summary | |
static class |
Blob.BaBlob
|
static class |
Blob.IaBlob
|
static class |
Blob.RoBlob
|
| Constructor Summary | |
Blob()
|
|
| Method Summary | |
abstract void |
clear()
release reloadable resources |
protected abstract long |
computeLength()
|
abstract int |
get(long start,
byte[] dest)
retrieve data from this Blob |
abstract byte[] |
get(long start,
int length)
retrieve data from this Blob |
java.io.InputStream |
getInputStream()
|
long |
getLength()
|
java.lang.Object |
getProperty(java.lang.Object key)
|
protected boolean |
lengthKnown()
|
abstract void |
set(long start,
byte[] data)
set data (work only if writable returns true) |
void |
setProperty(java.lang.Object key,
java.lang.Object property)
|
abstract boolean |
writable()
determine if this Blob is writable and method set(long, byte[]) can be used to change content of this Blob |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public Blob()
| Method Detail |
public abstract byte[] get(long start,
int length)
throws java.io.IOException
start - start offsetlength - how much bytes to get
java.io.IOException
public abstract int get(long start,
byte[] dest)
throws java.io.IOException
start - start offsetdest - where to copy data
java.io.IOExceptionpublic abstract boolean writable()
public abstract void set(long start,
byte[] data)
throws java.io.IOException
start - start in destinationdata - new data
java.io.IOExceptionpublic abstract void clear()
protected boolean lengthKnown()
protected abstract long computeLength()
throws java.io.IOException
java.io.IOExceptionpublic long getLength()
public java.io.InputStream getInputStream()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.Object getProperty(java.lang.Object key)
public void setProperty(java.lang.Object key,
java.lang.Object property)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||