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 SummaryFields Modifier and Type Fields Description static StringDEFAULT_NULL
 - 
Optional Element SummaryOptional 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_NULLstatic final String DEFAULT_NULL 
 
- 
 - 
Element Detail- 
nameString name The parameter name
 
- 
 - 
- 
descriptionString description The parameter description- Default:
- "[undescribed]"
 
 
- 
 - 
- 
collectionTypeClass collectionType The type of object contained in the parameter in case it's a collection- Default:
- java.lang.Object.class
 
 
- 
 - 
- 
maxint 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
 
 
- 
 - 
- 
defaultValueString 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, 
 
- 
 
-