public class CachingResourceData extends java.lang.Object implements ResourceData, java.io.Serializable
CONTENT_LENGTH, CONTENT_TYPE, FILENAME| Constructor and Description |
|---|
CachingResourceData(ResourceData data) |
| Modifier and Type | Method and Description |
|---|---|
static ResourceData |
createCached(ResourceData data) |
java.lang.Object |
getAttribute(java.lang.String key) |
ResourceKey |
getKey() |
long |
getLength() |
byte[] |
getResource(ResourceManager caller)
This is dangerous, especially if the resource is large.
|
int |
getResource(ResourceManager caller,
byte[] target,
long offset,
int length)
Tries to read data into the given byte-array.
|
java.io.InputStream |
getResourceAsStream(ResourceManager caller) |
long |
getVersion(ResourceManager caller) |
public CachingResourceData(ResourceData data)
public java.io.InputStream getResourceAsStream(ResourceManager caller) throws ResourceLoadingException
getResourceAsStream in interface ResourceDataResourceLoadingExceptionpublic long getLength()
getLength in interface ResourceDatapublic byte[] getResource(ResourceManager caller) throws ResourceLoadingException
ResourceDatagetResource in interface ResourceDataResourceLoadingExceptionpublic int getResource(ResourceManager caller, byte[] target, long offset, int length) throws ResourceLoadingException
ResourceDatagetResource in interface ResourceDataResourceLoadingExceptionpublic java.lang.Object getAttribute(java.lang.String key)
getAttribute in interface ResourceDatapublic ResourceKey getKey()
getKey in interface ResourceDatapublic long getVersion(ResourceManager caller) throws ResourceLoadingException
getVersion in interface ResourceDataResourceLoadingExceptionpublic static ResourceData createCached(ResourceData data)