org.milyn.event.report
Class AbstractReportGenerator

java.lang.Object
  extended by org.milyn.event.BasicExecutionEventListener
      extended by org.milyn.event.report.AbstractReportGenerator
All Implemented Interfaces:
ExecutionEventListener
Direct Known Subclasses:
FlatReportGenerator, HtmlReportGenerator

public abstract class AbstractReportGenerator
extends BasicExecutionEventListener

Abstract execution report generator.

Author:
tom.fennelly@gmail.com

Nested Class Summary
 class AbstractReportGenerator.ReportNode
           
 
Field Summary
protected static DefaultSerializationUnit domSerializer
           
 
Constructor Summary
protected AbstractReportGenerator(ReportConfiguration reportConfiguration)
           
 
Method Summary
abstract  void applyTemplate(Report report)
           
 Writer getOutputWriter()
           
 ReportConfiguration getReportConfiguration()
           
protected  boolean ignoreEvent(ExecutionEvent event)
           
 void onEvent(ExecutionEvent event)
          Process the ExecutionEvent.
 
Methods inherited from class org.milyn.event.BasicExecutionEventListener
getEvents, setFilterEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

domSerializer

protected static final DefaultSerializationUnit domSerializer
Constructor Detail

AbstractReportGenerator

protected AbstractReportGenerator(ReportConfiguration reportConfiguration)
Method Detail

getReportConfiguration

public ReportConfiguration getReportConfiguration()

getOutputWriter

public Writer getOutputWriter()

onEvent

public void onEvent(ExecutionEvent event)
Process the ExecutionEvent.

Specified by:
onEvent in interface ExecutionEventListener
Overrides:
onEvent in class BasicExecutionEventListener
Parameters:
event - The ExecutionEvent.

ignoreEvent

protected boolean ignoreEvent(ExecutionEvent event)
Overrides:
ignoreEvent in class BasicExecutionEventListener

applyTemplate

public abstract void applyTemplate(Report report)
                            throws IOException
Throws:
IOException


Copyright © 2008. All Rights Reserved.