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