com.jrefinery.report.io.ext.writer
Class ReportDescriptionWriter

java.lang.Object
  extended bycom.jrefinery.report.io.ext.writer.AbstractXMLDefinitionWriter
      extended bycom.jrefinery.report.io.ext.writer.ReportDescriptionWriter

public class ReportDescriptionWriter
extends AbstractXMLDefinitionWriter

A report description writer. The ReportDefinitionWriter class is responsible for writing the complete XML report definition file, but it delegates one large section (the report description) to this class.

Author:
Thomas Morgner.

Field Summary
 
Fields inherited from class com.jrefinery.report.io.ext.writer.AbstractXMLDefinitionWriter
CLOSE, CLOSE_TAG_DECREASE, INDENT_ONLY, OPEN, OPEN_TAG_INCREASE
 
Constructor Summary
ReportDescriptionWriter(ReportWriter reportWriter, int indent)
          Creates a new report description writer.
 
Method Summary
 void write(java.io.Writer writer)
          Writes a report description element to a character stream writer.
 
Methods inherited from class com.jrefinery.report.io.ext.writer.AbstractXMLDefinitionWriter
decreaseIndent, getIndentLevel, getLineSeparator, getReport, getReportWriter, getSafeTags, increaseIndent, indent, normalize, writeCloseTag, writeTag, writeTag, writeTag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReportDescriptionWriter

public ReportDescriptionWriter(ReportWriter reportWriter,
                               int indent)
Creates a new report description writer.

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

write

public void write(java.io.Writer writer)
           throws java.io.IOException,
                  ReportWriterException
Writes a report description element to a character stream writer.

Specified by:
write in class AbstractXMLDefinitionWriter
Parameters:
writer - the character stream writer.
Throws:
java.io.IOException - if there is an I/O problem.
ReportWriterException - if there is a problem writing the report.