org.jfree.report.modules.parser.extwriter
Class StylesWriter

java.lang.Object
  extended byorg.jfree.xml.writer.XMLWriterSupport
      extended byorg.jfree.report.modules.parser.extwriter.AbstractXMLDefinitionWriter
          extended byorg.jfree.report.modules.parser.extwriter.StylesWriter

public class StylesWriter
extends AbstractXMLDefinitionWriter

A styles writer.

Author:
Thomas Morgner.

Field Summary
 
Fields inherited from class org.jfree.xml.writer.XMLWriterSupport
CLOSE, CLOSE_TAG_DECREASE, INDENT_ONLY, OPEN, OPEN_TAG_INCREASE
 
Constructor Summary
StylesWriter(ReportWriter reportWriter, int indentLevel)
          Creates a new styles writer.
 
Method Summary
 void write(java.io.Writer writer)
          Writes the ihnerited styles to a character stream writer.
 
Methods inherited from class org.jfree.report.modules.parser.extwriter.AbstractXMLDefinitionWriter
getDefaultSafeTags, getReport, getReportWriter, normalize, writeComment, writeComment
 
Methods inherited from class org.jfree.xml.writer.XMLWriterSupport
allowLineBreak, decreaseIndent, endBlock, getIndentLevel, getLineSeparator, getSafeTags, increaseIndent, indent, startBlock, writeCloseTag, writeTag, writeTag, writeTag, writeTag
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StylesWriter

public StylesWriter(ReportWriter reportWriter,
                    int indentLevel)
Creates a new styles writer.

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

write

public void write(java.io.Writer writer)
           throws java.io.IOException,
                  ReportWriterException
Writes the ihnerited styles to a character stream writer. This will collect all inherited styles, ignoring all styles which are directly bound to an element or which are global default stylesheets.

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.