org.pentaho.reporting.libraries.xmlns.parser

Class ResourceDataInputSource

public class ResourceDataInputSource extends InputSource

A SAX InputSource implementation that reads its data from a LibLoader ResourceData object.

Author: Thomas Morgner

Constructor Summary
ResourceDataInputSource(ResourceData data, ResourceManager caller)
Creates a new InputSource using the given resource-data and resource-manager as source.
Method Summary
InputStreamgetByteStream()
Get the byte stream for this input source.
ResourceDatagetData()
Returns the resource-data object that provides the raw-data.
longgetVersion()
Returns the version (changetracker) of this input source.
voidsetByteStream(InputStream byteStream)
Set the byte stream for this input source.

Constructor Detail

ResourceDataInputSource

public ResourceDataInputSource(ResourceData data, ResourceManager caller)
Creates a new InputSource using the given resource-data and resource-manager as source.

Parameters: data the resource-data object holding the raw-data. caller the resource manager that is loading the current resource.

Throws: ResourceLoadingException if an error occurs.

See Also: ResourceDataInputSource ResourceDataInputSource ResourceDataInputSource ResourceDataInputSource ResourceDataInputSource

Method Detail

getByteStream

public InputStream getByteStream()
Get the byte stream for this input source.

The getEncoding method will return the character encoding for this byte stream, or null if unknown.

Returns: The byte stream, or null if none was supplied.

See Also: ResourceDataInputSource ResourceDataInputSource

getData

public ResourceData getData()
Returns the resource-data object that provides the raw-data.

Returns: the resource-data object.

getVersion

public long getVersion()
Returns the version (changetracker) of this input source.

Returns: the version (changetracker) of the input source.

setByteStream

public void setByteStream(InputStream byteStream)
Set the byte stream for this input source.

Parameters: byteStream A byte stream containing an XML document or other entity.