Merge branch 'Jalview-JS/develop' into merge_js_develop
[jalview.git] / src / jalview / ws / params / simple / FileParameter.java
1 package jalview.ws.params.simple;
2
3 import jalview.ws.params.ValueConstrainI;
4
5 /**
6  * A class that represents a file parameter. User entry options should include
7  * direct input of a file path as text, or file selection using a file browser.
8  * 
9  * @author gmcarstairs
10  *
11  */
12 public class FileParameter extends StringParameter
13 {
14
15   public FileParameter(String name, String description, boolean required,
16           String defValue, String value)
17   {
18     super(name, description, required, defValue, value);
19   }
20
21   @Override
22   public ValueConstrainI getValidValue()
23   {
24     return new ValueConstrainI()
25     {
26
27       @Override
28       public ValueType getType()
29       {
30         return ValueType.File;
31       }
32
33       @Override
34       public Number getMax()
35       {
36         return null;
37       }
38
39       @Override
40       public Number getMin()
41       {
42         return null;
43       }
44     };
45   }
46
47 }