de.unihalle.informatik.MiToBo.segmentation.basics
Class SegmentationInitializerDataIOSwing.SegmentationConfigWin

java.lang.Object
  extended by de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
      extended by de.unihalle.informatik.MiToBo.segmentation.basics.SegmentationInitializerDataIOSwing.SegmentationConfigWin
All Implemented Interfaces:
de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeListener, ActionListener, EventListener
Enclosing class:
SegmentationInitializerDataIOSwing

protected class SegmentationInitializerDataIOSwing.SegmentationConfigWin
extends de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
implements ActionListener, de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeListener

Segmentation configuration window.

Author:
moeller

Field Summary
protected  JFrame window
          Main frame.
 
Fields inherited from class de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
listenerList
 
Constructor Summary
protected SegmentationInitializerDataIOSwing.SegmentationConfigWin(Field field, Class<?> cl, Object obj, de.unihalle.informatik.Alida.operator.ALDParameterDescriptor descr)
          Default constructor.
 
Method Summary
 void actionPerformed(ActionEvent e)
           
protected  void disableComponent()
          Deactivates the configuration window to prohibit value changes.
protected  void dispose()
          Disposes this window and all sub-components.
protected  void enableComponent()
          Reactivates the configuration window to allow for value changes.
protected  SegmentationInitializer.InputMode getCurrentMode()
          Extracts currently selected mode, i.e. data source.
 void handleValueChangeEvent(de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeEvent event)
           
protected  SegmentationInitializer readData(Field field, Class<?> cl)
          Extracts current data.
protected  void setValue(Object value)
          Updates current initializer configuration.
 
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

window

protected JFrame window
Main frame.

Constructor Detail

SegmentationInitializerDataIOSwing.SegmentationConfigWin

protected SegmentationInitializerDataIOSwing.SegmentationConfigWin(Field field,
                                                                   Class<?> cl,
                                                                   Object obj,
                                                                   de.unihalle.informatik.Alida.operator.ALDParameterDescriptor descr)
                                                            throws de.unihalle.informatik.Alida.exceptions.ALDDataIOException
Default constructor.

Parameters:
field - Field to specify input data objects.
cl - Class of collection elements.
obj - Initial value of collection.
descr - Optional descriptor for additional information.
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOException
Method Detail

readData

protected SegmentationInitializer readData(Field field,
                                           Class<?> cl)
                                    throws de.unihalle.informatik.Alida.exceptions.ALDDataIOException,
                                           de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Extracts current data.

Parameters:
field - Field.
cl - Class.
Returns:
Current initializer.
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOException
de.unihalle.informatik.Alida.exceptions.ALDOperatorException

getCurrentMode

protected SegmentationInitializer.InputMode getCurrentMode()
Extracts currently selected mode, i.e. data source.

Returns:
Current mode.

setValue

protected void setValue(Object value)
                 throws de.unihalle.informatik.Alida.exceptions.ALDDataIOException
Updates current initializer configuration.

Parameters:
value - New value.
Throws:
de.unihalle.informatik.Alida.exceptions.ALDDataIOException

disableComponent

protected void disableComponent()
Deactivates the configuration window to prohibit value changes.


enableComponent

protected void enableComponent()
Reactivates the configuration window to allow for value changes.


dispose

protected void dispose()
Disposes this window and all sub-components.


actionPerformed

public void actionPerformed(ActionEvent e)
Specified by:
actionPerformed in interface ActionListener

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


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