Clover icon

Coverage Report

  1. Project Clover database Wed Dec 3 2025 17:03:17 GMT
  2. Package jalview.ws.params.simple

File FileParameter.java

 

Coverage histogram

../../../../img/srcFileCovDistChart0.png
60% of files have more coverage

Code metrics

0
8
8
2
65
48
8
1
1
4
1

Classes

Class Line # Actions
FileParameter 12 7 7
0.00%
FileParameter.Builder 14 1 1
0.00%
 

Contributing tests

No tests hitting this source file were found.

Source view

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    public static class Builder extends StringParameter.Builder
15    {
 
16  0 toggle @Override
17    public FileParameter build()
18    {
19  0 return new FileParameter(this);
20    }
21    }
22   
 
23  0 toggle public static Builder newBuilder()
24    {
25  0 return new Builder();
26    }
27   
 
28  0 toggle public FileParameter(Builder builder)
29    {
30  0 super(builder);
31    }
32   
 
33  0 toggle public FileParameter(String name, String description, boolean required,
34    String defValue, String value)
35    {
36  0 super(name, description, required, defValue, value);
37    }
38   
 
39  0 toggle @Override
40    public ValueConstrainI getValidValue()
41    {
42  0 return new ValueConstrainI()
43    {
44   
 
45  0 toggle @Override
46    public ValueType getType()
47    {
48  0 return ValueType.File;
49    }
50   
 
51  0 toggle @Override
52    public Number getMax()
53    {
54  0 return null;
55    }
56   
 
57  0 toggle @Override
58    public Number getMin()
59    {
60  0 return null;
61    }
62    };
63    }
64   
65    }