org.esa.beam.framework.param.validators
Class AbstractExpressionValidator
java.lang.Object
org.esa.beam.framework.param.AbstractParamValidator
org.esa.beam.framework.param.validators.StringValidator
org.esa.beam.framework.param.validators.AbstractExpressionValidator
- All Implemented Interfaces:
- ParamValidator
- Direct Known Subclasses:
- BooleanExpressionValidator, GeneralExpressionValidator
public abstract class AbstractExpressionValidator
- extends StringValidator
Validates boolean and general expressions.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
AbstractExpressionValidator
protected AbstractExpressionValidator()
parse
public Object parse(Parameter parameter,
String text)
throws ParamParseException
- Parses a boolean expression.
- Specified by:
parse in interface ParamValidator- Overrides:
parse in class StringValidator
- Parameters:
parameter - the expression parametertext - the expression text to be parsed
- Returns:
- the validated text
- Throws:
ParamParseException
equalValues
public boolean equalValues(Parameter parameter,
Object value1,
Object value2)
- Description copied from interface:
ParamValidator
- Tests if the given two values are equal taking the given parameter information into account.
- Specified by:
equalValues in interface ParamValidator- Overrides:
equalValues in class StringValidator
- Parameters:
parameter - the parameter, must not be nullvalue1 - the first value, can be nullvalue2 - the second value, can also be null
- Returns:
true if the value are equal, false otherwise
Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.