sexi.io
Class FileLineIO

java.lang.Object
  |
  +--sexi.io.FileLineIO
Direct Known Subclasses:
Point3fIO, Point3fLabelIO, Point3fValueIO, TreeBasicIO, TreeGroupSpecIO

public abstract class FileLineIO
extends java.lang.Object

This abstract class prepared the Input/Output interface for string file per line.


Field Summary
(package private)  java.io.File actFile
           
(package private)  java.text.NumberFormat numFormatter
           
(package private)  java.lang.String openTitle
           
(package private)  java.lang.String saveTitle
           
 
Constructor Summary
FileLineIO()
           
 
Method Summary
abstract  boolean checkHeader(java.lang.String str)
           
protected  void finalize()
           
 double getDoubleValue(java.lang.String str)
           
 java.io.File getFile()
           
 float getFloatValue(java.lang.String str)
           
 int getIntValue(java.lang.String str)
           
 java.util.Collection getObject(java.io.File f)
          Reads input from file
abstract  java.lang.Object getObject(java.lang.String str)
           
 java.util.Collection getObjectByFileChooser(java.awt.Component parent)
           
 java.util.Collection getObjectByFileChooser(java.awt.Component parent, java.io.File defFile)
           
 java.util.Collection getObjectByFileChooser(java.awt.Component parent, java.lang.String ttl)
           
 java.util.Collection getObjectByFileChooser(java.awt.Component parent, java.lang.String ttl, java.io.File defFile)
           
 void setExtensionFileFilter(ExtensionFileFilter e)
           
 void setFileHeader(java.lang.String str)
           
 void setNumberFormat(java.text.NumberFormat n)
           
 void setOpenFileTitle(java.lang.String s)
           
 void setSaveFileTitle(java.lang.String s)
           
abstract  java.lang.String toString(java.lang.Object o)
           
 void writeObjectByFileChooser(java.awt.Component parent, java.util.Collection obj)
           
 void writeObjectByFileChooser(java.awt.Component parent, java.util.Collection obj, java.io.File defFile)
           
 void writeObjectByFileChooser(java.awt.Component parent, java.util.Collection obj, java.lang.String ttl)
           
 void writeObjectByFileChooser(java.awt.Component parent, java.util.Collection obj, java.lang.String ttl, java.io.File defFile)
           
 void writeObjectToFile(java.io.File f, java.util.Collection obj)
           
 
Methods inherited from class java.lang.Object
, clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

numFormatter

java.text.NumberFormat numFormatter

openTitle

java.lang.String openTitle

saveTitle

java.lang.String saveTitle

actFile

java.io.File actFile
Constructor Detail

FileLineIO

public FileLineIO()
Method Detail

getObject

public abstract java.lang.Object getObject(java.lang.String str)

toString

public abstract java.lang.String toString(java.lang.Object o)

checkHeader

public abstract boolean checkHeader(java.lang.String str)

setFileHeader

public void setFileHeader(java.lang.String str)

getFile

public java.io.File getFile()

setExtensionFileFilter

public void setExtensionFileFilter(ExtensionFileFilter e)

getObject

public java.util.Collection getObject(java.io.File f)
Reads input from file

getObjectByFileChooser

public java.util.Collection getObjectByFileChooser(java.awt.Component parent)

getObjectByFileChooser

public java.util.Collection getObjectByFileChooser(java.awt.Component parent,
                                                   java.io.File defFile)

setOpenFileTitle

public void setOpenFileTitle(java.lang.String s)

setSaveFileTitle

public void setSaveFileTitle(java.lang.String s)

getObjectByFileChooser

public java.util.Collection getObjectByFileChooser(java.awt.Component parent,
                                                   java.lang.String ttl)

getObjectByFileChooser

public java.util.Collection getObjectByFileChooser(java.awt.Component parent,
                                                   java.lang.String ttl,
                                                   java.io.File defFile)

writeObjectByFileChooser

public void writeObjectByFileChooser(java.awt.Component parent,
                                     java.util.Collection obj)

writeObjectByFileChooser

public void writeObjectByFileChooser(java.awt.Component parent,
                                     java.util.Collection obj,
                                     java.io.File defFile)

writeObjectByFileChooser

public void writeObjectByFileChooser(java.awt.Component parent,
                                     java.util.Collection obj,
                                     java.lang.String ttl)

writeObjectByFileChooser

public void writeObjectByFileChooser(java.awt.Component parent,
                                     java.util.Collection obj,
                                     java.lang.String ttl,
                                     java.io.File defFile)

writeObjectToFile

public void writeObjectToFile(java.io.File f,
                              java.util.Collection obj)

setNumberFormat

public void setNumberFormat(java.text.NumberFormat n)

getDoubleValue

public double getDoubleValue(java.lang.String str)
                      throws java.text.ParseException

getFloatValue

public float getFloatValue(java.lang.String str)
                    throws java.text.ParseException

getIntValue

public int getIntValue(java.lang.String str)
                throws java.text.ParseException

finalize

protected void finalize()
Overrides:
finalize in class java.lang.Object