net.ajaest.jdk.core.exporters
Class Exporter<E>

java.lang.Object
  extended by net.ajaest.jdk.core.exporters.Exporter<E>
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Exporter<?>>
Direct Known Subclasses:
KanjiPlainTextExporter

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

Field Summary
private  javax.swing.JFrame dialogParent
           
private  java.lang.Exception exportException
           
private  java.io.File f
           
private  java.lang.String languaje
           
private  java.lang.Integer selectedStyler
           
private static long serialVersionUID
           
private  java.util.List<Styler<E>> stylers
           
 
Constructor Summary
Exporter(java.lang.String lang)
           
 
Method Summary
 int compareTo(Exporter<?> exporter)
           
abstract  java.lang.Boolean export(java.util.List<E> list)
           
abstract  javax.swing.JDialog extraConfigJFrame()
           
 javax.swing.JFrame getDialogParent()
           
 java.lang.Exception getExportException()
           
 java.io.File getExportFile()
           
abstract  javax.swing.filechooser.FileFilter getFileChooserFilters()
           
 java.lang.String getLanguaje()
           
abstract  java.lang.String getName()
           
 java.lang.Integer getSelectedStyler()
           
 java.util.List<Styler<E>> getStylers()
           
protected abstract  void initMessages(java.lang.String lang)
           
abstract  void invokeExtraConfigJFrame()
           
 void setDialogParent(javax.swing.JFrame dialogParent)
           
protected  void setExportException(java.lang.Exception exportException)
           
 void setExportFile(java.io.File f)
           
 void setExportPath(java.io.File f)
           
 void setLanguaje(java.lang.String lang)
           
 void setSelectedStyler(java.lang.Integer selectedStyler)
           
 void setStylers(java.util.List<Styler<E>> stylers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

f

private java.io.File f

languaje

private java.lang.String languaje

exportException

private java.lang.Exception exportException

dialogParent

private javax.swing.JFrame dialogParent

stylers

private java.util.List<Styler<E>> stylers

selectedStyler

private java.lang.Integer selectedStyler
Constructor Detail

Exporter

public Exporter(java.lang.String lang)
Method Detail

export

public abstract java.lang.Boolean export(java.util.List<E> list)

extraConfigJFrame

public abstract javax.swing.JDialog extraConfigJFrame()

invokeExtraConfigJFrame

public abstract void invokeExtraConfigJFrame()

getName

public abstract java.lang.String getName()

initMessages

protected abstract void initMessages(java.lang.String lang)

getFileChooserFilters

public abstract javax.swing.filechooser.FileFilter getFileChooserFilters()

getLanguaje

public java.lang.String getLanguaje()

setLanguaje

public void setLanguaje(java.lang.String lang)

setExportPath

public void setExportPath(java.io.File f)

getExportFile

public java.io.File getExportFile()

setExportFile

public void setExportFile(java.io.File f)

getExportException

public java.lang.Exception getExportException()

setExportException

protected void setExportException(java.lang.Exception exportException)

compareTo

public int compareTo(Exporter<?> exporter)
Specified by:
compareTo in interface java.lang.Comparable<Exporter<?>>

setDialogParent

public void setDialogParent(javax.swing.JFrame dialogParent)

getDialogParent

public javax.swing.JFrame getDialogParent()

setStylers

public void setStylers(java.util.List<Styler<E>> stylers)

getStylers

public java.util.List<Styler<E>> getStylers()

setSelectedStyler

public void setSelectedStyler(java.lang.Integer selectedStyler)

getSelectedStyler

public java.lang.Integer getSelectedStyler()