sequenceId is a string, not an integer - allows generation of unlimited unique sequen...
[jalview.git] / src / uk / ac / ebi / picr / model / CrossReference.java
1 /**\r
2  * CrossReference.java\r
3  *\r
4  * This file was auto-generated from WSDL\r
5  * by the Apache Axis 1.2RC2 Nov 16, 2004 (12:19:44 EST) WSDL2Java emitter.\r
6  */\r
7 \r
8 package uk.ac.ebi.picr.model;\r
9 \r
10 public class CrossReference  implements java.io.Serializable {\r
11     private java.lang.String accession;\r
12     private java.lang.String accessionVersion;\r
13     private java.lang.String databaseDescription;\r
14     private java.lang.String databaseName;\r
15     private java.util.Calendar dateAdded;\r
16     private java.util.Calendar dateDeleted;\r
17     private boolean deleted;\r
18     private java.lang.String gi;\r
19     private java.lang.String taxonId;\r
20 \r
21     public CrossReference() {\r
22     }\r
23 \r
24     public CrossReference(\r
25            java.lang.String accession,\r
26            java.lang.String accessionVersion,\r
27            java.lang.String databaseDescription,\r
28            java.lang.String databaseName,\r
29            java.util.Calendar dateAdded,\r
30            java.util.Calendar dateDeleted,\r
31            boolean deleted,\r
32            java.lang.String gi,\r
33            java.lang.String taxonId) {\r
34            this.accession = accession;\r
35            this.accessionVersion = accessionVersion;\r
36            this.databaseDescription = databaseDescription;\r
37            this.databaseName = databaseName;\r
38            this.dateAdded = dateAdded;\r
39            this.dateDeleted = dateDeleted;\r
40            this.deleted = deleted;\r
41            this.gi = gi;\r
42            this.taxonId = taxonId;\r
43     }\r
44 \r
45 \r
46     /**\r
47      * Gets the accession value for this CrossReference.\r
48      * \r
49      * @return accession\r
50      */\r
51     public java.lang.String getAccession() {\r
52         return accession;\r
53     }\r
54 \r
55 \r
56     /**\r
57      * Sets the accession value for this CrossReference.\r
58      * \r
59      * @param accession\r
60      */\r
61     public void setAccession(java.lang.String accession) {\r
62         this.accession = accession;\r
63     }\r
64 \r
65 \r
66     /**\r
67      * Gets the accessionVersion value for this CrossReference.\r
68      * \r
69      * @return accessionVersion\r
70      */\r
71     public java.lang.String getAccessionVersion() {\r
72         return accessionVersion;\r
73     }\r
74 \r
75 \r
76     /**\r
77      * Sets the accessionVersion value for this CrossReference.\r
78      * \r
79      * @param accessionVersion\r
80      */\r
81     public void setAccessionVersion(java.lang.String accessionVersion) {\r
82         this.accessionVersion = accessionVersion;\r
83     }\r
84 \r
85 \r
86     /**\r
87      * Gets the databaseDescription value for this CrossReference.\r
88      * \r
89      * @return databaseDescription\r
90      */\r
91     public java.lang.String getDatabaseDescription() {\r
92         return databaseDescription;\r
93     }\r
94 \r
95 \r
96     /**\r
97      * Sets the databaseDescription value for this CrossReference.\r
98      * \r
99      * @param databaseDescription\r
100      */\r
101     public void setDatabaseDescription(java.lang.String databaseDescription) {\r
102         this.databaseDescription = databaseDescription;\r
103     }\r
104 \r
105 \r
106     /**\r
107      * Gets the databaseName value for this CrossReference.\r
108      * \r
109      * @return databaseName\r
110      */\r
111     public java.lang.String getDatabaseName() {\r
112         return databaseName;\r
113     }\r
114 \r
115 \r
116     /**\r
117      * Sets the databaseName value for this CrossReference.\r
118      * \r
119      * @param databaseName\r
120      */\r
121     public void setDatabaseName(java.lang.String databaseName) {\r
122         this.databaseName = databaseName;\r
123     }\r
124 \r
125 \r
126     /**\r
127      * Gets the dateAdded value for this CrossReference.\r
128      * \r
129      * @return dateAdded\r
130      */\r
131     public java.util.Calendar getDateAdded() {\r
132         return dateAdded;\r
133     }\r
134 \r
135 \r
136     /**\r
137      * Sets the dateAdded value for this CrossReference.\r
138      * \r
139      * @param dateAdded\r
140      */\r
141     public void setDateAdded(java.util.Calendar dateAdded) {\r
142         this.dateAdded = dateAdded;\r
143     }\r
144 \r
145 \r
146     /**\r
147      * Gets the dateDeleted value for this CrossReference.\r
148      * \r
149      * @return dateDeleted\r
150      */\r
151     public java.util.Calendar getDateDeleted() {\r
152         return dateDeleted;\r
153     }\r
154 \r
155 \r
156     /**\r
157      * Sets the dateDeleted value for this CrossReference.\r
158      * \r
159      * @param dateDeleted\r
160      */\r
161     public void setDateDeleted(java.util.Calendar dateDeleted) {\r
162         this.dateDeleted = dateDeleted;\r
163     }\r
164 \r
165 \r
166     /**\r
167      * Gets the deleted value for this CrossReference.\r
168      * \r
169      * @return deleted\r
170      */\r
171     public boolean isDeleted() {\r
172         return deleted;\r
173     }\r
174 \r
175 \r
176     /**\r
177      * Sets the deleted value for this CrossReference.\r
178      * \r
179      * @param deleted\r
180      */\r
181     public void setDeleted(boolean deleted) {\r
182         this.deleted = deleted;\r
183     }\r
184 \r
185 \r
186     /**\r
187      * Gets the gi value for this CrossReference.\r
188      * \r
189      * @return gi\r
190      */\r
191     public java.lang.String getGi() {\r
192         return gi;\r
193     }\r
194 \r
195 \r
196     /**\r
197      * Sets the gi value for this CrossReference.\r
198      * \r
199      * @param gi\r
200      */\r
201     public void setGi(java.lang.String gi) {\r
202         this.gi = gi;\r
203     }\r
204 \r
205 \r
206     /**\r
207      * Gets the taxonId value for this CrossReference.\r
208      * \r
209      * @return taxonId\r
210      */\r
211     public java.lang.String getTaxonId() {\r
212         return taxonId;\r
213     }\r
214 \r
215 \r
216     /**\r
217      * Sets the taxonId value for this CrossReference.\r
218      * \r
219      * @param taxonId\r
220      */\r
221     public void setTaxonId(java.lang.String taxonId) {\r
222         this.taxonId = taxonId;\r
223     }\r
224 \r
225     private java.lang.Object __equalsCalc = null;\r
226     public synchronized boolean equals(java.lang.Object obj) {\r
227         if (!(obj instanceof CrossReference)) return false;\r
228         CrossReference other = (CrossReference) obj;\r
229         if (obj == null) return false;\r
230         if (this == obj) return true;\r
231         if (__equalsCalc != null) {\r
232             return (__equalsCalc == obj);\r
233         }\r
234         __equalsCalc = obj;\r
235         boolean _equals;\r
236         _equals = true && \r
237             ((this.accession==null && other.getAccession()==null) || \r
238              (this.accession!=null &&\r
239               this.accession.equals(other.getAccession()))) &&\r
240             ((this.accessionVersion==null && other.getAccessionVersion()==null) || \r
241              (this.accessionVersion!=null &&\r
242               this.accessionVersion.equals(other.getAccessionVersion()))) &&\r
243             ((this.databaseDescription==null && other.getDatabaseDescription()==null) || \r
244              (this.databaseDescription!=null &&\r
245               this.databaseDescription.equals(other.getDatabaseDescription()))) &&\r
246             ((this.databaseName==null && other.getDatabaseName()==null) || \r
247              (this.databaseName!=null &&\r
248               this.databaseName.equals(other.getDatabaseName()))) &&\r
249             ((this.dateAdded==null && other.getDateAdded()==null) || \r
250              (this.dateAdded!=null &&\r
251               this.dateAdded.equals(other.getDateAdded()))) &&\r
252             ((this.dateDeleted==null && other.getDateDeleted()==null) || \r
253              (this.dateDeleted!=null &&\r
254               this.dateDeleted.equals(other.getDateDeleted()))) &&\r
255             this.deleted == other.isDeleted() &&\r
256             ((this.gi==null && other.getGi()==null) || \r
257              (this.gi!=null &&\r
258               this.gi.equals(other.getGi()))) &&\r
259             ((this.taxonId==null && other.getTaxonId()==null) || \r
260              (this.taxonId!=null &&\r
261               this.taxonId.equals(other.getTaxonId())));\r
262         __equalsCalc = null;\r
263         return _equals;\r
264     }\r
265 \r
266     private boolean __hashCodeCalc = false;\r
267     public synchronized int hashCode() {\r
268         if (__hashCodeCalc) {\r
269             return 0;\r
270         }\r
271         __hashCodeCalc = true;\r
272         int _hashCode = 1;\r
273         if (getAccession() != null) {\r
274             _hashCode += getAccession().hashCode();\r
275         }\r
276         if (getAccessionVersion() != null) {\r
277             _hashCode += getAccessionVersion().hashCode();\r
278         }\r
279         if (getDatabaseDescription() != null) {\r
280             _hashCode += getDatabaseDescription().hashCode();\r
281         }\r
282         if (getDatabaseName() != null) {\r
283             _hashCode += getDatabaseName().hashCode();\r
284         }\r
285         if (getDateAdded() != null) {\r
286             _hashCode += getDateAdded().hashCode();\r
287         }\r
288         if (getDateDeleted() != null) {\r
289             _hashCode += getDateDeleted().hashCode();\r
290         }\r
291         _hashCode += (isDeleted() ? Boolean.TRUE : Boolean.FALSE).hashCode();\r
292         if (getGi() != null) {\r
293             _hashCode += getGi().hashCode();\r
294         }\r
295         if (getTaxonId() != null) {\r
296             _hashCode += getTaxonId().hashCode();\r
297         }\r
298         __hashCodeCalc = false;\r
299         return _hashCode;\r
300     }\r
301 \r
302 }\r