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

java.lang.Object
  extended by de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
      extended by de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent
          extended by de.unihalle.informatik.MiToBo.segmentation.activecontours.datatypes.MTBSet_ActiveContourEnergyDataIOSwing.MTBSet_ActiveContourEnergyConfigButton
All Implemented Interfaces:
de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeListener, java.util.EventListener
Enclosing class:
MTBSet_ActiveContourEnergyDataIOSwing

private class MTBSet_ActiveContourEnergyDataIOSwing.MTBSet_ActiveContourEnergyConfigButton
extends de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent
implements de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeListener

GUI element for configuring collections.

This button has a collection configuration window attached to it where specific data is stored and accessable.

Author:
moeller

Field Summary
private  javax.swing.JButton confButton
          Button to display configuration window.
private  MTBSet_ActiveContourEnergyDataIOSwing.MTBSet_ActiveContourEnergyConfigWindow confWin
          Collection configuration window.
 
Fields inherited from class de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
listenerList
 
Constructor Summary
MTBSet_ActiveContourEnergyDataIOSwing.MTBSet_ActiveContourEnergyConfigButton(java.lang.reflect.Field field, java.lang.Class<?> cl, java.lang.Object obj)
          Constructor.
 
Method Summary
 javax.swing.JButton getJComponent()
           
 void handleValueChangeEvent(de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeEvent event)
           
 java.lang.Object readData(java.lang.reflect.Field field, java.lang.Class<?> cl)
          Gets the data from the configuration window.
 void setValue(java.lang.reflect.Field field, java.lang.Class<?> cl, java.lang.Object obj)
          Updates GUI component with given value.
 
Methods inherited from class de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
addValueChangeEventListener, fireALDSwingValueChangeEvent, removeValueChangeEventListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

confButton

private javax.swing.JButton confButton
Button to display configuration window.


confWin

private MTBSet_ActiveContourEnergyDataIOSwing.MTBSet_ActiveContourEnergyConfigWindow confWin
Collection configuration window.

Constructor Detail

MTBSet_ActiveContourEnergyDataIOSwing.MTBSet_ActiveContourEnergyConfigButton

public MTBSet_ActiveContourEnergyDataIOSwing.MTBSet_ActiveContourEnergyConfigButton(java.lang.reflect.Field field,
                                                                                    java.lang.Class<?> cl,
                                                                                    java.lang.Object obj)
Constructor.

Parameters:
field - Field of collection.
cl - Class of collection.
obj - Default object.
Method Detail

getJComponent

public javax.swing.JButton getJComponent()
Specified by:
getJComponent in class de.unihalle.informatik.Alida.dataio.provider.swing.components.ALDSwingComponent

handleValueChangeEvent

public void handleValueChangeEvent(de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeEvent event)
Specified by:
handleValueChangeEvent in interface de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeListener

readData

public java.lang.Object readData(java.lang.reflect.Field field,
                                 java.lang.Class<?> cl)
                          throws de.unihalle.informatik.Alida.exceptions.ALDDataIOException
Gets the data from the configuration window.

Parameters:
field - Field of collection.
cl - Class of collection.
obj - Default object.
Returns:
Current data.
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOException

setValue

public void setValue(java.lang.reflect.Field field,
                     java.lang.Class<?> cl,
                     java.lang.Object obj)
              throws de.unihalle.informatik.Alida.exceptions.ALDDataIOException
Updates GUI component with given value.

Parameters:
field - Field of collection.
cl - Class of collection.
obj - Default object.
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOException