public class CachingResourceBundleData extends java.lang.Object implements ResourceBundleData, java.io.Serializable
CONTENT_LENGTH, CONTENT_TYPE, FILENAME| Constructor and Description |
|---|
CachingResourceBundleData(ResourceBundleData data) |
| Modifier and Type | Method and Description |
|---|---|
static ResourceBundleData |
createCached(ResourceBundleData data) |
ResourceBundleData |
deriveData(ResourceKey key) |
ResourceManager |
deriveManager(ResourceManager parent) |
java.lang.Object |
getAttribute(java.lang.String key) |
ResourceBundleData |
getBackend() |
ResourceKey |
getBundleKey() |
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 CachingResourceBundleData(ResourceBundleData 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 ResourceKey getBundleKey()
getBundleKey in interface ResourceBundleDatapublic ResourceBundleData deriveData(ResourceKey key) throws ResourceLoadingException
deriveData in interface ResourceBundleDataResourceLoadingExceptionpublic ResourceManager deriveManager(ResourceManager parent) throws ResourceLoadingException
deriveManager in interface ResourceBundleDataResourceLoadingExceptionpublic ResourceBundleData getBackend()
public static ResourceBundleData createCached(ResourceBundleData data)