org.jfree.report.flow.layoutprocessor
Class BufferedReportTarget

java.lang.Object
  extended by org.jfree.report.flow.layoutprocessor.BufferedReportTarget
All Implemented Interfaces:
java.lang.Cloneable, ReportTarget

public class BufferedReportTarget
extends java.lang.Object
implements ReportTarget, java.lang.Cloneable

Todo: Document me!

Since:
05.03.2007
Author:
Thomas Morgner

Nested Class Summary
static class BufferedReportTarget.RecordedCall
           
 
Constructor Summary
BufferedReportTarget()
           
 
Method Summary
 java.lang.Object clone()
           
 void close(ReportTarget target)
           
 void commit()
           
 void endElement(org.jfree.layouting.util.AttributeMap attrs)
           
 void endReport(ReportStructureRoot report)
           
 java.lang.String getExportDescriptor()
           
 org.jfree.layouting.namespace.NamespaceDefinition getNamespaceByUri(java.lang.String uri)
           
 ReportTarget getTarget()
           
 void processContent(DataFlags value)
           
 void processText(java.lang.String text)
           
 void setTarget(ReportTarget target)
           
 void startElement(org.jfree.layouting.util.AttributeMap attrs)
           
 void startReport(ReportStructureRoot report)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BufferedReportTarget

public BufferedReportTarget()
Method Detail

getTarget

public ReportTarget getTarget()

setTarget

public void setTarget(ReportTarget target)

startReport

public void startReport(ReportStructureRoot report)
                 throws DataSourceException,
                        ReportProcessingException
Specified by:
startReport in interface ReportTarget
Throws:
DataSourceException
ReportProcessingException

startElement

public void startElement(org.jfree.layouting.util.AttributeMap attrs)
                  throws DataSourceException,
                         ReportProcessingException
Specified by:
startElement in interface ReportTarget
Throws:
DataSourceException
ReportProcessingException

processText

public void processText(java.lang.String text)
                 throws DataSourceException,
                        ReportProcessingException
Specified by:
processText in interface ReportTarget
Throws:
DataSourceException
ReportProcessingException

processContent

public void processContent(DataFlags value)
                    throws DataSourceException,
                           ReportProcessingException
Specified by:
processContent in interface ReportTarget
Throws:
DataSourceException
ReportProcessingException

endElement

public void endElement(org.jfree.layouting.util.AttributeMap attrs)
                throws DataSourceException,
                       ReportProcessingException
Specified by:
endElement in interface ReportTarget
Throws:
DataSourceException
ReportProcessingException

endReport

public void endReport(ReportStructureRoot report)
               throws DataSourceException,
                      ReportProcessingException
Specified by:
endReport in interface ReportTarget
Throws:
DataSourceException
ReportProcessingException

getExportDescriptor

public java.lang.String getExportDescriptor()
Specified by:
getExportDescriptor in interface ReportTarget

getNamespaceByUri

public org.jfree.layouting.namespace.NamespaceDefinition getNamespaceByUri(java.lang.String uri)
Specified by:
getNamespaceByUri in interface ReportTarget

commit

public void commit()
            throws ReportProcessingException
Specified by:
commit in interface ReportTarget
Throws:
ReportProcessingException

close

public void close(ReportTarget target)
           throws ReportProcessingException,
                  DataSourceException
Throws:
ReportProcessingException
DataSourceException

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object