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

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.io.FileReaderWriter<EmbeddedSurface>
      extended by edu.jhu.ece.iacl.jist.io.SurfaceReaderWriter
Direct Known Subclasses:
SurfaceBrainSuiteReaderWriter, SurfaceDxReaderWriter, SurfaceFreeSurferReaderWriter, SurfaceMipavReaderWriter, SurfaceVrmlReaderWriter, SurfaceVtkReaderWriter

public class SurfaceReaderWriter
extends FileReaderWriter<EmbeddedSurface>

The Class SurfaceReaderWriter.


Field Summary
protected static SurfaceReaderWriter readerWriter
          The Constant readerWriter.
 
Fields inherited from class edu.jhu.ece.iacl.jist.io.FileReaderWriter
extensionFilter, fileName
 
Constructor Summary
SurfaceReaderWriter()
          Instantiates a new surface reader writer.
SurfaceReaderWriter(FileExtensionFilter filter)
          Instantiates a new surface reader writer.
 
Method Summary
static SurfaceReaderWriter getInstance()
          Gets the single instance of SurfaceReaderWriter.
protected  EmbeddedSurface readObject(java.io.File f)
          Read object.
protected  boolean writeObject(EmbeddedSurface obj, 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(EmbeddedSurface surf, 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

readerWriter

protected static final SurfaceReaderWriter readerWriter
The Constant readerWriter.

Constructor Detail

SurfaceReaderWriter

public SurfaceReaderWriter()
Instantiates a new surface reader writer.


SurfaceReaderWriter

public SurfaceReaderWriter(FileExtensionFilter filter)
Instantiates a new surface reader writer.

Parameters:
filter - the filter
Method Detail

getInstance

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

Returns:
single instance of SurfaceReaderWriter

writeObjectToDirectory

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

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

readObject

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

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

writeObject

protected boolean writeObject(EmbeddedSurface obj,
                              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<EmbeddedSurface>
Parameters:
obj - The object being written
f - Where the file should be written
Returns:
true if successful, false otherwise