update author list in license for (JAL-826)
[jalview.git] / src / vamsas / objects / simple / Secstructpred.java
1 /*
2  * Jalview - A Sequence Alignment Editor and Viewer (Version 2.7)
3  * Copyright (C) 2011 J Procter, AM Waterhouse, J Engelhardt, LM Lui, G Barton, M Clamp, S Searle
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 of the License, or (at your option) any later version.
10  * 
11  * Jalview is distributed in the hope that it will be useful, but 
12  * WITHOUT ANY WARRANTY; without even the implied warranty 
13  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
14  * PURPOSE.  See the GNU General Public License for more details.
15  * 
16  * You should have received a copy of the GNU General Public License along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
17  */
18 package vamsas.objects.simple;
19
20 public class Secstructpred implements java.io.Serializable
21 {
22   private java.lang.String output;
23
24   public Secstructpred()
25   {
26   }
27
28   public Secstructpred(java.lang.String output)
29   {
30     this.output = output;
31   }
32
33   /**
34    * Gets the output value for this Secstructpred.
35    * 
36    * @return output
37    */
38   public java.lang.String getOutput()
39   {
40     return output;
41   }
42
43   /**
44    * Sets the output value for this Secstructpred.
45    * 
46    * @param output
47    */
48   public void setOutput(java.lang.String output)
49   {
50     this.output = output;
51   }
52
53   private java.lang.Object __equalsCalc = null;
54
55   public synchronized boolean equals(java.lang.Object obj)
56   {
57     if (!(obj instanceof Secstructpred))
58     {
59       return false;
60     }
61     Secstructpred other = (Secstructpred) obj;
62     if (obj == null)
63     {
64       return false;
65     }
66     if (this == obj)
67     {
68       return true;
69     }
70     if (__equalsCalc != null)
71     {
72       return (__equalsCalc == obj);
73     }
74     __equalsCalc = obj;
75     boolean _equals;
76     _equals = true && ((this.output == null && other.getOutput() == null) || (this.output != null && this.output
77             .equals(other.getOutput())));
78     __equalsCalc = null;
79     return _equals;
80   }
81
82   private boolean __hashCodeCalc = false;
83
84   public synchronized int hashCode()
85   {
86     if (__hashCodeCalc)
87     {
88       return 0;
89     }
90     __hashCodeCalc = true;
91     int _hashCode = 1;
92     if (getOutput() != null)
93     {
94       _hashCode += getOutput().hashCode();
95     }
96     __hashCodeCalc = false;
97     return _hashCode;
98   }
99
100 }