Clover icon

Coverage Report

  1. Project Clover database Wed Nov 6 2024 00:56:24 GMT
  2. Package vamsas.objects.simple

File Sequence.java

 

Coverage histogram

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

Code metrics

14
30
8
1
136
83
15
0.5
3.75
8
1.88

Classes

Class Line # Actions
Sequence 23 30 15
0.00%
 

Contributing tests

No tests hitting this source file were found.

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 vamsas.objects.simple;
22   
 
23    public class Sequence implements java.io.Serializable
24    {
25    private java.lang.String id;
26   
27    private java.lang.String seq;
28   
 
29  0 toggle public Sequence()
30    {
31    }
32   
 
33  0 toggle public Sequence(java.lang.String id, java.lang.String seq)
34    {
35  0 this.id = id;
36  0 this.seq = seq;
37    }
38   
39    /**
40    * Gets the id value for this Sequence.
41    *
42    * @return id
43    */
 
44  0 toggle public java.lang.String getId()
45    {
46  0 return id;
47    }
48   
49    /**
50    * Sets the id value for this Sequence.
51    *
52    * @param id
53    */
 
54  0 toggle public void setId(java.lang.String id)
55    {
56  0 this.id = id;
57    }
58   
59    /**
60    * Gets the seq value for this Sequence.
61    *
62    * @return seq
63    */
 
64  0 toggle public java.lang.String getSeq()
65    {
66  0 return seq;
67    }
68   
69    /**
70    * Sets the seq value for this Sequence.
71    *
72    * @param seq
73    */
 
74  0 toggle public void setSeq(java.lang.String seq)
75    {
76  0 this.seq = seq;
77    }
78   
79    private java.lang.Object __equalsCalc = null;
80   
 
81  0 toggle @Override
82    public synchronized boolean equals(java.lang.Object obj)
83    {
84  0 if (obj == null)
85    {
86  0 return false;
87    }
88  0 if (!(obj instanceof Sequence))
89    {
90  0 return false;
91    }
92  0 Sequence other = (Sequence) obj;
93  0 if (this == obj)
94    {
95  0 return true;
96    }
97  0 if (__equalsCalc != null)
98    {
99  0 return (__equalsCalc == obj);
100    }
101  0 __equalsCalc = obj;
102  0 boolean _equals;
103  0 _equals = true
104    && ((this.id == null && other.getId() == null)
105    || (this.id != null && this.id.equals(other.getId())))
106    && ((this.seq == null && other.getSeq() == null)
107    || (this.seq != null
108    && this.seq.equals(other.getSeq())));
109  0 __equalsCalc = null;
110  0 return _equals;
111    }
112   
113    private boolean __hashCodeCalc = false;
114   
 
115  0 toggle @Override
116    public synchronized int hashCode()
117    {
118  0 if (__hashCodeCalc)
119    {
120  0 return 0;
121    }
122  0 __hashCodeCalc = true;
123  0 int _hashCode = 1;
124  0 if (getId() != null)
125    {
126  0 _hashCode += getId().hashCode();
127    }
128  0 if (getSeq() != null)
129    {
130  0 _hashCode += getSeq().hashCode();
131    }
132  0 __hashCodeCalc = false;
133  0 return _hashCode;
134    }
135   
136    }