Class DefaultReporter

java.lang.Object
de.intarsys.tools.reporter.DefaultReporter
All Implemented Interfaces:
IReporter

public class DefaultReporter extends Object implements IReporter
The default reporting implementation for the Stage kernel. This one is just logging to java standard logging.
  • Constructor Details

    • DefaultReporter

      public DefaultReporter()
    • DefaultReporter

      public DefaultReporter(Logger logger)
  • Method Details

    • getLogger

      protected Logger getLogger()
    • reportActivityEnd

      public void reportActivityEnd()
      Description copied from interface: IReporter
      Indicate the end of an activity.
      Specified by:
      reportActivityEnd in interface IReporter
    • reportActivityStart

      public void reportActivityStart(String activity, int style)
      Description copied from interface: IReporter
      Indicate the beginning of an activity, possibly blocking system interaction.
      Specified by:
      reportActivityStart in interface IReporter
      Parameters:
      activity - A label for reporting the activity.
    • reportError

      public void reportError(String title, String message, Throwable t, int style)
      Description copied from interface: IReporter
      Indicate an error condition. This method will return normally after a possible user interaction, any error handling is still up to the caller.
      Specified by:
      reportError in interface IReporter
    • reportMessage

      public void reportMessage(String title, String message, int style)
      Description copied from interface: IReporter
      Report a message to the user. The message should be displayed in a blocking way in an interactive system.
      Specified by:
      reportMessage in interface IReporter
    • reportProgress

      public void reportProgress(String text, int percent, int style)
      Description copied from interface: IReporter
      Indicate the progress of an ongoing activity. The activity will probably run concurrently.
      Specified by:
      reportProgress in interface IReporter
    • reportStatus

      public void reportStatus(String text, int style)
      Description copied from interface: IReporter
      Report a simple state information. This should not block the system in any way.
      Specified by:
      reportStatus in interface IReporter