Class AbstractBrolWorker<T>

java.lang.Object
javax.swing.SwingWorker<T,​ProgressResult>
be.gaudry.model.thread.AbstractBrolWorker<T>
Type Parameters:
T - the result type returned by this Worker's doInBackground and get methods
All Implemented Interfaces:
INotifier, Runnable, Future<T>, RunnableFuture<T>
Direct Known Subclasses:
AbstractCrudPanel.LoadListWorker, BibliobrolMainPanel.LoadCatalogsWorker, BiblioBrolMenuBar.LoadImagesWorker, BrolsPanel.LoadListWorker, CewePanel.Cewe2PdfWorker, CrudListPanel.LoadListWorker, EidPanel.EIDReadWorker, FileChartTablePanel.BuildChartWorker, MediaCleanerOptionsPanel.MediaCleanerWorker, MReporterPanel.MediaReportWorker, NfoRenamerPanel.RenameFilesWorker, OldRenamerMainPanel.RenamerWorker, PersonInfoPanel.LoadListWorker, RefreshSynchroPanel.RefreshSynchroPanelWorker, RenamerMainPanel.SearchFilesWorker, Runtastic2GpxPanel.Runtastic2GPXWorker, SearchMediaPanel.SearchMediaWorker, SimpleRenamerPanel.RenameFilesWorker, SplashWorker, StatusableWorker, SynchroUpdaterWorker, TransfertPhotosPanel.TransfertPhotosWorker

public abstract class AbstractBrolWorker<T> extends SwingWorker<T,​ProgressResult> implements INotifier
An abstract class to perform lengthy GUI-interacting tasks in a dedicated thread. Provided by the broldev.core.model project.
Since:
1.0 Jun 10, 2008, broldev.core.model 0.0.1-SNAPSHOT dependency
Version:
1.0 Jun 10, 2008
Author:
Steph GAUDRY
  • Constructor Details

    • AbstractBrolWorker

      public AbstractBrolWorker()
  • Method Details

    • isPaused

      public boolean isPaused()
      Returns:
      true if paused
    • setPaused

      public void setPaused(boolean paused)
      Parameters:
      paused - the pause status to set
    • togglePause

      public void togglePause()
    • reportProgress

      public void reportProgress(String infoStr)
      Reports some information to display.
      Uses the CURRENT_INFO value.
      Specified by:
      reportProgress in interface INotifier
      Parameters:
      infoStr - Informations to display
    • reportProgress

      public void reportProgress(int infoPg, String infoStr)
      Reports some informations and what the user interface may do with these informations.
      Specified by:
      reportProgress in interface INotifier
      Parameters:
      infoPg - ProgressInfo for negative values, or progress percentage
      infoStr - Some additional informations
      See Also:
      EProgressInfo
    • reportProgress

      public void reportProgress(int infoPg, Object[] result)
      Specified by:
      reportProgress in interface INotifier
      Parameters:
      infoPg - ProgressInfo for negative values, or progress percentage
      result - Values to report
      See Also:
      EProgressInfo
    • reportProgress

      public void reportProgress(int infoPg)
      Reports an action wich may be done by the user interface.
      Specified by:
      reportProgress in interface INotifier
      Parameters:
      infoPg - ProgressInfo for negative values, or progress percentage
      See Also:
      EProgressInfo