Class ResourceDataInputSource
java.lang.Object
org.xml.sax.InputSource
org.pentaho.reporting.libraries.xmlns.parser.ResourceDataInputSource
A SAX InputSource implementation that reads its data from a LibLoader ResourceData object.
- Author:
- Thomas Morgner
-
Constructor Summary
ConstructorDescriptionResourceDataInputSource
(org.pentaho.reporting.libraries.resourceloader.ResourceData data, org.pentaho.reporting.libraries.resourceloader.ResourceManager caller) Creates a new InputSource using the given resource-data and resource-manager as source. -
Method Summary
Modifier and TypeMethodDescriptionGet the byte stream for this input source.org.pentaho.reporting.libraries.resourceloader.ResourceData
getData()
Returns the resource-data object that provides the raw-data.long
Returns the version (changetracker) of this input source.void
setByteStream
(InputStream byteStream) Set the byte stream for this input source.Methods inherited from class org.xml.sax.InputSource
getCharacterStream, getEncoding, getPublicId, getSystemId, isEmpty, setCharacterStream, setEncoding, setPublicId, setSystemId
-
Constructor Details
-
ResourceDataInputSource
public ResourceDataInputSource(org.pentaho.reporting.libraries.resourceloader.ResourceData data, org.pentaho.reporting.libraries.resourceloader.ResourceManager caller) throws org.pentaho.reporting.libraries.resourceloader.ResourceLoadingException 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:
org.pentaho.reporting.libraries.resourceloader.ResourceLoadingException
- if an error occurs.- See Also:
-
-
Method Details
-
setByteStream
Set the byte stream for this input source.- Overrides:
setByteStream
in classInputSource
- Parameters:
byteStream
- A byte stream containing an XML document or other entity.
-
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.
- Overrides:
getByteStream
in classInputSource
- Returns:
- The byte stream, or null if none was supplied.
- See Also:
-
getData
public org.pentaho.reporting.libraries.resourceloader.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.
-