de.unihalle.informatik.MiToBo.core.batch.provider.input.swing
Class MTBIteratorImageData

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.core.batch.provider.input.swing.MTBIteratorImageData
All Implemented Interfaces:
de.unihalle.informatik.Alida.batch.provider.input.ALDBatchInputIterator, de.unihalle.informatik.Alida.batch.provider.input.swing.ALDBatchInputIteratorSwing

@ALDBatchInputProvider(priority=1)
public class MTBIteratorImageData
extends Object
implements de.unihalle.informatik.Alida.batch.provider.input.swing.ALDBatchInputIteratorSwing

Implementation of ALDBatchInputIteratorSwing for MitoBo images.

Author:
moeller

Nested Class Summary
protected  class MTBIteratorImageData.MTBImageIteratorImageDataPanel
          GUI element class for image batch iterator.
 
Constructor Summary
MTBIteratorImageData()
           
 
Method Summary
 de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent createGUIElement(Field field, Class<?> cl, Object obj, de.unihalle.informatik.Alida.operator.ALDParameterDescriptor descr)
           
 Collection<Class<?>> providedClasses()
          Interface method to announce class for which IO is provided for field is ignored.
 Iterator<Object> readData(Field field, Class<?> cl, de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent guiElement)
           
 void setValue(Field field, Class<?> cl, de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent guiElement, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MTBIteratorImageData

public MTBIteratorImageData()
Method Detail

providedClasses

public Collection<Class<?>> providedClasses()
Interface method to announce class for which IO is provided for field is ignored.

Specified by:
providedClasses in interface de.unihalle.informatik.Alida.batch.provider.input.ALDBatchInputIterator
Returns:
Collection of classes provided

createGUIElement

public de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent createGUIElement(Field field,
                                                                                                        Class<?> cl,
                                                                                                        Object obj,
                                                                                                        de.unihalle.informatik.Alida.operator.ALDParameterDescriptor descr)
                                                                                                 throws de.unihalle.informatik.Alida.exceptions.ALDBatchIOProviderException
Specified by:
createGUIElement in interface de.unihalle.informatik.Alida.batch.provider.input.swing.ALDBatchInputIteratorSwing
Throws:
de.unihalle.informatik.Alida.exceptions.ALDBatchIOProviderException

setValue

public void setValue(Field field,
                     Class<?> cl,
                     de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent guiElement,
                     Object value)
              throws de.unihalle.informatik.Alida.exceptions.ALDBatchIOProviderException
Specified by:
setValue in interface de.unihalle.informatik.Alida.batch.provider.input.swing.ALDBatchInputIteratorSwing
Throws:
de.unihalle.informatik.Alida.exceptions.ALDBatchIOProviderException

readData

public Iterator<Object> readData(Field field,
                                 Class<?> cl,
                                 de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent guiElement)
Specified by:
readData in interface de.unihalle.informatik.Alida.batch.provider.input.swing.ALDBatchInputIteratorSwing


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