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

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

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

Data I/O class for Point2D.Double.

Author:
moeller

Nested Class Summary
private  class MTBAwtPoint2DDataIOSwing.PointConfigPanel
          Panel to display and read 2D points.
 
Constructor Summary
MTBAwtPoint2DDataIOSwing()
           
 
Method Summary
 MTBAwtPoint2DDataIOSwing.PointConfigPanel createGUIElement(java.lang.reflect.Field field, java.lang.Class<?> cl, java.lang.Object obj, de.unihalle.informatik.Alida.operator.ALDParameterDescriptor descr)
           
 java.util.Collection<java.lang.Class<?>> providedClasses()
           
 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

MTBAwtPoint2DDataIOSwing

public MTBAwtPoint2DDataIOSwing()
Method Detail

createGUIElement

public MTBAwtPoint2DDataIOSwing.PointConfigPanel createGUIElement(java.lang.reflect.Field field,
                                                                  java.lang.Class<?> cl,
                                                                  java.lang.Object obj,
                                                                  de.unihalle.informatik.Alida.operator.ALDParameterDescriptor descr)
Specified by:
createGUIElement in interface de.unihalle.informatik.Alida.dataio.provider.ALDDataIOSwing

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,
                                 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