de.unihalle.informatik.MiToBo.core.dataio
Class MTBDataIOFile

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.core.dataio.MTBDataIOFile
All Implemented Interfaces:
de.unihalle.informatik.Alida.dataio.provider.ALDDataIO, de.unihalle.informatik.Alida.dataio.provider.ALDDataIOCmdline

@ALDDataIOProvider
public class MTBDataIOFile
extends java.lang.Object
implements de.unihalle.informatik.Alida.dataio.provider.ALDDataIOCmdline

DataIO provider (for commandline-OpRunner) for classes that can only be read from and written to file.

This class is meant to be extended for any such data class.
Provides DataIO for the following classes:
MTBRegion2DSetBag
MTBRegion2DSet
MTBPolygon2DSet
MTBContour2DSet

Note that some of the classes allow for interaction with the ROI manager of ImageJ, i.e. the class MTBPolygon2DSet. It can be initialized with selections from the ROI manager, and resulting polygons can also be added to the ROI manager.

Author:
Oliver Gress, moeller

Nested Class Summary
 class MTBDataIOFile.MTBDataIOFileButton
           
 
Constructor Summary
MTBDataIOFile()
           
 
Method Summary
 java.util.Collection<java.lang.Class<?>> providedClasses()
           
 java.lang.Object readData(java.lang.reflect.Field field, java.lang.Class<?> cl, java.lang.String iname)
           
 java.lang.String writeData(java.lang.Object obj, java.lang.String oname)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MTBDataIOFile

public MTBDataIOFile()
Method Detail

providedClasses

public java.util.Collection<java.lang.Class<?>> providedClasses()
Specified by:
providedClasses in interface de.unihalle.informatik.Alida.dataio.provider.ALDDataIO

readData

public java.lang.Object readData(java.lang.reflect.Field field,
                                 java.lang.Class<?> cl,
                                 java.lang.String iname)
Specified by:
readData in interface de.unihalle.informatik.Alida.dataio.provider.ALDDataIOCmdline

writeData

public java.lang.String writeData(java.lang.Object obj,
                                  java.lang.String oname)
Specified by:
writeData in interface de.unihalle.informatik.Alida.dataio.provider.ALDDataIOCmdline