Interface ResultHandler<T>


  • public interface ResultHandler<T>
    Interface defining callbacks for receiving asynchronously an generated value. All methods of this interface are to be called on the Event Dispatch Thread.
    Since:
    20 Apr 2015
    Author:
    Mark Taylor
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean isActive()
      Indicates whether this handler is still permitted to affect the GUI.
      void showError​(java.io.IOException error)
      Updates GUI with an error obtained while trying to acquire result.
      void showResult​(T result)
      Updates GUI with the acquired result.
      void showWaiting()
      Updates GUI to indicate the result is in the process of being acquired.
    • Method Detail

      • isActive

        boolean isActive()
        Indicates whether this handler is still permitted to affect the GUI. If it returns false, the other methods will have no effect. Called on EDT.
        Returns:
        true iff handler is permitted to affect GUI
      • showWaiting

        void showWaiting()
        Updates GUI to indicate the result is in the process of being acquired. Called on EDT. Ignored if not isActive.
      • showResult

        void showResult​(T result)
        Updates GUI with the acquired result. Called on EDT. Ignored if not isActive.
      • showError

        void showError​(java.io.IOException error)
        Updates GUI with an error obtained while trying to acquire result. Called on EDT. Ignored if not isActive.