de.unihalle.informatik.Alida.dataio.provider.swing
Class ALDOperatorDataIOSwing.OperatorConfigWindow

java.lang.Object
  extended by de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
      extended by de.unihalle.informatik.Alida.dataio.provider.swing.ALDOperatorDataIOSwing.OperatorConfigWindow
All Implemented Interfaces:
ALDSwingValueChangeListener, ActionListener, EventListener
Enclosing class:
ALDOperatorDataIOSwing

protected class ALDOperatorDataIOSwing.OperatorConfigWindow
extends ALDSwingValueChangeReporter
implements ActionListener, ALDSwingValueChangeListener

Configuration window for operator.

Author:
moeller

Field Summary
protected  Parameter.ExpertMode displayMode
          Mode for displaying parameters.
protected  boolean editsAllowed
          Flag to enable/disable editing.
 
Fields inherited from class de.unihalle.informatik.Alida.dataio.provider.swing.events.ALDSwingValueChangeReporter
listenerList
 
Constructor Summary
ALDOperatorDataIOSwing.OperatorConfigWindow(ALDOperator ops, Class<?> cl, ALDParameterDescriptor descr, boolean editable)
          Default constructor.
 
Method Summary
 void actionPerformed(ActionEvent e)
           
 void disableComponent()
          Disables the operator configuration panel.
 void dispose()
          Disposes all resources of this window and its sub-windows.
 void enableComponent()
          Enables the operator configuration panel.
 void handleValueChangeEvent(ALDSwingValueChangeEvent event)
          Method which is called on event occurence.
protected  void initOperator()
          Initializes a new operator object with default configuration.
protected  boolean isOperatorNull()
          Allows to check if window is linked to operator object or not.
protected  ALDOperator setOperatorParameters(Field field, Class<?> cl)
           
 void setVisible(boolean visible)
          Displays the window and inits an operator object (if not done before).
protected  HashMap<ALDOpParameterDescriptor,String> updateOperator(ALDOperator oper)
          Update operator linked to window.
 
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

displayMode

protected Parameter.ExpertMode displayMode
Mode for displaying parameters.


editsAllowed

protected boolean editsAllowed
Flag to enable/disable editing.

Constructor Detail

ALDOperatorDataIOSwing.OperatorConfigWindow

public ALDOperatorDataIOSwing.OperatorConfigWindow(ALDOperator ops,
                                                   Class<?> cl,
                                                   ALDParameterDescriptor descr,
                                                   boolean editable)
Default constructor.

Parameters:
ops - Corresponding operator to configure.
Method Detail

disableComponent

public void disableComponent()
Disables the operator configuration panel.


enableComponent

public void enableComponent()
Enables the operator configuration panel.


dispose

public void dispose()
Disposes all resources of this window and its sub-windows.


setOperatorParameters

protected ALDOperator setOperatorParameters(Field field,
                                            Class<?> cl)
                                     throws ALDOperatorException
Throws:
ALDOperatorException

updateOperator

protected HashMap<ALDOpParameterDescriptor,String> updateOperator(ALDOperator oper)
                                                           throws ALDDataIOProviderException
Update operator linked to window.

Parameters:
oper - New operator to be linked to the window.
Returns:
Null in case of success, otherwise list of failed parameters.
Throws:
ALDDataIOProviderException

isOperatorNull

protected boolean isOperatorNull()
Allows to check if window is linked to operator object or not.

Returns:
True if operator object is present.

initOperator

protected void initOperator()
Initializes a new operator object with default configuration.


setVisible

public void setVisible(boolean visible)
Displays the window and inits an operator object (if not done before).

Parameters:
visible -

actionPerformed

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

handleValueChangeEvent

public void handleValueChangeEvent(ALDSwingValueChangeEvent event)
Description copied from interface: ALDSwingValueChangeListener
Method which is called on event occurence.

Specified by:
handleValueChangeEvent in interface ALDSwingValueChangeListener
Parameters:
event - Event to be handled.


Copyright © 2010–2014 Martin Luther University Halle-Wittenberg, Institute of Computer Science, Pattern Recognition and Bioinformatics. All rights reserved.