Class TaskProgressUpdater

  • All Implemented Interfaces:
    ProgressListener, TaskProgressListener

    public class TaskProgressUpdater
    extends java.lang.Object
    implements TaskProgressListener
    This is a helper wrapper class that simply adds an increment() function around the ProgressListener, and tracks the current progress internally. It actually implements TaskProgressListener, and will return isCanceled if the internal listener is also of that type, otherwise it will just return false.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void increment()  
      boolean isCanceled()
      Indicates to the running task that it has been canceled and should stop as soon as possible.
      void setIndeterminate​(boolean bool)
      Allows the object performing the action to indicate that it won't be able to report back progress information.
      void setNote​(java.lang.String note)
      Sets some sort of note or information about the current position.
      void setProgress​(int val)
      Used to update the current progress value, should be between 0 and the value sent to setProgressMax.
      void setProgressMax​(int max)
      Used to indicate the upper bound of value that will be passed to setProgress.
      • Methods inherited from class java.lang.Object

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

      • TaskProgressUpdater

        public TaskProgressUpdater​(ProgressListener listener)
    • Method Detail

      • increment

        public void increment()
      • isCanceled

        public boolean isCanceled()
        Description copied from interface: TaskProgressListener
        Indicates to the running task that it has been canceled and should stop as soon as possible.
        Specified by:
        isCanceled in interface TaskProgressListener
      • setProgressMax

        public void setProgressMax​(int max)
        Description copied from interface: ProgressListener
        Used to indicate the upper bound of value that will be passed to setProgress.
        Specified by:
        setProgressMax in interface ProgressListener
      • setProgress

        public void setProgress​(int val)
        Description copied from interface: ProgressListener
        Used to update the current progress value, should be between 0 and the value sent to setProgressMax.
        Specified by:
        setProgress in interface ProgressListener
      • setNote

        public void setNote​(java.lang.String note)
        Description copied from interface: ProgressListener
        Sets some sort of note or information about the current position.
        Specified by:
        setNote in interface ProgressListener
      • setIndeterminate

        public void setIndeterminate​(boolean bool)
        Description copied from interface: ProgressListener
        Allows the object performing the action to indicate that it won't be able to report back progress information.
        Specified by:
        setIndeterminate in interface ProgressListener