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

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

 class SVGDocumentGenerator.SaveWorker
extends SVGDocumentGenerator.IOWorker


Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.SwingWorker
javax.swing.SwingWorker.StateValue
 
Field Summary
 
Fields inherited from class net.sf.latexdraw.generators.svg.SVGDocumentGenerator.IOWorker
path, statusBar, ui
 
Constructor Summary
protected SVGDocumentGenerator.SaveWorker(UI ui, java.lang.String path, java.lang.Object statusBar)
           
 
Method Summary
protected  java.lang.Boolean doInBackground()
           
protected  void done()
           
private  SVGDocument toSVG(IDrawing drawing, double incr)
          Creates an SVG document from a drawing.
 
Methods inherited from class net.sf.latexdraw.generators.svg.SVGDocumentGenerator.IOWorker
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
 

Constructor Detail

SVGDocumentGenerator.SaveWorker

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

toSVG

private SVGDocument toSVG(IDrawing drawing,
                          double incr)
Creates an SVG document from a drawing.

Parameters:
drawing - The drawing to convert in SVG.
Returns:
The created SVG document or null.
Since:
2.0

doInBackground

protected java.lang.Boolean doInBackground()
                                    throws java.lang.Exception
Overrides:
doInBackground in class SVGDocumentGenerator.IOWorker
Throws:
java.lang.Exception

done

protected void done()
Overrides:
done in class SVGDocumentGenerator.IOWorker