endrov.ioOMERO
Class EvIODataOMERO

java.lang.Object
  extended by endrov.ioOMERO.EvIODataOMERO
All Implemented Interfaces:
EvIOData

public class EvIODataOMERO
extends java.lang.Object
implements EvIOData

Support for proprietary formats through LOCI Bioformats


Nested Class Summary
static class EvIODataOMERO.OMEROChannelMap
           
 class EvIODataOMERO.SliceIO
          Image I/O class *
 
Field Summary
 OMEROConnection connection
          Instance *
 
Constructor Summary
EvIODataOMERO(OMEROConnection connection, EvData d)
           
 
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
 void populateChannel(pojos.ImageData imd, EvChannel ch, EvIODataOMERO.OMEROChannelMap m)
           
 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
 

Field Detail

connection

public OMEROConnection connection
Instance *

Constructor Detail

EvIODataOMERO

public EvIODataOMERO(OMEROConnection connection,
                     EvData d)
Method Detail

populateChannel

public void populateChannel(pojos.ImageData imd,
                            EvChannel ch,
                            EvIODataOMERO.OMEROChannelMap m)

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

close

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