endrov.ioCeEPIC
Class CeEPICIO

java.lang.Object
  extended by endrov.ioCeEPIC.CeEPICIO
All Implemented Interfaces:
EvIOData

public class CeEPICIO
extends java.lang.Object
implements EvIOData

Support for the EPIC datasets, epic.gs.washington.edu


Constructor Summary
CeEPICIO(EvData d, java.io.File basedir)
          Open a new recording
 
Method Summary
 void buildDatabase(EvData d)
          Scan recording for channels
 void close()
           
 java.io.File datadir()
          Directory for auxiliary data.
 java.lang.String getMetadataName()
          TODO in next iteration * blobs * new image format
 RecentReference getRecentEntry()
          Get entry for Load Recent or null if not possible
static void initPlugin()
          Plugin declaration
 Lineage readFile(java.io.File f)
          Read the lineage from a file
 void saveData(EvData d, EvData.FileIOStatusCallback cb)
          Save data
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CeEPICIO

public CeEPICIO(EvData d,
                java.io.File basedir)
         throws java.lang.Exception
Open a new recording

Throws:
java.lang.Exception
Method Detail

buildDatabase

public void buildDatabase(EvData d)
Description copied from interface: EvIOData
Scan recording for channels

Specified by:
buildDatabase in interface EvIOData

datadir

public java.io.File datadir()
Description copied from interface: EvIOData
Directory for auxiliary data. null if one does not exist

Specified by:
datadir in interface EvIOData

getMetadataName

public java.lang.String getMetadataName()
Description copied from interface: EvIOData
TODO in next iteration * blobs * new image format

Specified by:
getMetadataName in interface EvIOData

getRecentEntry

public RecentReference getRecentEntry()
Description copied from interface: EvIOData
Get entry for Load Recent or null if not possible

Specified by:
getRecentEntry in interface EvIOData

saveData

public void saveData(EvData d,
                     EvData.FileIOStatusCallback cb)
Description copied from interface: EvIOData
Save data

Specified by:
saveData in interface EvIOData

readFile

public Lineage readFile(java.io.File f)
                 throws java.io.IOException
Read the lineage from a file

Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Specified by:
close in interface EvIOData
Throws:
java.io.IOException

initPlugin

public static void initPlugin()
Plugin declaration