org.esa.beam.framework.param.editors
Class AbstractExpressionEditor

java.lang.Object
  extended by org.esa.beam.framework.param.AbstractParamEditor
      extended by org.esa.beam.framework.param.AbstractParamXEditor
          extended by org.esa.beam.framework.param.editors.TextFieldXEditor
              extended by org.esa.beam.framework.param.editors.AbstractExpressionEditor
All Implemented Interfaces:
ParamEditor, ParamExceptionHandler
Direct Known Subclasses:
BooleanExpressionEditor, GeneralExpressionEditor

public abstract class AbstractExpressionEditor
extends TextFieldXEditor

An abstract editor for boolean and general expressions.


Field Summary
static String PROPERTY_KEY_INPUT_PRODUCTS
           
static String PROPERTY_KEY_PREFERENCES
           
static String PROPERTY_KEY_SELECTED_PRODUCT
           
 
Constructor Summary
protected AbstractExpressionEditor(Parameter parameter)
           
 
Method Summary
protected abstract  ProductExpressionPane createProductExpressionPane(Product[] sourceProducts, Product currentProduct, PropertyMap preferences)
           
protected  void invokeXEditor()
           
 
Methods inherited from class org.esa.beam.framework.param.editors.TextFieldXEditor
getEditorComponentChild, getTextComponent, initUIChild, updateUI
 
Methods inherited from class org.esa.beam.framework.param.AbstractParamXEditor
createXEditorButton, getEditorComponent, getXEditorButton, getXEditorIcon, getXEditorTitle, initUI
 
Methods inherited from class org.esa.beam.framework.param.AbstractParamEditor
checkParameterValue, getComponent, getDefaultActionListener, getDefaultInputVerifier, getExceptionHandler, getLabelComponent, getParameter, getPhysUnitLabelComponent, handleParamException, isEnabled, nameComponent, nameEditorComponent, nameLabelComponent, nameUnitComponent, reconfigureUI, setDefaultLabelComponent, setDefaultPhysUnitLabelComponent, setEnabled, setLabelComponent, setParameterValue, setPhysUnitLabelComponent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_KEY_SELECTED_PRODUCT

public static final String PROPERTY_KEY_SELECTED_PRODUCT
See Also:
Constant Field Values

PROPERTY_KEY_INPUT_PRODUCTS

public static final String PROPERTY_KEY_INPUT_PRODUCTS
See Also:
Constant Field Values

PROPERTY_KEY_PREFERENCES

public static final String PROPERTY_KEY_PREFERENCES
See Also:
Constant Field Values
Constructor Detail

AbstractExpressionEditor

protected AbstractExpressionEditor(Parameter parameter)
Method Detail

invokeXEditor

protected void invokeXEditor()
Specified by:
invokeXEditor in class AbstractParamXEditor

createProductExpressionPane

protected abstract ProductExpressionPane createProductExpressionPane(Product[] sourceProducts,
                                                                     Product currentProduct,
                                                                     PropertyMap preferences)


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