sexi.io
Class FileIO

java.lang.Object
  |
  +--sexi.io.FileIO
Direct Known Subclasses:
ForestIO, TreeIO, TreeSpecIO

public abstract class FileIO
extends java.lang.Object

This abstract class prepared the Input/Output interface


Field Summary
(package private)  java.io.File actFile
           
(package private)  javax.swing.JFileChooser fChooser
           
(package private)  java.lang.String openTitle
           
(package private)  java.lang.String saveTitle
           
 
Constructor Summary
FileIO()
           
 
Method Summary
 java.io.File getFile()
           
(package private) abstract  java.lang.Object getObject(java.io.File f)
          Reads input from file
 java.lang.Object getObjectByFileChooser(java.awt.Component parent, java.lang.String ttl, java.io.File defFile)
           
 void setExtensionFileFilter(ExtensionFileFilter e)
           
 void setOpenFileTitle(java.lang.String s)
           
 void setSaveFileTitle(java.lang.String s)
           
(package private)  void showFileInvalidDialog()
           
 void writeObjectByFileChooser(java.awt.Component parent, java.lang.Object obj, java.lang.String ttl, java.io.File defFile)
           
(package private) abstract  void writeObjectToFile(java.io.File f, java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

openTitle

java.lang.String openTitle

saveTitle

java.lang.String saveTitle

actFile

java.io.File actFile

fChooser

javax.swing.JFileChooser fChooser
Constructor Detail

FileIO

public FileIO()
Method Detail

getFile

public java.io.File getFile()

setOpenFileTitle

public void setOpenFileTitle(java.lang.String s)

setSaveFileTitle

public void setSaveFileTitle(java.lang.String s)

setExtensionFileFilter

public void setExtensionFileFilter(ExtensionFileFilter e)

getObject

abstract java.lang.Object getObject(java.io.File f)
                             throws java.lang.Exception
Reads input from file

writeObjectToFile

abstract void writeObjectToFile(java.io.File f,
                                java.lang.Object obj)
                         throws java.lang.Exception

getObjectByFileChooser

public java.lang.Object getObjectByFileChooser(java.awt.Component parent,
                                               java.lang.String ttl,
                                               java.io.File defFile)
                                        throws java.lang.Exception

writeObjectByFileChooser

public void writeObjectByFileChooser(java.awt.Component parent,
                                     java.lang.Object obj,
                                     java.lang.String ttl,
                                     java.io.File defFile)
                              throws java.lang.Exception

showFileInvalidDialog

void showFileInvalidDialog()