net.ajaest.jdk.core.exporters
Class Exporter<E>
java.lang.Object
net.ajaest.jdk.core.exporters.Exporter<E>
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<Exporter<?>>
- Direct Known Subclasses:
- AbstractMultiExporter, HTMLExporter, PlainTextExporter
public abstract class Exporter<E>
- extends java.lang.Object
- implements java.lang.Comparable<Exporter<?>>, java.io.Serializable
WARNING: exporters must be runtime-independent. They must be able to work
alone, what means, for example, that export windows and messages must be
stored in the exporter itself. That's because they are intended to use they
as plugins.
- See Also:
- Serialized Form
Constructor Summary |
Exporter(java.lang.String lang)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
dialogParent
private javax.swing.JFrame dialogParent
exportException
private java.lang.Exception exportException
f
private java.io.File f
selectedStylerIndex
private java.lang.Integer selectedStylerIndex
languaje
protected java.lang.String languaje
stylerDialogs
protected java.util.List<javax.swing.JDialog> stylerDialogs
stylers
protected java.util.List<Styler<E>> stylers
Exporter
public Exporter(java.lang.String lang)
getFileChooserFilters
public abstract javax.swing.filechooser.FileFilter getFileChooserFilters()
export
public abstract java.lang.Boolean export(java.util.List<E> list)
getMessage
public abstract java.lang.String getMessage(java.lang.String key)
getName
public abstract java.lang.String getName()
initMessages
protected abstract void initMessages(java.lang.String lang)
compareTo
public int compareTo(Exporter<?> exporter)
- Specified by:
compareTo
in interface java.lang.Comparable<Exporter<?>>
extraConfigJFrame
public javax.swing.JDialog extraConfigJFrame()
getDialogParent
public javax.swing.JFrame getDialogParent()
getExportException
public java.lang.Exception getExportException()
getExportFile
public java.io.File getExportFile()
getLanguaje
public java.lang.String getLanguaje()
getSelectedStylerIndex
public java.lang.Integer getSelectedStylerIndex()
getStylers
public java.util.List<Styler<E>> getStylers()
initDialog
protected void initDialog()
invokeExtraConfigJFrame
public void invokeExtraConfigJFrame()
setDialogParent
public void setDialogParent(javax.swing.JFrame dialogParent)
setExportException
protected void setExportException(java.lang.Exception exportException)
setExportFile
public void setExportFile(java.io.File f)
setExportPath
public void setExportPath(java.io.File f)
setLanguaje
public void setLanguaje(java.lang.String lang)
setSelectedStyler
public void setSelectedStyler(java.lang.Integer selectedStyler)
setStylers
public void setStylers(java.util.List<Styler<E>> stylers)
getSelectedStyler
public Styler<E> getSelectedStyler()