Package org.geotools.process.factory
Annotation Type DescribeParameter
-
@Retention(RUNTIME) @Target(PARAMETER) public @interface DescribeParameter
Annotates static method parameters for publication byStaticMethodsProcessFactory.- Author:
- Jody
-
-
Field Summary
Fields Modifier and Type Fields Description static StringDEFAULT_NULL
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description ClasscollectionTypeThe type of object contained in the parameter in case it's a collectionStringdefaultValueThe default value for the parameter in case it's not specified.StringdescriptionThe parameter descriptionintmaxMaximum number of occurrences for the parameter.doublemaxValueThe maximum possible value acceptable for this parameter, in case it is a numeric valueString[]metaExtra metadata values for this parameter which will be added into theParametermetadata map.intminMinimum number of occurrences for the parameter.doubleminValueThe minimum possible value acceptable for this parameter, in case it is a numeric value
-
-
-
Field Detail
-
DEFAULT_NULL
static final String DEFAULT_NULL
-
-
Element Detail
-
name
String name
The parameter name
-
-
-
description
String description
The parameter description- Default:
- "[undescribed]"
-
-
-
collectionType
Class collectionType
The type of object contained in the parameter in case it's a collection- Default:
- java.lang.Object.class
-
-
-
max
int max
Maximum number of occurrences for the parameter. The value must be greater or equal tomin(), a value greater than one makes sense only if the parameter is a collection, in which case the number of items of the collections will be compared against the maximum value.- Default:
- -1
-
-
-
defaultValue
String defaultValue
The default value for the parameter in case it's not specified. The string value will be first interpreted as a reference to a constant defined with the following two syntaxes:- classic javadoc reference syntax,
com.company.MyClass#THE_CONSTANT - simple name, in which case the constant will be searched in the process class itself first, and in the parameter type class later
Convertersclass instead. The above lookup path makes sure it's possible to define a reference to a constant for String values too (ifConverterswere to be used right away the value of the default itself would be used as the default value).If none of the above heuristics works an exception will be thrown.
- Default:
- "THIS IS THE NULL VALUE FOR THE DEFAULT ATTRIBUTE"
- classic javadoc reference syntax,
-
-