public class DataUtil
extends java.lang.Object
Constructor and Description |
---|
DataUtil() |
Modifier and Type | Method and Description |
---|---|
static ContentFactory<DataContent> |
contentFactory()
Base factory for DataContent implementation
|
static long |
copyStream(java.io.InputStream in,
java.io.OutputStream out) |
static long |
copyStream(java.io.InputStream in,
java.io.OutputStream out,
int bufsize) |
static DataContent |
dataWithBytes(byte[] data) |
static DataContent |
dataWithText(java.lang.String text) |
static DataContent |
dataWithText(java.lang.String text,
java.util.Map<java.lang.String,java.lang.String> meta) |
static HasInputStream |
lazyFileStream(java.io.File data)
Lazy mechanism for stream loading
|
static HasInputStream |
lazyStream(java.io.InputStream data)
Lazy mechanism for stream loading
|
static <T extends ContentMeta> |
withBytes(byte[] data,
ContentFactory<T> factory) |
static <T extends ContentMeta> |
withBytes(byte[] data,
java.util.Map<java.lang.String,java.lang.String> meta,
ContentFactory<T> factory)
Returns a read-only FileMeta from the input source
|
static <T extends ContentMeta> |
withStream(java.io.InputStream source,
ContentFactory<T> factory) |
static <T extends ContentMeta> |
withStream(java.io.InputStream source,
java.util.Map<java.lang.String,java.lang.String> meta,
ContentFactory<T> factory)
Returns a read-only FileMeta from the input source
|
static <T extends ContentMeta> |
withText(java.lang.String text,
ContentFactory<T> factory) |
static <T extends ContentMeta> |
withText(java.lang.String text,
java.util.Map<java.lang.String,java.lang.String> meta,
ContentFactory<T> factory)
Returns a read-only FileMeta from the input source
|
public static DataContent dataWithText(java.lang.String text)
public static DataContent dataWithText(java.lang.String text, java.util.Map<java.lang.String,java.lang.String> meta)
public static <T extends ContentMeta> T withText(java.lang.String text, ContentFactory<T> factory)
public static <T extends ContentMeta> T withText(java.lang.String text, java.util.Map<java.lang.String,java.lang.String> meta, ContentFactory<T> factory)
T
- resource typetext
- text datameta
- meta datafactory
- factorypublic static DataContent dataWithBytes(byte[] data)
public static <T extends ContentMeta> T withBytes(byte[] data, ContentFactory<T> factory)
public static <T extends ContentMeta> T withBytes(byte[] data, java.util.Map<java.lang.String,java.lang.String> meta, ContentFactory<T> factory)
T
- resource typedata
- byte[] datameta
- meta datafactory
- factorypublic static <T extends ContentMeta> T withStream(java.io.InputStream source, ContentFactory<T> factory)
public static <T extends ContentMeta> T withStream(java.io.InputStream source, java.util.Map<java.lang.String,java.lang.String> meta, ContentFactory<T> factory)
T
- resource typesource
- datameta
- meta datafactory
- factorypublic static HasInputStream lazyStream(java.io.InputStream data)
data
- filepublic static ContentFactory<DataContent> contentFactory()
public static long copyStream(java.io.InputStream in, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public static long copyStream(java.io.InputStream in, java.io.OutputStream out, int bufsize) throws java.io.IOException
java.io.IOException
public static HasInputStream lazyFileStream(java.io.File data)
data
- file