edu.jhu.ece.iacl.jist.io
Class ModelImageReaderWriter

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.io.FileReaderWriter<ModelImage>
      extended by edu.jhu.ece.iacl.jist.io.ModelImageReaderWriter

public class ModelImageReaderWriter
extends FileReaderWriter<ModelImage>

The Class ModelImageReaderWriter.


Field Summary
protected static ModelImageReaderWriter readerWriter
          The Constant readerWriter.
static java.lang.String[] supportedFileExtensions
          The supported file extensions.
 
Fields inherited from class edu.jhu.ece.iacl.jist.io.FileReaderWriter
extensionFilter, fileName
 
Constructor Summary
ModelImageReaderWriter()
          Instantiates a new model image reader writer.
 
Method Summary
static ModelImageReaderWriter getInstance()
          Gets the single instance of ModelImageReaderWriter.
protected  ModelImage readObject(java.io.File f)
          Read object.
protected  boolean writeObject(ModelImage img, java.io.File f)
          writeObject should be overwritten by all extending classes This method is protected because users should call write() From there, other reader/writer methods (including this one) are called as needed.
protected  java.io.File writeObjectToDirectory(ModelImage img, java.io.File dir)
          Write object to directory.
 
Methods inherited from class edu.jhu.ece.iacl.jist.io.FileReaderWriter
accept, getExtensionFilter, getFileExtension, getFileExtension, getFileName, getFileName, getFileName, getFullFileName, read, setExtensionFilter, setFileName, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

supportedFileExtensions

public static java.lang.String[] supportedFileExtensions
The supported file extensions.


readerWriter

protected static final ModelImageReaderWriter readerWriter
The Constant readerWriter.

Constructor Detail

ModelImageReaderWriter

public ModelImageReaderWriter()
Instantiates a new model image reader writer.

Method Detail

getInstance

public static ModelImageReaderWriter getInstance()
Gets the single instance of ModelImageReaderWriter.

Returns:
single instance of ModelImageReaderWriter

readObject

protected ModelImage readObject(java.io.File f)
Description copied from class: FileReaderWriter
Read object.

Specified by:
readObject in class FileReaderWriter<ModelImage>
Parameters:
f - the f
Returns:
the t

writeObjectToDirectory

protected java.io.File writeObjectToDirectory(ModelImage img,
                                              java.io.File dir)
Description copied from class: FileReaderWriter
Write object to directory.

Overrides:
writeObjectToDirectory in class FileReaderWriter<ModelImage>
Parameters:
img - the obj
dir - the f
Returns:
the file

writeObject

protected boolean writeObject(ModelImage img,
                              java.io.File f)
Description copied from class: FileReaderWriter
writeObject should be overwritten by all extending classes This method is protected because users should call write() From there, other reader/writer methods (including this one) are called as needed.

Specified by:
writeObject in class FileReaderWriter<ModelImage>
Parameters:
img - The object being written
f - Where the file should be written
Returns:
true if successful, false otherwise