org.esa.beam.framework.param
Interface ParamEditor

All Known Implementing Classes:
AbstractExpressionEditor, AbstractParamEditor, AbstractParamXEditor, BooleanEditor, BooleanExpressionEditor, ColorEditor, ComboBoxEditor, DateEditor, FileEditor, GeneralExpressionEditor, LabelEditor, ListEditor, RadioButtonEditor, TextFieldEditor, TextFieldXEditor

public interface ParamEditor

A ParamEditor provides a UI component which is used to modify the value of a parameter.

Version:
$Revision$ $Date$
Author:
Norman Fomferra

Method Summary
 JComponent getComponent()
          Gets the component used in the GUI.
 JComponent getEditorComponent()
          Gets the component used to edit the parameter's value.
 ParamExceptionHandler getExceptionHandler()
          Returns an optional exception handler for this editor.
 JLabel getLabelComponent()
          Gets the label component.
 Parameter getParameter()
          Gets the parameter to which this editor belongs to.
 JLabel getPhysUnitLabelComponent()
          Gets the physical unit label component.
 boolean isEnabled()
          Checks whether or not the editor is enabled,
 void reconfigureUI()
          Tells the UI to reconfigure itself, since the parameter's properties have changed.
 void setEnabled(boolean enabled)
          Enables/disables this editor.
 void setLabelComponent(JLabel label)
          Sets the label component.
 void setPhysUnitLabelComponent(JLabel label)
          Sets the physical unit component.
 void updateUI()
          Tells the UI to update it's state.
 

Method Detail

getParameter

Parameter getParameter()
Gets the parameter to which this editor belongs to.


getLabelComponent

JLabel getLabelComponent()
Gets the label component.


setLabelComponent

void setLabelComponent(JLabel label)
Sets the label component.


getPhysUnitLabelComponent

JLabel getPhysUnitLabelComponent()
Gets the physical unit label component.


setPhysUnitLabelComponent

void setPhysUnitLabelComponent(JLabel label)
Sets the physical unit component.


getEditorComponent

JComponent getEditorComponent()
Gets the component used to edit the parameter's value.

Returns:
the UI editor component

getComponent

JComponent getComponent()
Gets the component used in the GUI. This component is not necessarily the same as the one returned by the getEditorComponent() method. For example, the editor component could be a JTextArea, whereas the actual component used in the GUI is a JScrollPane which decorates the text area field. In most cases this method will simply return the editor component.

Returns:
the editor component or the editor component wrapped
See Also:
getEditorComponent()

isEnabled

boolean isEnabled()
Checks whether or not the editor is enabled,


setEnabled

void setEnabled(boolean enabled)
Enables/disables this editor.


updateUI

void updateUI()
Tells the UI to update it's state.


reconfigureUI

void reconfigureUI()
Tells the UI to reconfigure itself, since the parameter's properties have changed.


getExceptionHandler

ParamExceptionHandler getExceptionHandler()
Returns an optional exception handler for this editor.



Copyright © 2002-2013 Brockmann Consult GmbH. All Rights Reserved.