|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||
@Documented @Inherited @Retention(value=RUNTIME) @Target(value=FIELD) public @interface Parameter
Marks a processing parameter field of an Operator.
The field can be of any type.
| Optional Element Summary | |
|---|---|
String |
alias
|
String |
condition
Gets a conditional expression which must return true in order to indicate
that the parameter value is valid, e.g. |
Class<? extends com.bc.ceres.binding.Converter> |
converter
A converter to be used to convert a text to the parameter value and vice versa. |
String |
defaultValue
Gets the parameter's default value. |
String |
description
|
Class<? extends com.bc.ceres.binding.dom.DomConverter> |
domConverter
A converter to be used to convert an (XML) DOM to the parameter value and vice versa. |
String |
format
Gets a format string to which a textual parameter value must match in order to indicate a valid value, e.g. |
String |
interval
Gets the valid interval for numeric parameters, e.g. |
String |
itemAlias
|
boolean |
itemsInlined
|
String |
label
|
boolean |
notEmpty
Parameter value must not be an empty string? |
boolean |
notNull
Parameter value must not be null? |
String |
pattern
Gets a regular expression pattern to which a textual parameter value must match in order to indicate a valid value, e.g. |
Class<? extends RasterDataNode> |
rasterDataNodeType
Specifies which RasterDataNode subclass of the source products is used
to fill the valueSet() for this parameter. |
String |
unit
|
Class<? extends com.bc.ceres.binding.Validator> |
validator
A validator to be used to validate a parameter value. |
String[] |
valueSet
Gets the set of values which can be assigned to a parameter field. |
public abstract String alias
public abstract String itemAlias
itemsInlined()public abstract boolean itemsInlined
true items of parameter array values are inlined (not
enclosed by the parameter name) in the DOM representation of the
array. In this case also an (itemAlias has to be set.
Defaults to false.itemAlias()public abstract String defaultValue
Converter.
converter()public abstract String label
public abstract String unit
public abstract String description
public abstract String[] valueSet
Converter.
converter()public abstract String interval
"[10,20)": in the range 10 (inclusive) to 20 (exclusive).
public abstract String condition
true in order to indicate
that the parameter value is valid, e.g. "value > 2.5".
public abstract String pattern
"a*".
Patternpublic abstract String format
"yyyy-MM-dd HH:mm:ss.Z".
Formatpublic abstract boolean notNull
null?
true, if so. Defaults to false.public abstract boolean notEmpty
true, if so. Defaults to false.public abstract Class<? extends com.bc.ceres.binding.Validator> validator
public abstract Class<? extends com.bc.ceres.binding.Converter> converter
public abstract Class<? extends com.bc.ceres.binding.dom.DomConverter> domConverter
public abstract Class<? extends RasterDataNode> rasterDataNodeType
RasterDataNode subclass of the source products is used
to fill the valueSet() for this parameter.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: REQUIRED | OPTIONAL | DETAIL: ELEMENT | |||||||||