public class StreamingBlob extends DefaultBlob implements Serializable
| Modifier and Type | Field and Description |
|---|---|
static int |
MEM_MAX_LIMIT |
EMPTY_BYTE_ARRAY, EMPTY_INPUT_STREAM, EMPTY_READER, EMPTY_STRING| Constructor and Description |
|---|
StreamingBlob(StreamSource src) |
StreamingBlob(StreamSource src,
String mimeType) |
StreamingBlob(StreamSource src,
String mimeType,
String encoding) |
StreamingBlob(StreamSource src,
String mimeType,
String encoding,
String filename,
String digest) |
| Modifier and Type | Method and Description |
|---|---|
static StreamingBlob |
createFromByteArray(byte[] bytes) |
static StreamingBlob |
createFromByteArray(byte[] bytes,
String mimeType) |
static StreamingBlob |
createFromFile(File file) |
static StreamingBlob |
createFromFile(File file,
String mimeType) |
static StreamingBlob |
createFromStream(InputStream is) |
static StreamingBlob |
createFromStream(InputStream is,
String mimeType) |
static StreamingBlob |
createFromString(String str) |
static StreamingBlob |
createFromString(String str,
String mimeType) |
static StreamingBlob |
createFromURL(URL url) |
static StreamingBlob |
createFromURL(URL url,
String mimeType) |
byte[] |
getByteArray() |
long |
getLength()
Gets the data length in bytes if known.
|
Reader |
getReader() |
InputStream |
getStream() |
StreamSource |
getStreamSource() |
String |
getString() |
boolean |
isPersistent()
Checks whether this blob is persistent.
|
Blob |
persist()
If the source is cannot be reopen, copy the binary content of the
original source to a temporary file and replace the source inplace by a
new FileSource instance pointing to the tmp file.
|
getDigest, getEncoding, getFilename, getMimeType, setDigest, setEncoding, setFilename, setMimeTypecopy, copy, transferTo, transferTo, transferTopublic static final int MEM_MAX_LIMIT
public StreamingBlob(StreamSource src)
public StreamingBlob(StreamSource src, String mimeType)
public StreamingBlob(StreamSource src, String mimeType, String encoding)
public StreamingBlob(StreamSource src, String mimeType, String encoding, String filename, String digest)
public static StreamingBlob createFromStream(InputStream is)
public static StreamingBlob createFromStream(InputStream is, String mimeType)
public static StreamingBlob createFromByteArray(byte[] bytes)
public static StreamingBlob createFromByteArray(byte[] bytes, String mimeType)
public static StreamingBlob createFromString(String str)
public static StreamingBlob createFromString(String str, String mimeType)
public static StreamingBlob createFromFile(File file)
public static StreamingBlob createFromFile(File file, String mimeType)
public static StreamingBlob createFromURL(URL url)
public static StreamingBlob createFromURL(URL url, String mimeType)
public byte[] getByteArray()
throws IOException
getByteArray in interface BlobIOExceptionpublic long getLength()
Blobpublic Reader getReader() throws IOException
getReader in interface BlobIOExceptionpublic InputStream getStream() throws IOException
getStream in interface BlobIOExceptionpublic String getString() throws IOException
getString in interface BlobIOExceptionpublic boolean isPersistent()
BlobBlob.getStream() can be
successfully called several times).isPersistent in interface Blobpublic StreamSource getStreamSource()
public Blob persist() throws IOException
persist in interface BlobIOExceptionCopyright © 2011 Nuxeo SA. All Rights Reserved.