net.sf.latexdraw.generators.svg
Class SVGDocumentGenerator.IOWorker

java.lang.Object
  extended by javax.swing.SwingWorker<java.lang.Boolean,java.lang.Void>
      extended by net.sf.latexdraw.generators.svg.SVGDocumentGenerator.IOWorker
All Implemented Interfaces:
java.lang.Runnable, java.util.concurrent.Future<java.lang.Boolean>, java.util.concurrent.RunnableFuture<java.lang.Boolean>
Direct Known Subclasses:
SVGDocumentGenerator.LoadWorker, SVGDocumentGenerator.SaveWorker
Enclosing class:
SVGDocumentGenerator

abstract class SVGDocumentGenerator.IOWorker
extends javax.swing.SwingWorker<java.lang.Boolean,java.lang.Void>

The abstract worker that factorises the code of loading and saving workers.


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.SwingWorker
javax.swing.SwingWorker.StateValue
 
Field Summary
private  java.util.List<java.lang.Boolean> instrumentsState
           
protected  java.lang.String path
           
protected  java.lang.Object statusBar
           
protected  UI ui
           
 
Constructor Summary
protected SVGDocumentGenerator.IOWorker(UI ui, java.lang.String path, java.lang.Object statusBar)
           
 
Method Summary
protected  java.lang.Boolean doInBackground()
           
protected  void done()
           
protected  java.lang.String getDocumentName()
           
 
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 Detail

ui

protected UI ui

path

protected java.lang.String path

statusBar

protected java.lang.Object statusBar

instrumentsState

private java.util.List<java.lang.Boolean> instrumentsState
Constructor Detail

SVGDocumentGenerator.IOWorker

protected SVGDocumentGenerator.IOWorker(UI ui,
                                        java.lang.String path,
                                        java.lang.Object statusBar)
Method Detail

getDocumentName

protected java.lang.String getDocumentName()
Returns:
The name of the SVG document.
Since:
3.0

doInBackground

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

done

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