de.unihalle.informatik.MiToBo.core.dataio.provider.xmlbeans
Class MTBDataIOFileXmlbeans

java.lang.Object
  extended by de.unihalle.informatik.Alida.dataio.provider.xmlbeans.ALDStandardizedDataIOXmlbeans
      extended by de.unihalle.informatik.MiToBo.core.dataio.provider.xmlbeans.MTBDataIOFileXmlbeans
All Implemented Interfaces:
de.unihalle.informatik.Alida.dataio.provider.ALDDataIO, de.unihalle.informatik.Alida.dataio.provider.ALDDataIOXmlbeans

@ALDDataIOProvider
public class MTBDataIOFileXmlbeans
extends de.unihalle.informatik.Alida.dataio.provider.xmlbeans.ALDStandardizedDataIOXmlbeans

DataIO provider for xmlbeans 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:
posch

Constructor Summary
MTBDataIOFileXmlbeans()
           
 
Method Summary
 Collection<Class<?>> providedClasses()
           
 Object readData(Field field, Class<?> cl, de.unihalle.informatik.Alida_xml.ALDXMLObjectType aldXmlObject, Object obj)
           
 de.unihalle.informatik.Alida_xml.ALDXMLObjectType writeData(Object obj)
           
 
Methods inherited from class de.unihalle.informatik.Alida.dataio.provider.xmlbeans.ALDStandardizedDataIOXmlbeans
readData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MTBDataIOFileXmlbeans

public MTBDataIOFileXmlbeans()
Method Detail

providedClasses

public Collection<Class<?>> providedClasses()

readData

public Object readData(Field field,
                       Class<?> cl,
                       de.unihalle.informatik.Alida_xml.ALDXMLObjectType aldXmlObject,
                       Object obj)
                throws de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException,
                       de.unihalle.informatik.Alida.exceptions.ALDDataIOManagerException
Specified by:
readData in class de.unihalle.informatik.Alida.dataio.provider.xmlbeans.ALDStandardizedDataIOXmlbeans
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException
de.unihalle.informatik.Alida.exceptions.ALDDataIOManagerException

writeData

public de.unihalle.informatik.Alida_xml.ALDXMLObjectType writeData(Object obj)
                                                            throws de.unihalle.informatik.Alida.exceptions.ALDDataIOManagerException,
                                                                   de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOManagerException
de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException


Copyright © 2010–2015 Martin Luther University Halle-Wittenberg. All rights reserved.