org.pentaho.reporting.libraries.resourceloader.loader.raw
Class RawResourceData
java.lang.Object
org.pentaho.reporting.libraries.resourceloader.loader.raw.RawResourceData
- All Implemented Interfaces:
- ResourceData
public class RawResourceData
- extends Object
- implements ResourceData
Creation-Date: 12.04.2006, 15:06:48
- Author:
- Thomas Morgner
RawResourceData
public RawResourceData(ResourceKey rawKey)
getResource
public byte[] getResource(ResourceManager caller)
throws ResourceLoadingException
- Description copied from interface:
ResourceData
- This is dangerous, especially if the resource is large.
- Specified by:
getResource
in interface ResourceData
- Returns:
-
- Throws:
ResourceLoadingException
getLength
public long getLength()
- Specified by:
getLength
in interface ResourceData
getResourceAsStream
public InputStream getResourceAsStream(ResourceManager caller)
throws ResourceLoadingException
- Specified by:
getResourceAsStream
in interface ResourceData
- Throws:
ResourceLoadingException
getResource
public int getResource(ResourceManager caller,
byte[] target,
long offset,
int length)
throws ResourceLoadingException
- Tries to read data into the given byte-array.
- Specified by:
getResource
in interface ResourceData
- Parameters:
caller
- target
- offset
- length
-
- Returns:
- the number of bytes read or -1 if no more data can be read.
- Throws:
ResourceLoadingException
getAttribute
public Object getAttribute(String key)
- We do not support attributes.
- Specified by:
getAttribute
in interface ResourceData
- Parameters:
key
-
- Returns:
getKey
public ResourceKey getKey()
- Specified by:
getKey
in interface ResourceData
getVersion
public long getVersion(ResourceManager caller)
throws ResourceLoadingException
- Specified by:
getVersion
in interface ResourceData
- Throws:
ResourceLoadingException