org.pentaho.reporting.engine.classic.core.modules.parser.extwriter
Class ReportConfigWriter

java.lang.Object
  extended by org.pentaho.reporting.engine.classic.core.modules.parser.extwriter.AbstractXMLDefinitionWriter
      extended by org.pentaho.reporting.engine.classic.core.modules.parser.extwriter.ReportConfigWriter

public class ReportConfigWriter
extends AbstractXMLDefinitionWriter

A report configuration writer.

Author:
Thomas Morgner.

Field Summary
static String BOTTOMMARGIN_ATT
          Literal text for an XML attribute.
static String LEFTMARGIN_ATT
          Literal text for an XML attribute.
static String ORIENTATION_ATT
          Literal text for an XML attribute.
static String ORIENTATION_LANDSCAPE_VAL
          Literal text for an XML attribute.
static String ORIENTATION_PORTRAIT_VAL
          Literal text for an XML attribute.
static String ORIENTATION_REVERSE_LANDSCAPE_VAL
          Literal text for an XML attribute.
static String PAGEFORMAT_ATT
          Literal text for an XML attribute.
static String RIGHTMARGIN_ATT
          Literal text for an XML attribute.
static String TOPMARGIN_ATT
          Literal text for an XML attribute.
 
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
ReportConfigWriter(ReportWriterContext reportWriter, org.pentaho.reporting.libraries.xmlns.writer.XmlWriter xmlWriter)
          A report configuration writer.
 
Method Summary
 void write()
          Writes the report configuration element.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ORIENTATION_ATT

public static final String ORIENTATION_ATT
Literal text for an XML attribute.

See Also:
Constant Field Values

ORIENTATION_PORTRAIT_VAL

public static final String ORIENTATION_PORTRAIT_VAL
Literal text for an XML attribute.

See Also:
Constant Field Values

ORIENTATION_LANDSCAPE_VAL

public static final String ORIENTATION_LANDSCAPE_VAL
Literal text for an XML attribute.

See Also:
Constant Field Values

ORIENTATION_REVERSE_LANDSCAPE_VAL

public static final String ORIENTATION_REVERSE_LANDSCAPE_VAL
Literal text for an XML attribute.

See Also:
Constant Field Values

PAGEFORMAT_ATT

public static final String PAGEFORMAT_ATT
Literal text for an XML attribute.

See Also:
Constant Field Values

LEFTMARGIN_ATT

public static final String LEFTMARGIN_ATT
Literal text for an XML attribute.

See Also:
Constant Field Values

RIGHTMARGIN_ATT

public static final String RIGHTMARGIN_ATT
Literal text for an XML attribute.

See Also:
Constant Field Values

TOPMARGIN_ATT

public static final String TOPMARGIN_ATT
Literal text for an XML attribute.

See Also:
Constant Field Values

BOTTOMMARGIN_ATT

public static final String BOTTOMMARGIN_ATT
Literal text for an XML attribute.

See Also:
Constant Field Values
Constructor Detail

ReportConfigWriter

public ReportConfigWriter(ReportWriterContext reportWriter,
                          org.pentaho.reporting.libraries.xmlns.writer.XmlWriter xmlWriter)
A report configuration writer.

Parameters:
reportWriter - the report writer.
xmlWriter - the current indention level.
Method Detail

write

public void write()
           throws IOException,
                  ReportWriterException
Writes the report configuration element.

Specified by:
write in class AbstractXMLDefinitionWriter
Throws:
IOException - if there is an I/O problem.
ReportWriterException - if the report serialisation failed.