org.esa.beam.framework.param.validators
Class AbstractExpressionValidator

java.lang.Object
  extended by org.esa.beam.framework.param.AbstractParamValidator
      extended by org.esa.beam.framework.param.validators.StringValidator
          extended by 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.


Field Summary
static String PROPERTY_KEY_INPUT_PRODUCTS
           
static String PROPERTY_KEY_PREFERENCES
           
static String PROPERTY_KEY_SELECTED_PRODUCT
           
 
Fields inherited from class org.esa.beam.framework.param.AbstractParamValidator
_logger
 
Constructor Summary
protected AbstractExpressionValidator()
           
 
Method Summary
 boolean equalValues(Parameter parameter, Object value1, Object value2)
          Tests if the given two values are equal taking the given parameter information into account.
 Object parse(Parameter parameter, String text)
          Parses a boolean expression.
 
Methods inherited from class org.esa.beam.framework.param.validators.StringValidator
castToString, equalValues, format, validate, validateThatValueIsAnAllowedEmptyValue, validateThatValueIsAnIdentifier, validateThatValueIsAString
 
Methods inherited from class org.esa.beam.framework.param.AbstractParamValidator
isAllowedNullText, isAllowedNullValue, isValueContainedInValueSet, validateThatNullValueIsAllowed, validateThatValueIsInValueSet, validateThatValuesAreInValueSet
 
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

AbstractExpressionValidator

protected AbstractExpressionValidator()
Method Detail

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 parameter
text - 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 null
value1 - the first value, can be null
value2 - 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.