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

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

public class ParserConfigWriter
extends AbstractXMLDefinitionWriter

A parser configuration 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
ParserConfigWriter(ReportWriter reportWriter, int indentLevel)
          Creates a new writer.
 
Method Summary
 void write(java.io.Writer writer)
          Writes the XML.
 void writeFactory(java.io.Writer w, java.lang.String tagName, java.util.Iterator it)
          Writes a factory element.
 
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

ParserConfigWriter

public ParserConfigWriter(ReportWriter reportWriter,
                          int indentLevel)
Creates a new 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
Writes the XML.

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

writeFactory

public void writeFactory(java.io.Writer w,
                         java.lang.String tagName,
                         java.util.Iterator it)
                  throws java.io.IOException
Writes a factory element.

Parameters:
w - the writer.
tagName - the tag name.
it - an iterator over a collection of factories, which should be defined for the target report.
Throws:
java.io.IOException - if there is an I/O problem.