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

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

public class VennDiagram.ExportVennImageJob
extends ParameterizedJob<java.lang.String,VennExportParameters>


Field Summary
 
Fields inherited from class net.aavalla.utils.jobpool.Job
CANCELLEDRESULT
 
Constructor Summary
VennDiagram.ExportVennImageJob()
           
 
Method Summary
protected  VennExportParameters getNonfinalEditableParameters()
          This should be overridden in derived classes.
protected  java.lang.String work(VennExportParameters p)
          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.ExportVennImageJob

public VennDiagram.ExportVennImageJob()
Method Detail

getNonfinalEditableParameters

protected VennExportParameters 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.String,VennExportParameters>
Returns:
parameters object which is not final yet

work

protected java.lang.String work(VennExportParameters p)
                         throws java.lang.Throwable,
                                java.io.IOException
Description copied from class: Job
ABSTRACT PROTECTED

Specified by:
work in class ParameterizedJob<java.lang.String,VennExportParameters>
Throws:
java.lang.Throwable
java.io.IOException