Class AbstractExpressionValidator
java.lang.Object
org.esa.snap.core.param.AbstractParamValidator
org.esa.snap.core.param.validators.StringValidator
org.esa.snap.core.param.validators.AbstractExpressionValidator
- All Implemented Interfaces:
ParamValidator
- Direct Known Subclasses:
BooleanExpressionValidator,GeneralExpressionValidator
Validates boolean and general expressions.
-
Field Summary
FieldsFields inherited from class org.esa.snap.core.param.AbstractParamValidator
_logger -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.esa.snap.core.param.validators.StringValidator
castToString, equalValues, format, validate, validateThatValueIsAnAllowedEmptyValue, validateThatValueIsAnIdentifier, validateThatValueIsAStringMethods inherited from class org.esa.snap.core.param.AbstractParamValidator
isAllowedNullText, isAllowedNullValue, isValueContainedInValueSet, validateThatNullValueIsAllowed, validateThatValueIsInValueSet, validateThatValuesAreInValueSet
-
Field Details
-
PROPERTY_KEY_SELECTED_PRODUCT
- See Also:
-
PROPERTY_KEY_INPUT_PRODUCTS
- See Also:
-
PROPERTY_KEY_PREFERENCES
- See Also:
-
-
Constructor Details
-
AbstractExpressionValidator
protected AbstractExpressionValidator()
-
-
Method Details
-
parse
Parses a boolean expression.- Specified by:
parsein interfaceParamValidator- Overrides:
parsein classStringValidator- Parameters:
parameter- the expression parametertext- the expression text to be parsed- Returns:
- the validated text
- Throws:
ParamParseException
-
equalValues
Description copied from interface:ParamValidatorTests if the given two values are equal taking the given parameter information into account.- Specified by:
equalValuesin interfaceParamValidator- Overrides:
equalValuesin classStringValidator- Parameters:
parameter- the parameter, must not benullvalue1- the first value, can benullvalue2- the second value, can also benull- Returns:
trueif the value are equal,falseotherwise
-