uk.ac.cisban.rod.data.handlers
Class NewExperimentTask

java.lang.Object
  extended by javax.swing.SwingWorker<MANAGED,MANAGED1>
      extended by uk.ac.cisban.rod.data.handlers.StateSwingWorker<Experiment,java.lang.Void>
          extended by uk.ac.cisban.rod.data.handlers.NewExperimentTask
All Implemented Interfaces:
java.lang.Runnable, java.util.concurrent.Future<Experiment>, java.util.concurrent.RunnableFuture<Experiment>

public class NewExperimentTask
extends StateSwingWorker<Experiment,java.lang.Void>

Adds a new Experiment to the database.

Since:
17-Dec-2008 1:06:24 PM
Author:
Morgan Taschuk

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.SwingWorker
javax.swing.SwingWorker.StateValue
 
Constructor Summary
NewExperimentTask(Experiment screen)
           
 
Method Summary
 Experiment doInBackground()
           
 void done()
           
 Experiment newExperiment(Experiment screen)
           
 
Methods inherited from class uk.ac.cisban.rod.data.handlers.StateSwingWorker
addException, addExceptions, getException, getId, getStatus, setRandomProgress, setStatus
 
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
 

Constructor Detail

NewExperimentTask

public NewExperimentTask(Experiment screen)
Method Detail

doInBackground

public Experiment doInBackground()
                          throws java.lang.Exception
Specified by:
doInBackground in class javax.swing.SwingWorker<Experiment,java.lang.Void>
Throws:
java.lang.Exception

newExperiment

public Experiment newExperiment(Experiment screen)
                         throws AlreadyExistsException,
                                QueryNotFoundException
Throws:
AlreadyExistsException
QueryNotFoundException

done

public void done()
Overrides:
done in class javax.swing.SwingWorker<Experiment,java.lang.Void>


Copyright © 2010. All Rights Reserved.