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 UPEntry implements java.io.Serializable
\r
12 private java.lang.String CRC64;
\r
14 private java.lang.String UPI;
\r
16 private uk.ac.ebi.picr.model.CrossReference[] identicalCrossReferences;
\r
18 private uk.ac.ebi.picr.model.CrossReference[] logicalCrossReferences;
\r
20 private java.lang.String sequence;
\r
22 private java.util.Calendar timestamp;
\r
28 public UPEntry(java.lang.String CRC64, java.lang.String UPI,
\r
29 uk.ac.ebi.picr.model.CrossReference[] identicalCrossReferences,
\r
30 uk.ac.ebi.picr.model.CrossReference[] logicalCrossReferences,
\r
31 java.lang.String sequence, java.util.Calendar timestamp)
\r
35 this.identicalCrossReferences = identicalCrossReferences;
\r
36 this.logicalCrossReferences = logicalCrossReferences;
\r
37 this.sequence = sequence;
\r
38 this.timestamp = timestamp;
\r
42 * Gets the CRC64 value for this UPEntry.
\r
46 public java.lang.String getCRC64()
\r
52 * Sets the CRC64 value for this UPEntry.
\r
56 public void setCRC64(java.lang.String CRC64)
\r
62 * Gets the UPI value for this UPEntry.
\r
66 public java.lang.String getUPI()
\r
72 * Sets the UPI value for this UPEntry.
\r
76 public void setUPI(java.lang.String UPI)
\r
82 * Gets the identicalCrossReferences value for this UPEntry.
\r
84 * @return identicalCrossReferences
\r
86 public uk.ac.ebi.picr.model.CrossReference[] getIdenticalCrossReferences()
\r
88 return identicalCrossReferences;
\r
92 * Sets the identicalCrossReferences value for this UPEntry.
\r
94 * @param identicalCrossReferences
\r
96 public void setIdenticalCrossReferences(
\r
97 uk.ac.ebi.picr.model.CrossReference[] identicalCrossReferences)
\r
99 this.identicalCrossReferences = identicalCrossReferences;
\r
102 public uk.ac.ebi.picr.model.CrossReference getIdenticalCrossReferences(
\r
105 return this.identicalCrossReferences[i];
\r
108 public void setIdenticalCrossReferences(int i,
\r
109 uk.ac.ebi.picr.model.CrossReference _value)
\r
111 this.identicalCrossReferences[i] = _value;
\r
115 * Gets the logicalCrossReferences value for this UPEntry.
\r
117 * @return logicalCrossReferences
\r
119 public uk.ac.ebi.picr.model.CrossReference[] getLogicalCrossReferences()
\r
121 return logicalCrossReferences;
\r
125 * Sets the logicalCrossReferences value for this UPEntry.
\r
127 * @param logicalCrossReferences
\r
129 public void setLogicalCrossReferences(
\r
130 uk.ac.ebi.picr.model.CrossReference[] logicalCrossReferences)
\r
132 this.logicalCrossReferences = logicalCrossReferences;
\r
135 public uk.ac.ebi.picr.model.CrossReference getLogicalCrossReferences(int i)
\r
137 return this.logicalCrossReferences[i];
\r
140 public void setLogicalCrossReferences(int i,
\r
141 uk.ac.ebi.picr.model.CrossReference _value)
\r
143 this.logicalCrossReferences[i] = _value;
\r
147 * Gets the sequence value for this UPEntry.
\r
151 public java.lang.String getSequence()
\r
157 * Sets the sequence value for this UPEntry.
\r
161 public void setSequence(java.lang.String sequence)
\r
163 this.sequence = sequence;
\r
167 * Gets the timestamp value for this UPEntry.
\r
169 * @return timestamp
\r
171 public java.util.Calendar getTimestamp()
\r
177 * Sets the timestamp value for this UPEntry.
\r
181 public void setTimestamp(java.util.Calendar timestamp)
\r
183 this.timestamp = timestamp;
\r
186 private java.lang.Object __equalsCalc = null;
\r
188 public synchronized boolean equals(java.lang.Object obj)
\r
190 if (!(obj instanceof UPEntry))
\r
192 UPEntry other = (UPEntry) obj;
\r
197 if (__equalsCalc != null)
\r
199 return (__equalsCalc == obj);
\r
201 __equalsCalc = obj;
\r
204 && ((this.CRC64 == null && other.getCRC64() == null) || (this.CRC64 != null && this.CRC64
\r
205 .equals(other.getCRC64())))
\r
206 && ((this.UPI == null && other.getUPI() == null) || (this.UPI != null && this.UPI
\r
207 .equals(other.getUPI())))
\r
208 && ((this.identicalCrossReferences == null && other
\r
209 .getIdenticalCrossReferences() == null) || (this.identicalCrossReferences != null && java.util.Arrays
\r
210 .equals(this.identicalCrossReferences, other
\r
211 .getIdenticalCrossReferences())))
\r
212 && ((this.logicalCrossReferences == null && other
\r
213 .getLogicalCrossReferences() == null) || (this.logicalCrossReferences != null && java.util.Arrays
\r
214 .equals(this.logicalCrossReferences, other
\r
215 .getLogicalCrossReferences())))
\r
216 && ((this.sequence == null && other.getSequence() == null) || (this.sequence != null && this.sequence
\r
217 .equals(other.getSequence())))
\r
218 && ((this.timestamp == null && other.getTimestamp() == null) || (this.timestamp != null && this.timestamp
\r
219 .equals(other.getTimestamp())));
\r
220 __equalsCalc = null;
\r
224 private boolean __hashCodeCalc = false;
\r
226 public synchronized int hashCode()
\r
228 if (__hashCodeCalc)
\r
232 __hashCodeCalc = true;
\r
234 if (getCRC64() != null)
\r
236 _hashCode += getCRC64().hashCode();
\r
238 if (getUPI() != null)
\r
240 _hashCode += getUPI().hashCode();
\r
242 if (getIdenticalCrossReferences() != null)
\r
244 for (int i = 0; i < java.lang.reflect.Array
\r
245 .getLength(getIdenticalCrossReferences()); i++)
\r
247 java.lang.Object obj = java.lang.reflect.Array.get(
\r
248 getIdenticalCrossReferences(), i);
\r
249 if (obj != null && !obj.getClass().isArray())
\r
251 _hashCode += obj.hashCode();
\r
255 if (getLogicalCrossReferences() != null)
\r
257 for (int i = 0; i < java.lang.reflect.Array
\r
258 .getLength(getLogicalCrossReferences()); i++)
\r
260 java.lang.Object obj = java.lang.reflect.Array.get(
\r
261 getLogicalCrossReferences(), i);
\r
262 if (obj != null && !obj.getClass().isArray())
\r
264 _hashCode += obj.hashCode();
\r
268 if (getSequence() != null)
\r
270 _hashCode += getSequence().hashCode();
\r
272 if (getTimestamp() != null)
\r
274 _hashCode += getTimestamp().hashCode();
\r
276 __hashCodeCalc = false;
\r