Class DataSourceWriter
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.modules.parser.extwriter.AbstractXMLDefinitionWriter
-
- org.pentaho.reporting.engine.classic.core.modules.parser.extwriter.ObjectWriter
-
- org.pentaho.reporting.engine.classic.core.modules.parser.extwriter.DataSourceWriter
-
public class DataSourceWriter extends ObjectWriter
A data-source writer. Writes datasources and templates.- Author:
- Thomas Morgner.
-
-
Field Summary
-
Fields inherited from class org.pentaho.reporting.engine.classic.core.modules.parser.extwriter.AbstractXMLDefinitionWriter
BASIC_KEY_TAG, BASIC_OBJECT_TAG, CLASS_ATTRIBUTE, COMPOUND_KEY_TAG, COMPOUND_OBJECT_TAG, CONFIGURATION_TAG, DATASOURCE_TAG, EXTENDS_TAG, FUNCTIONS_TAG, HEIGHT_ATT, NAME_ATTR, OUTPUT_TARGET_TAG, PARSER_CONFIG_TAG, PROPERTIES_TAG, PROPERTY_TAG, REPORT_CONFIG_TAG, REPORT_DEFINITION_TAG, STYLE_TAG, STYLES_TAG, TEMPLATE_TAG, TEMPLATES_TAG, WIDTH_ATT
-
-
Constructor Summary
Constructors Constructor Description DataSourceWriter(ReportWriterContext reportWriter, DataSource baseObject, ObjectDescription objectDescription, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter indent)
Creates a new writer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
writeParameter(String name)
Writes a parameter.-
Methods inherited from class org.pentaho.reporting.engine.classic.core.modules.parser.extwriter.ObjectWriter
getClassFactoryCollector, getObjectDescription, getParameterDescription, getParameterNames, isBasicObject, write
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.modules.parser.extwriter.AbstractXMLDefinitionWriter
getReport, getReportWriter, getXmlWriter, hasPublicDefaultConstructor
-
-
-
-
Constructor Detail
-
DataSourceWriter
public DataSourceWriter(ReportWriterContext reportWriter, DataSource baseObject, ObjectDescription objectDescription, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter indent) throws ReportWriterException
Creates a new writer.- Parameters:
reportWriter
- the report writer.baseObject
- the base object.objectDescription
- the object description.indent
- the current indention level.- Throws:
ReportWriterException
- if an error occured.IllegalArgumentException
- if the object description does not describe a datasource.
-
-
Method Detail
-
writeParameter
protected void writeParameter(String name) throws IOException, ReportWriterException
Writes a parameter.- Overrides:
writeParameter
in classObjectWriter
- Parameters:
name
- the name.- Throws:
IOException
- if there is an I/O problem.ReportWriterException
- if the report definition could not be written.
-
-