net.sf.jaxodraw.gui.panel
Class JaxoExportPanel

java.lang.Object
  extended by net.sf.jaxodraw.gui.panel.JaxoExportPanel
All Implemented Interfaces:
JaxoLocalized

public class JaxoExportPanel
extends java.lang.Object
implements JaxoLocalized

The parent class for exporting: brings up a dialog to choose the export format and executes the corresponding actions.

Since:
2.0

Constructor Summary
JaxoExportPanel(java.awt.Component parentc, java.util.List exportl, JaxoPreview p)
          Constructor.
 
Method Summary
 void export(JaxoGraph newGraph, java.awt.Dimension d, java.lang.String tab)
          Brings a dialog to choose the export format.
 void setExports(java.util.List expts)
          Updates the list of export formats.
 void setNewPreviewFrame(boolean newFrame)
          Set the watchFile mode.
 void updateLanguage()
          Updates the component with the current language as set in the preferences (JaxoPrefs.PREF_LANGUAGE).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaxoExportPanel

public JaxoExportPanel(java.awt.Component parentc,
                       java.util.List exportl,
                       JaxoPreview p)
Constructor.

Parameters:
parentc - Component whose Window to use a parent for dialogs.
exportl - List of exports to show, in the format of JaxoExport.getBuiltInFormats().
p - Preview to use for showing previews.
Method Detail

setNewPreviewFrame

public void setNewPreviewFrame(boolean newFrame)
Set the watchFile mode. Defaults to true.

Parameters:
newFrame - true if a new Frame should be opened for every preview.

setExports

public void setExports(java.util.List expts)
Updates the list of export formats.

Parameters:
expts - the list of export formats.

updateLanguage

public void updateLanguage()
Updates the component with the current language as set in the preferences (JaxoPrefs.PREF_LANGUAGE).

Specified by:
updateLanguage in interface JaxoLocalized

export

public final void export(JaxoGraph newGraph,
                         java.awt.Dimension d,
                         java.lang.String tab)
Brings a dialog to choose the export format.

Parameters:
newGraph - The graph to be exported.
d - The current dimension of the canvas.
tab - The current tab.


Licensed under GPL. For more information, see http://jaxodraw.sourceforge.net/license.html or the LICENSE file in the jaxodraw distribution.