|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.jaxodraw.plugin.AbstractJaxoPlugin
net.sf.jaxodraw.plugin.JaxoExportPlugin
net.sf.jaxodraw.io.exports.JaxoExport
net.sf.jaxodraw.io.exports.JaxoExportLatex
public class JaxoExportLatex
The class that is responsible for creating LaTex source files that may be used to produce a postscript file that is (should be) equivalent to the one produced by JaxoDraw. Not that you need J. Vermaseren's axodraw package to process the LaTex source.
Constructor Summary | |
---|---|
JaxoExportLatex()
|
Method Summary | |
---|---|
void |
commitConfiguration()
Apply the changes made in the configuration panel. |
String |
description()
Return a short description (preferably internationalized) of what this plugin does. |
protected void |
exportTo(String fileName)
Export the graph to the given nonempty file name. |
protected void |
exportTo(String fileName,
boolean rescale)
Export the graph to the given nonempty file name. |
JComponent |
getConfigurationPanel()
Returns a panel that allows to configure optional parameters of this export format. |
String |
getFileExtension()
Extension to be used for plugin files. |
String |
getFileExtensionDescription()
Description to be used for plugin file extensions. |
String |
getFormatName()
The name of the plugin (export or import) format. |
String |
getShortName()
Return a short name for this plugin. |
String |
getWarningForGraph()
Returns a warning if the current graph contains a LaTeX text. |
String |
latexFileAsString()
Returns the exported latex file as a String. |
String |
pluginId()
This must return the class name of the plugin (MyPlugin.class.getName()). |
void |
preview(JaxoPreview p,
boolean sameWindow)
Show a preview. |
void |
updateLanguage()
Updates the component with the current language as set in the preferences ( JaxoPrefs.PREF_LANGUAGE ). |
Methods inherited from class net.sf.jaxodraw.io.exports.JaxoExport |
---|
getBuiltInFormats, makeAvailableAtRuntime, version |
Methods inherited from class net.sf.jaxodraw.plugin.JaxoExportPlugin |
---|
errorDialogMessage, export, export, getCanvasSize, getColorSpaceWarningForLaTeX, getGraph, getLaTeXTextWarning, getPSTextWarning, getPSTextWarningForLaTeX, paintGraph, preview, setCanvasSize, setGraph, showErrorDialog |
Methods inherited from class net.sf.jaxodraw.plugin.AbstractJaxoPlugin |
---|
close, getClassName, getFailure, getLang, getLog, getParentComponent, getProperties, getProperty, getProperty, getShortGraphName, hasFailed, isSilent, loadProperties, pluginName, registerDictionary, setFailure, setParentComponent, setProperty, setShortGraphName, setSilent, storeProperties |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JaxoExportLatex()
Method Detail |
---|
public final String getFormatName()
getFormatName
in class AbstractJaxoPlugin
public final String getFileExtension()
getFileExtension
in class AbstractJaxoPlugin
public final String getFileExtensionDescription()
getFileExtensionDescription
in class AbstractJaxoPlugin
public String description()
public String pluginId()
public String getShortName()
public String getWarningForGraph()
getWarningForGraph
in class JaxoExport
protected final void exportTo(String fileName) throws JaxoPluginExecutionException
exportTo
in class JaxoExportPlugin
fileName
- The file to export to.
JaxoPluginExecutionException
- if exporting fails.
The exception message sould be displayable in error dialogs,
so it should be an internationalized string.public final String latexFileAsString()
protected final void exportTo(String fileName, boolean rescale) throws JaxoPluginExecutionException
fileName
- The file to export to.rescale
- true if the graph should be rescaled to fit on a page
before experting, false otherwise.
JaxoPluginExecutionException
- if exporting fails.
The exception message sould be displayable in error dialogs,
so it should be an internationalized string.public void preview(JaxoPreview p, boolean sameWindow)
preview
in class JaxoExportPlugin
p
- The JaxoPreview to show.sameWindow
- If false, a new window will be opened for the preview.
If true, and if a preview window for the current format is open already,
the same window will be used for the preview.
Not all implementations may support this feature.public void commitConfiguration()
commitConfiguration
in class JaxoExportPlugin
public JComponent getConfigurationPanel()
getConfigurationPanel
in class JaxoExportPlugin
public final void updateLanguage()
JaxoPrefs.PREF_LANGUAGE
).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |