Class ApplicationActionSwingWorker<A extends AbstractApplicationAction>

java.lang.Object
javax.swing.SwingWorker<java.lang.Void,​java.lang.String>
org.nuiton.jaxx.application.swing.action.ApplicationActionSwingWorker<A>
All Implemented Interfaces:
java.lang.Runnable, java.util.concurrent.Future<java.lang.Void>, java.util.concurrent.RunnableFuture<java.lang.Void>

public class ApplicationActionSwingWorker<A extends AbstractApplicationAction>
extends javax.swing.SwingWorker<java.lang.Void,​java.lang.String>
Worker to execute logic action.
Since:
2.8
Author:
Tony Chemit - chemit@codelutin.com
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    protected class  ApplicationActionSwingWorker.TuttiActionTimerTask  

    Nested classes/interfaces inherited from class javax.swing.SwingWorker

    javax.swing.SwingWorker.StateValue
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected A action  
    protected ApplicationActionUI actionUI  
    protected java.lang.Throwable error  
    protected java.util.TimerTask timer  
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected ApplicationActionSwingWorker​(A action)  
  • Method Summary

    Modifier and Type Method Description
    protected java.lang.Void doInBackground()  
    protected void done()  
    java.lang.Throwable getError()  
    boolean isFailed()  
    protected void updateBusyState​(boolean busy)  

    Methods inherited from class javax.swing.SwingWorker

    addPropertyChangeListener, cancel, execute, firePropertyChange, get, get, getProgress, getPropertyChangeSupport, getState, isCancelled, isDone, process, publish, removePropertyChangeListener, run, setProgress

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • ApplicationActionSwingWorker

      protected ApplicationActionSwingWorker​(A action)
  • Method Details

    • getError

      public java.lang.Throwable getError()
    • isFailed

      public boolean isFailed()
    • doInBackground

      protected java.lang.Void doInBackground() throws java.lang.Exception
      Specified by:
      doInBackground in class javax.swing.SwingWorker<java.lang.Void,​java.lang.String>
      Throws:
      java.lang.Exception
    • done

      protected void done()
      Overrides:
      done in class javax.swing.SwingWorker<java.lang.Void,​java.lang.String>
    • updateBusyState

      protected void updateBusyState​(boolean busy)