Class AbstractReportGenerator

  • All Implemented Interfaces:
    org.smooks.api.delivery.event.ExecutionEventListener, org.smooks.api.lifecycle.DOMFilterLifecycle, org.smooks.api.lifecycle.FilterLifecycle
    Direct Known Subclasses:
    FlatReportGenerator, HtmlReportGenerator

    public abstract class AbstractReportGenerator
    extends BasicExecutionEventListener
    implements org.smooks.api.lifecycle.FilterLifecycle, org.smooks.api.lifecycle.DOMFilterLifecycle
    Abstract execution report generator.
    Author:
    tom.fennelly@gmail.com
    • Constructor Detail

      • AbstractReportGenerator

        protected AbstractReportGenerator​(ReportConfiguration reportConfiguration,
                                          org.smooks.api.ApplicationContext applicationContext)
    • Method Detail

      • getOutputWriter

        public Writer getOutputWriter()
      • onEvent

        public void onEvent​(org.smooks.api.delivery.event.ExecutionEvent executionEvent)
        Process the ExecutionEvent.
        Specified by:
        onEvent in interface org.smooks.api.delivery.event.ExecutionEventListener
        Overrides:
        onEvent in class BasicExecutionEventListener
        Parameters:
        executionEvent - The ExecutionEvent.
      • onAssemblyStarted

        public void onAssemblyStarted​(org.smooks.api.ExecutionContext executionContext)
        Specified by:
        onAssemblyStarted in interface org.smooks.api.lifecycle.DOMFilterLifecycle
      • onProcessingStarted

        public void onProcessingStarted​(org.smooks.api.ExecutionContext executionContext)
        Specified by:
        onProcessingStarted in interface org.smooks.api.lifecycle.DOMFilterLifecycle
      • onSerializationStarted

        public void onSerializationStarted​(org.smooks.api.ExecutionContext executionContext)
        Specified by:
        onSerializationStarted in interface org.smooks.api.lifecycle.DOMFilterLifecycle
      • onPreFilter

        public void onPreFilter​(org.smooks.api.ExecutionContext executionContext)
        Specified by:
        onPreFilter in interface org.smooks.api.lifecycle.FilterLifecycle
      • onPostFilter

        public void onPostFilter​(org.smooks.api.ExecutionContext executionContext)
        Specified by:
        onPostFilter in interface org.smooks.api.lifecycle.FilterLifecycle
      • processFinishEvent

        protected void processFinishEvent​(org.smooks.api.ExecutionContext executionContext)
                                   throws IOException
        Throws:
        IOException