Annotation Interface SourceProduct


@Documented @Inherited @Retention(RUNTIME) @Target(FIELD) public @interface SourceProduct
Marks a source product field of an Operator. The field must be of type Product.
  • Element Details

    • optional

      boolean optional
      Returns:
      true if the source product is optional. In this case the field value thus may be null. Defaults to false.
      Default:
      false
    • type

      String type
      Returns:
      The product type or a regular expression identifying the allowed product types. Defaults to the empty string (= not set).
      See Also:
      Default:
      ""
    • bands

      String[] bands
      Returns:
      The names of the bands which need to be present in the source product. Defaults to an empty array (= not set).
      Default:
      {}
    • alias

      String alias
      Returns:
      The alias identifier. Defaults to the empty string (= not set).
      Default:
      ""
    • description

      String description
      Returns:
      A brief description of the source product. Defaults to the empty string (= not set).
      Default:
      ""
    • label

      String label
      Returns:
      A human-readable version of the name to be used in user interfaces. Defaults to the empty string (= not set).
      Default:
      ""