Class DefaultCancellableMonitorable

java.lang.Object
org.gvsig.utils.swing.threads.DefaultCancellableMonitorable
All Implemented Interfaces:
org.gvsig.tools.task.Cancellable, CancellableMonitorable, Monitorable
Direct Known Subclasses:
AbstractMonitorableTask

public class DefaultCancellableMonitorable extends Object implements CancellableMonitorable
Default very easy implementation of CancellableMonitorable
Author:
azabala
  • Constructor Details

    • DefaultCancellableMonitorable

      public DefaultCancellableMonitorable()
  • Method Details

    • isCanceled

      public boolean isCanceled()
      Specified by:
      isCanceled in interface org.gvsig.tools.task.Cancellable
    • reportStep

      public void reportStep()
      Description copied from interface: Monitorable
      Report to monitor that an individual step was processed.
      Specified by:
      reportStep in interface Monitorable
    • getCurrentStep

      public int getCurrentStep()
      Description copied from interface: Monitorable
      Return the number of steps processed
      Specified by:
      getCurrentStep in interface Monitorable
      Returns:
    • setInitialStep

      public void setInitialStep(int step)
      Description copied from interface: Monitorable
      report monitor what number has the initial step of the process is monitoring
      Specified by:
      setInitialStep in interface Monitorable
      Parameters:
      step -
    • setFinalStep

      public void setFinalStep(int step)
      Description copied from interface: Monitorable
      report monitor what number has the final step of the process is monitoring (no apply to undefined process)
      Specified by:
      setFinalStep in interface Monitorable
      Parameters:
      step -
    • setDeterminatedProcess

      public void setDeterminatedProcess(boolean determinated)
      Description copied from interface: Monitorable
      Reports to the monitor that the process is monitoring is (or not) a defined process. A defined process is a process whose number of step is predefined (in front of not defined process, which may run in an unknown number of steps)
      Specified by:
      setDeterminatedProcess in interface Monitorable
      Parameters:
      determinated -
    • isDeterminatedProcess

      public boolean isDeterminatedProcess()
      Description copied from interface: Monitorable
      Tells if the process is monitoring is defined
      Specified by:
      isDeterminatedProcess in interface Monitorable
      Returns:
    • setCanceled

      public void setCanceled(boolean canceled)
      Specified by:
      setCanceled in interface org.gvsig.tools.task.Cancellable
    • reset

      public void reset()
      Description copied from interface: Monitorable
      Sets initial default monitorization values
      Specified by:
      reset in interface Monitorable
    • getInitialStep

      public int getInitialStep()
      Specified by:
      getInitialStep in interface Monitorable
    • getFinalStep

      public int getFinalStep()
      Specified by:
      getFinalStep in interface Monitorable
    • setCurrentStep

      public void setCurrentStep(int currentStep)
      Description copied from interface: Monitorable
      Allows to modify current step.
      Specified by:
      setCurrentStep in interface Monitorable