|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@Immutable public interface Binary
Value holder for binary data. Binary instances are not mutable.
Method Summary | |
---|---|
void |
acquire()
Acquire any resources for this data. |
byte[] |
getBytes()
Get the contents of this data as a byte array. |
byte[] |
getHash()
Get the SHA-1 hash of the contents. |
long |
getSize()
Get the length of this binary data. |
InputStream |
getStream()
Get the contents of this data as a stream. |
void |
release()
Release any acquired resources. |
Methods inherited from interface java.lang.Comparable |
---|
compareTo |
Method Detail |
---|
long getSize()
acquire()
byte[] getHash()
Repeatedly calling this method should generally be efficient, as it most implementations will compute the hash only once.
acquire()
,
MessageDigest.digest(byte[])
,
MessageDigest.getInstance(String)
InputStream getStream()
IoException
- if there is a problem returning the streamacquire()
byte[] getBytes()
IoException
- if there is a problem returning the bytesacquire()
void acquire()
release()
void release()
acquire()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |