@Documented @Inherited @Retention(value=RUNTIME) @Target(value=FIELD) public @interface Parameter
Operator
.
The field can be of any type.Modifier and Type | Optional Element and Description |
---|---|
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 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 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
Deprecated.
Since BEAM 5. Not used anymore. No replacement.
|
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 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
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 boolean notNull
null
?true
, if so. Defaults to false
.public abstract boolean notEmpty
true
, if so. Defaults to false
.public abstract Class<? extends DomConverter> domConverter
public abstract Class<? extends RasterDataNode> rasterDataNodeType
RasterDataNode
subclass of the source products is used
to fill the valueSet()
for this parameter.@Deprecated public abstract boolean itemsInlined
itemAlias()
Copyright © 2014–2017 European Space Agency (ESA). All rights reserved.