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

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

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

Data I/O provider for GUI-OpRunner for java.awt.Color objects.

Author:
Oliver Gress

Nested Class Summary
protected  class AwtColorDataIOSwing.ColorChooserButton
           
 
Constructor Summary
AwtColorDataIOSwing()
           
 
Method Summary
 AwtColorDataIOSwing.ColorChooserButton 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

AwtColorDataIOSwing

public AwtColorDataIOSwing()
Method Detail

createGUIElement

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

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)
                                 throws de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException
Specified by:
writeData in interface de.unihalle.informatik.Alida.dataio.provider.ALDDataIOSwing
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOProviderException