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

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.io.FileReaderWriter<ImageData>
      extended by edu.jhu.ece.iacl.jist.io.CubicVolumeReaderWriter
All Implemented Interfaces:
JistPreferences.PreferenceListener

public class CubicVolumeReaderWriter
extends FileReaderWriter<ImageData>
implements JistPreferences.PreferenceListener

The Class CubicVolumeReaderWriter.


Field Summary
protected static CubicVolumeReaderWriter readerWriter
          The Constant readerWriter.
protected static VolumeVtkReaderWriter vtkReaderWriter
          The Constant vtkReaderWriter.
 
Fields inherited from class edu.jhu.ece.iacl.jist.io.FileReaderWriter
extensionFilter, fileName
 
Constructor Summary
CubicVolumeReaderWriter()
          Instantiates a new cubic volume reader writer.
 
Method Summary
static CubicVolumeReaderWriter getInstance()
          Gets the single instance of CubicVolumeReaderWriter.
 void historyChange(JistPreferences prefs)
          History change.
protected  ImageData readObject(java.io.File f)
          Read object.
protected  boolean writeObject(ImageData 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(ImageData 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

vtkReaderWriter

protected static final VolumeVtkReaderWriter vtkReaderWriter
The Constant vtkReaderWriter.


readerWriter

protected static final CubicVolumeReaderWriter readerWriter
The Constant readerWriter.

Constructor Detail

CubicVolumeReaderWriter

public CubicVolumeReaderWriter()
Instantiates a new cubic volume reader writer.

Method Detail

getInstance

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

Returns:
single instance of CubicVolumeReaderWriter

readObject

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

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

writeObjectToDirectory

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

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

writeObject

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

historyChange

public void historyChange(JistPreferences prefs)
Description copied from interface: JistPreferences.PreferenceListener
History change.

Specified by:
historyChange in interface JistPreferences.PreferenceListener
Parameters:
prefs - the preferences