de.unihalle.informatik.MiToBo.segmentation.activecontours.datatypes
Class MTBSet_ActiveContourEnergyDataIOSwing

java.lang.Object
  extended by de.unihalle.informatik.MiToBo.segmentation.activecontours.datatypes.MTBSet_ActiveContourEnergyDataIOSwing
All Implemented Interfaces:
de.unihalle.informatik.Alida.dataio.provider.ALDDataIO, de.unihalle.informatik.Alida.dataio.provider.ALDDataIOSwing

@ALDDataIOProvider(priority=10)
public class MTBSet_ActiveContourEnergyDataIOSwing
extends java.lang.Object
implements de.unihalle.informatik.Alida.dataio.provider.ALDDataIOSwing

Class for loading/saving sets of PDE energies in GUI contexts.

Author:
moeller

Nested Class Summary
private  class MTBSet_ActiveContourEnergyDataIOSwing.MTBSet_ActiveContourEnergyConfigButton
          GUI element for configuring collections.
private  class MTBSet_ActiveContourEnergyDataIOSwing.MTBSet_ActiveContourEnergyConfigWindow
          Collection configuration window.
 
Constructor Summary
MTBSet_ActiveContourEnergyDataIOSwing()
           
 
Method Summary
 de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent createGUIElement(java.lang.reflect.Field field, java.lang.Class<?> cl, java.lang.Object obj, de.unihalle.informatik.Alida.operator.ALDParameterDescriptor descr)
          GUI element for reading sets of snake energies.
 java.util.Collection<java.lang.Class<?>> providedClasses()
          Interface method to announce class for which IO is provided for.
 java.lang.Object readData(java.lang.reflect.Field field, java.lang.Class<?> cl, de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent guiElement)
           
 void setValue(java.lang.reflect.Field field, java.lang.Class<?> cl, de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent guiElement, java.lang.Object value)
           
 javax.swing.JComponent writeData(java.lang.Object obj, de.unihalle.informatik.Alida.operator.ALDParameterDescriptor descr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MTBSet_ActiveContourEnergyDataIOSwing

public MTBSet_ActiveContourEnergyDataIOSwing()
Method Detail

createGUIElement

public de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent createGUIElement(java.lang.reflect.Field field,
                                                                                                        java.lang.Class<?> cl,
                                                                                                        java.lang.Object obj,
                                                                                                        de.unihalle.informatik.Alida.operator.ALDParameterDescriptor descr)
GUI element for reading sets of snake energies.

Specified by:
createGUIElement in interface de.unihalle.informatik.Alida.dataio.provider.ALDDataIOSwing

providedClasses

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

Specified by:
providedClasses in interface de.unihalle.informatik.Alida.dataio.provider.ALDDataIO
Returns:
Collection of classes provided.

readData

public java.lang.Object readData(java.lang.reflect.Field field,
                                 java.lang.Class<?> cl,
                                 de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent guiElement)
                          throws de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException
Specified by:
readData in interface de.unihalle.informatik.Alida.dataio.provider.ALDDataIOSwing
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException

setValue

public void setValue(java.lang.reflect.Field field,
                     java.lang.Class<?> cl,
                     de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent guiElement,
                     java.lang.Object value)
              throws de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException
Specified by:
setValue in interface de.unihalle.informatik.Alida.dataio.provider.ALDDataIOSwing
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException

writeData

public javax.swing.JComponent writeData(java.lang.Object obj,
                                        de.unihalle.informatik.Alida.operator.ALDParameterDescriptor descr)
Specified by:
writeData in interface de.unihalle.informatik.Alida.dataio.provider.ALDDataIOSwing