2 * CrossReference.java
\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
8 package uk.ac.ebi.picr.model;
\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
21 public CrossReference() {
\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
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
42 this.taxonId = taxonId;
\r
47 * Gets the accession value for this CrossReference.
\r
51 public java.lang.String getAccession() {
\r
57 * Sets the accession value for this CrossReference.
\r
61 public void setAccession(java.lang.String accession) {
\r
62 this.accession = accession;
\r
67 * Gets the accessionVersion value for this CrossReference.
\r
69 * @return accessionVersion
\r
71 public java.lang.String getAccessionVersion() {
\r
72 return accessionVersion;
\r
77 * Sets the accessionVersion value for this CrossReference.
\r
79 * @param accessionVersion
\r
81 public void setAccessionVersion(java.lang.String accessionVersion) {
\r
82 this.accessionVersion = accessionVersion;
\r
87 * Gets the databaseDescription value for this CrossReference.
\r
89 * @return databaseDescription
\r
91 public java.lang.String getDatabaseDescription() {
\r
92 return databaseDescription;
\r
97 * Sets the databaseDescription value for this CrossReference.
\r
99 * @param databaseDescription
\r
101 public void setDatabaseDescription(java.lang.String databaseDescription) {
\r
102 this.databaseDescription = databaseDescription;
\r
107 * Gets the databaseName value for this CrossReference.
\r
109 * @return databaseName
\r
111 public java.lang.String getDatabaseName() {
\r
112 return databaseName;
\r
117 * Sets the databaseName value for this CrossReference.
\r
119 * @param databaseName
\r
121 public void setDatabaseName(java.lang.String databaseName) {
\r
122 this.databaseName = databaseName;
\r
127 * Gets the dateAdded value for this CrossReference.
\r
129 * @return dateAdded
\r
131 public java.util.Calendar getDateAdded() {
\r
137 * Sets the dateAdded value for this CrossReference.
\r
141 public void setDateAdded(java.util.Calendar dateAdded) {
\r
142 this.dateAdded = dateAdded;
\r
147 * Gets the dateDeleted value for this CrossReference.
\r
149 * @return dateDeleted
\r
151 public java.util.Calendar getDateDeleted() {
\r
152 return dateDeleted;
\r
157 * Sets the dateDeleted value for this CrossReference.
\r
159 * @param dateDeleted
\r
161 public void setDateDeleted(java.util.Calendar dateDeleted) {
\r
162 this.dateDeleted = dateDeleted;
\r
167 * Gets the deleted value for this CrossReference.
\r
171 public boolean isDeleted() {
\r
177 * Sets the deleted value for this CrossReference.
\r
181 public void setDeleted(boolean deleted) {
\r
182 this.deleted = deleted;
\r
187 * Gets the gi value for this CrossReference.
\r
191 public java.lang.String getGi() {
\r
197 * Sets the gi value for this CrossReference.
\r
201 public void setGi(java.lang.String gi) {
\r
207 * Gets the taxonId value for this CrossReference.
\r
211 public java.lang.String getTaxonId() {
\r
217 * Sets the taxonId value for this CrossReference.
\r
221 public void setTaxonId(java.lang.String taxonId) {
\r
222 this.taxonId = taxonId;
\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
234 __equalsCalc = obj;
\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
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
266 private boolean __hashCodeCalc = false;
\r
267 public synchronized int hashCode() {
\r
268 if (__hashCodeCalc) {
\r
271 __hashCodeCalc = true;
\r
273 if (getAccession() != null) {
\r
274 _hashCode += getAccession().hashCode();
\r
276 if (getAccessionVersion() != null) {
\r
277 _hashCode += getAccessionVersion().hashCode();
\r
279 if (getDatabaseDescription() != null) {
\r
280 _hashCode += getDatabaseDescription().hashCode();
\r
282 if (getDatabaseName() != null) {
\r
283 _hashCode += getDatabaseName().hashCode();
\r
285 if (getDateAdded() != null) {
\r
286 _hashCode += getDateAdded().hashCode();
\r
288 if (getDateDeleted() != null) {
\r
289 _hashCode += getDateDeleted().hashCode();
\r
291 _hashCode += (isDeleted() ? Boolean.TRUE : Boolean.FALSE).hashCode();
\r
292 if (getGi() != null) {
\r
293 _hashCode += getGi().hashCode();
\r
295 if (getTaxonId() != null) {
\r
296 _hashCode += getTaxonId().hashCode();
\r
298 __hashCodeCalc = false;
\r