Class DefaultReporter

  • All Implemented Interfaces:
    IReporter

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.util.logging.Logger getLogger()  
      void reportActivityEnd()
      Indicate the end of an activity.
      void reportActivityStart​(java.lang.String activity, int style)
      Indicate the beginning of an activity, possibly blocking system interaction.
      void reportError​(java.lang.String title, java.lang.String message, java.lang.Throwable t, int style)
      Indicate an error condition.
      void reportMessage​(java.lang.String title, java.lang.String message, int style)
      Report a message to the user.
      void reportProgress​(java.lang.String text, int percent, int style)
      Indicate the progress of an ongoing activity.
      void reportStatus​(java.lang.String text, int style)
      Report a simple state information.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultReporter

        public DefaultReporter()
      • DefaultReporter

        public DefaultReporter​(java.util.logging.Logger logger)
    • Method Detail

      • getLogger

        protected java.util.logging.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​(java.lang.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​(java.lang.String title,
                                java.lang.String message,
                                java.lang.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​(java.lang.String title,
                                  java.lang.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​(java.lang.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​(java.lang.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