org.harctoolbox.irscrutinizer.exporter
Class Exporter

java.lang.Object
  extended by org.harctoolbox.irscrutinizer.exporter.Exporter
Direct Known Subclasses:
CommandExporter, RemoteSetExporter

public abstract class Exporter
extends java.lang.Object

This class is a common base class of all the exporters.


Field Summary
protected  java.io.File exportDir
           
 
Constructor Summary
protected Exporter(java.io.File exportDir)
           
 
Method Summary
 java.io.File exportFilename(boolean automatic, java.awt.Component parent)
           
 java.lang.String getDateFormatString()
           
protected static java.lang.String getDateString()
           
abstract  java.lang.String[][] getFileExtensions()
           
abstract  java.lang.String getFormatName()
           
static java.io.File getLastSaveFile()
           
abstract  java.lang.String getPreferredFileExtension()
           
static void setDateFormatFileString(java.lang.String aDateFormatFileString)
           
static void setDateFormatString(java.lang.String aDateFormatString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

exportDir

protected java.io.File exportDir
Constructor Detail

Exporter

protected Exporter(java.io.File exportDir)
Method Detail

setDateFormatString

public static void setDateFormatString(java.lang.String aDateFormatString)
Parameters:
aDateFormatString - the dateFormatString to set

getDateFormatString

public java.lang.String getDateFormatString()

setDateFormatFileString

public static void setDateFormatFileString(java.lang.String aDateFormatFileString)
Parameters:
aDateFormatFileString - the dateFormatFileString to set

getFileExtensions

public abstract java.lang.String[][] getFileExtensions()

getPreferredFileExtension

public abstract java.lang.String getPreferredFileExtension()

getFormatName

public abstract java.lang.String getFormatName()

exportFilename

public java.io.File exportFilename(boolean automatic,
                                   java.awt.Component parent)
                            throws java.io.IOException
Throws:
java.io.IOException

getDateString

protected static java.lang.String getDateString()

getLastSaveFile

public static java.io.File getLastSaveFile()