net.aavalla.utils.gui.twovenn
Class VennDiagram.UpdateJob

java.lang.Object
  extended by net.aavalla.utils.jobpool.Job<R,P>
      extended by net.aavalla.utils.jobpool.ParameterizedJob<java.lang.Object,VennParameters>
          extended by net.aavalla.utils.gui.twovenn.VennDiagram.UpdateJob
All Implemented Interfaces:
java.lang.Comparable<Job>
Enclosing class:
VennDiagram

public class VennDiagram.UpdateJob
extends ParameterizedJob<java.lang.Object,VennParameters>


Field Summary
 
Fields inherited from class net.aavalla.utils.jobpool.Job
CANCELLEDRESULT
 
Constructor Summary
VennDiagram.UpdateJob()
           
 
Method Summary
protected  VennParameters getNonfinalEditableParameters()
          This should be overridden in derived classes.
protected  java.lang.Object work(VennParameters params)
          ABSTRACT PROTECTED
 
Methods inherited from class net.aavalla.utils.jobpool.ParameterizedJob
getFinalParametersForDisplay, getParametersForModification
 
Methods inherited from class net.aavalla.utils.jobpool.Job
addCategory, addConflictingCategory, addJobFinishedListener, addJobFinishedListenerSwing, addSubjob, cancelPending, compareTo, getCategories, getConflictingCategories, getExecutionTime, getName, getPriority, getProgress, getState, getStatus, getUseRecursiveCancel, getWaitingTime, isAncestorOf, isSilent, removeJobFinishedListener, reportProgress, reportStatus, setCancelPending, setCategories, setConflictingCategories, setName, setPriority, setSilent, setSupportsCancellation, setUseRecursiveCancel, sharesAncestorWith, supportsCancellation, toString, waitSubJob
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VennDiagram.UpdateJob

public VennDiagram.UpdateJob()
Method Detail

getNonfinalEditableParameters

protected VennParameters getNonfinalEditableParameters()
Description copied from class: ParameterizedJob
This should be overridden in derived classes. The method should return a non-final ParameterCollection object filled with default values and annotated with FieldAnnotation annotations in such a way that those parameters can be modified. That same object (with modifications) will later be passed to work() method as a parameter.

Specified by:
getNonfinalEditableParameters in class ParameterizedJob<java.lang.Object,VennParameters>
Returns:
parameters object which is not final yet

work

protected java.lang.Object work(VennParameters params)
                         throws java.lang.Throwable
Description copied from class: Job
ABSTRACT PROTECTED

Specified by:
work in class ParameterizedJob<java.lang.Object,VennParameters>
Throws:
java.lang.Throwable