Class ProductNodeNameValidator

java.lang.Object
org.esa.snap.core.datamodel.ProductNodeNameValidator
All Implemented Interfaces:
ParamValidator

public class ProductNodeNameValidator extends Object implements ParamValidator
  • Field Details

    • PRODUCT_PROPERTY_KEY

      public static final String PRODUCT_PROPERTY_KEY
      This key should only be specified if the requested productNodeName have to be unique inside the given product. This applies to bandNames and tiePointGridNames.
      See Also:
  • Constructor Details

    • ProductNodeNameValidator

      public ProductNodeNameValidator()
  • Method Details

    • 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
      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
    • format

      public String format(Parameter parameter, Object value) throws ParamFormatException
      Description copied from interface: ParamValidator
      Converts the given value into a text taking the given parameter information into account.
      Specified by:
      format in interface ParamValidator
      Parameters:
      parameter - the parameter, must not be null
      value - the value to be converted into a text, can be null
      Returns:
      the value represented by the text, never null.
      Throws:
      ParamFormatException
    • parse

      public Object parse(Parameter parameter, String text) throws ParamParseException
      Description copied from interface: ParamValidator
      Converts the given text into a value taking the given parameter information into account.
      Specified by:
      parse in interface ParamValidator
      Parameters:
      parameter - the parameter, must not be null
      text - the text to be converted into a value, must not be null
      Returns:
      the value represented by the text
      Throws:
      ParamParseException
    • validate

      public void validate(Parameter parameter, Object value) throws ParamValidateException
      Description copied from interface: ParamValidator
      Tests if the given value passes all constraints given in the supplied parameter information. The value can also be null since parameters can be allowed to have the value 'null'.
      Specified by:
      validate in interface ParamValidator
      Parameters:
      parameter - the parameter, must not be null
      value - the value to be tested, can be null
      Throws:
      ParamValidateException