1
2
3
4
5
6
7
8
9
10
11 package org.astrogrid.applications.description;
12
13 import org.astrogrid.applications.beans.v1.parameters.types.ParameterTypes;
14
15 /*** Description of a parameter to an application
16 * @see org.astrogrid.applications.description.ApplicationDescription
17 * @author Noel Winstanley nw@jb.man.ac.uk 25-May-2004
18 * @TODO - would be sensible for the schema to match these names.....
19 *
20 */
21 public interface ParameterDescription {
22 /*** name of the parameter */
23 public abstract String getName();
24 /*** name to use in UI */
25 public abstract String getDisplayName();
26 /*** description to use in UI */
27 public abstract String getDisplayDescription();
28 /*** UCD of parameter */
29 public abstract String getUcd();
30 /*** units of parameter */
31 public abstract String getUnits();
32 /*** type of parameter */
33 public abstract ParameterTypes getType();
34 /*** subtype / contraint on possible value of parameter */
35 public abstract String getSubType();
36 /*** data encodings accepted for this parameter */
37 public abstract String getAcceptEncodings();
38 /*** default value for this parameter */
39 public abstract String getDefaultValue();
40
41
42
43 }
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69