Clover icon

jalviewX

  1. Project Clover database Wed Oct 31 2018 15:13:58 GMT
  2. Package jalview.datamodel.xdb.embl

File Qualifier.java

 

Coverage histogram

../../../../img/srcFileCovDistChart4.png
45% of files have more coverage

Code metrics

4
18
8
1
119
59
10
0.56
2.25
8
1.25

Classes

Class Line # Actions
Qualifier 29 18 10 18
0.440%
 

Contributing tests

This file is covered by 2 tests. .

Source view

1    /*
2    * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
3    * Copyright (C) $$Year-Rel$$ The Jalview Authors
4    *
5    * This file is part of Jalview.
6    *
7    * Jalview is free software: you can redistribute it and/or
8    * modify it under the terms of the GNU General Public License
9    * as published by the Free Software Foundation, either version 3
10    * of the License, or (at your option) any later version.
11    *
12    * Jalview is distributed in the hope that it will be useful, but
13    * WITHOUT ANY WARRANTY; without even the implied warranty
14    * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15    * PURPOSE. See the GNU General Public License for more details.
16    *
17    * You should have received a copy of the GNU General Public License
18    * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
19    * The Jalview Authors are detailed in the 'AUTHORS' file.
20    */
21    package jalview.datamodel.xdb.embl;
22   
23    /**
24    * Data model for a &lt;qualifier&gt; child element of a &lt;feature&gt; read
25    * from an EMBL query reply
26    *
27    * @see embl_mapping.xml
28    */
 
29    public class Qualifier
30    {
31    String name;
32   
33    String[] values;
34   
35    String[] evidence;
36   
37    /**
38    * @return the name
39    */
 
40  28 toggle public String getName()
41    {
42  28 return name;
43    }
44   
45    /**
46    * @param name
47    * the name to set
48    */
 
49  14 toggle public void setName(String name)
50    {
51  14 this.name = name;
52    }
53   
54    /**
55    * @return the values
56    */
 
57  52 toggle public String[] getValues()
58    {
59  52 return values;
60    }
61   
62    /**
63    * @param values
64    * the values to set
65    */
 
66  16 toggle public void setValues(String[] values)
67    {
68  16 this.values = values;
69    }
70   
 
71  0 toggle public void addEvidence(String qevidence)
72    {
73    // TODO - not used? can remove?
74  0 if (evidence == null)
75    {
76  0 evidence = new String[1];
77    }
78    else
79    {
80  0 String[] temp = new String[evidence.length + 1];
81  0 System.arraycopy(evidence, 0, temp, 0, evidence.length);
82  0 evidence = temp;
83    }
84  0 evidence[evidence.length - 1] = qevidence;
85    }
86   
 
87  0 toggle public void addValues(String value)
88    {
89    // TODO - not used? can remove?
90  0 if (values == null)
91    {
92  0 values = new String[1];
93    }
94    else
95    {
96  0 String[] temp = new String[values.length + 1];
97  0 System.arraycopy(values, 0, temp, 0, values.length);
98  0 values = temp;
99    }
100  0 values[values.length - 1] = value;
101    }
102   
103    /**
104    * @return the evidence
105    */
 
106  19 toggle public String[] getEvidence()
107    {
108  19 return evidence;
109    }
110   
111    /**
112    * @param evidence
113    * the evidence to set
114    */
 
115  2 toggle public void setEvidence(String[] evidence)
116    {
117  2 this.evidence = evidence;
118    }
119    }