Interface TaskMonitor

    • Field Detail

      • NO_PROGRESS_VALUE

        static final int NO_PROGRESS_VALUE
        A value to indicate that this monitor has no progress value set.
        See Also:
        Constant Field Values
    • Method Detail

      • isCancelled

        boolean isCancelled()
        Returns true if the user has cancelled the operation.
      • setShowProgressValue

        void setShowProgressValue​(boolean showProgressValue)
        True (the default) signals to paint the progress information inside of the progress bar.
        Parameters:
        showProgressValue - true to paint the progress value; false to not
      • setMessage

        void setMessage​(java.lang.String message)
        Sets a message giving additional information about the current progress.
        Parameters:
        message - more information
      • setProgress

        void setProgress​(long value)
        Sets the current progress value.
        Parameters:
        value - progress value
      • initialize

        void initialize​(long max)
        Initialized this TaskMonitor to the given max values. The current value of this monitor will be set to zero.
        Parameters:
        max - maximum value for progress
      • setMaximum

        void setMaximum​(long max)
        Set the progress maximum value.

        Note: setting this value will reset the progress to be the max if the progress is currently greater than the new new max value.

        Parameters:
        max - maximum value for progress
      • getMaximum

        long getMaximum()
        Returns the current maximum value for progress.
        Returns:
      • setIndeterminate

        void setIndeterminate​(boolean indeterminate)
        An indeterminate task monitor may choose to show an animation instead of updating progress.
      • incrementProgress

        void incrementProgress​(long incrementAmount)
        A convenience method to increment the current progress by the given value.
        Parameters:
        incrementAmount - The amount by which to increment the progress.
      • getProgress

        long getProgress()
        Returns the current progress value or NO_PROGRESS_VALUE if there is no value set.
        Returns:
        the current progress value or NO_PROGRESS_VALUE if there is no value set.
      • reportIssue

        void reportIssue​(Issue issue)
        Notify that an issue occurred while processing.
        Parameters:
        issue - the issue that was encountered
      • cancel

        void cancel()
        Cancel the task.
      • addCancelledListener

        void addCancelledListener​(CancelledListener listener)
        Add cancelled listener.
        Parameters:
        listener -
      • removeCancelledListener

        void removeCancelledListener​(CancelledListener listener)
        Remove cancelled listener.
        Parameters:
        listener -
      • setCancelEnabled

        void setCancelEnabled​(boolean enable)
        Set the enablement of the Cancel button.
        Parameters:
        enable - true means to enable the cancel button
      • isCancelEnabled

        boolean isCancelEnabled()
        Returns true if cancel ability is enabled
      • clearCanceled

        void clearCanceled()
        Clear the cancellation so that this TaskMonitor may be reused.
      • addIssueListener

        void addIssueListener​(IssueListener listener)
        Add an issue listener to this monitor.
        Parameters:
        listener - the listener
      • removeIssueListener

        void removeIssueListener​(IssueListener listener)
        Removes an issue listener to this monitor.
        Parameters:
        listener - the listener