org.jcon.text
Class AbstractReportEngine

java.lang.Object
  extended by org.jcon.text.AbstractReportEngine
All Implemented Interfaces:
java.io.Serializable, TextReportEngine
Direct Known Subclasses:
BeanReportEngine, IteratingDictionaryReportEngine, IteratingReportEngine

public abstract class AbstractReportEngine
extends java.lang.Object
implements TextReportEngine

Standard abstract beginnings for a TextReportEngine implementation.

Author:
Paul Reavis
See Also:
Serialized Form

Constructor Summary
AbstractReportEngine()
           
 
Method Summary
 java.lang.String generateReportFor(java.lang.Object source)
          Generates and returns a report string based on the provided source object.
abstract  void writeReport(java.lang.Object source, java.io.PrintWriter printy)
          Subclasses must implement this - by this time we have a real PrintWriter.
 void writeReport(java.lang.Object source, java.io.Writer writer)
          Generates a report and writes it to the given writer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractReportEngine

public AbstractReportEngine()
Method Detail

generateReportFor

public java.lang.String generateReportFor(java.lang.Object source)
Generates and returns a report string based on the provided source object.

Specified by:
generateReportFor in interface TextReportEngine

writeReport

public void writeReport(java.lang.Object source,
                        java.io.Writer writer)
Generates a report and writes it to the given writer.

Specified by:
writeReport in interface TextReportEngine

writeReport

public abstract void writeReport(java.lang.Object source,
                                 java.io.PrintWriter printy)
Subclasses must implement this - by this time we have a real PrintWriter.