Package org.esa.snap.core.param
package org.esa.snap.core.param
Deprecated.
Since BEAM 4.x, the {{ceres-binding}} API is used instead.
Provides utility classes for general parameter handling. There are several sub-packages for:
- Parameter editing
editors
- GUI support
user interface
- Parameter validation
validation
-
ClassDescriptionThe
AbstractParamEditor
acts as a base class for implementations ofParamEditor
interface by providing some default method implementations and several utility methods for common editors.TheAbstractParamValidator
acts as a base class for implementations ofParamValidator
interface by providing some default method implementations and several utility methods for common validators.AAbstractParamXEditor
is base class for editors which use special purpose editors for editing a parameter value.AParamChangeEvent
occurs when the value of parameter has changed.AParamChangeListener
is notified when the value of parameter has changed.AParamEditor
provides a UI component which is used to modify the value of a parameter.TheParamEditorFactory
has a single static method which is used to create instances of aParameter
's editor.Deprecated.since BEAM 4.11, use theCeres Binding API
insteadTheParamExceptionHandler
are an alternative way to handle parameter exceptions.TheParamGroup
class represents a ordered list of parameters.TheParamProperties
class is used to store parameter attributes such as parameter type and description or validation information such as minimum and maximum values.AParamValidator
is an interface for parameter type specific value-to-text and text-to-value conversions, data validation and comparision.AParamValidatorRegistry
stores the different validators for each of the different parameter types.