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
11 private java.lang.String CRC64;
\r
12 private java.lang.String UPI;
\r
13 private uk.ac.ebi.picr.model.CrossReference[] identicalCrossReferences;
\r
14 private uk.ac.ebi.picr.model.CrossReference[] logicalCrossReferences;
\r
15 private java.lang.String sequence;
\r
16 private java.util.Calendar timestamp;
\r
22 java.lang.String CRC64,
\r
23 java.lang.String UPI,
\r
24 uk.ac.ebi.picr.model.CrossReference[] identicalCrossReferences,
\r
25 uk.ac.ebi.picr.model.CrossReference[] logicalCrossReferences,
\r
26 java.lang.String sequence,
\r
27 java.util.Calendar timestamp) {
\r
30 this.identicalCrossReferences = identicalCrossReferences;
\r
31 this.logicalCrossReferences = logicalCrossReferences;
\r
32 this.sequence = sequence;
\r
33 this.timestamp = timestamp;
\r
38 * Gets the CRC64 value for this UPEntry.
\r
42 public java.lang.String getCRC64() {
\r
48 * Sets the CRC64 value for this UPEntry.
\r
52 public void setCRC64(java.lang.String CRC64) {
\r
58 * Gets the UPI value for this UPEntry.
\r
62 public java.lang.String getUPI() {
\r
68 * Sets the UPI value for this UPEntry.
\r
72 public void setUPI(java.lang.String UPI) {
\r
78 * Gets the identicalCrossReferences value for this UPEntry.
\r
80 * @return identicalCrossReferences
\r
82 public uk.ac.ebi.picr.model.CrossReference[] getIdenticalCrossReferences() {
\r
83 return identicalCrossReferences;
\r
88 * Sets the identicalCrossReferences value for this UPEntry.
\r
90 * @param identicalCrossReferences
\r
92 public void setIdenticalCrossReferences(uk.ac.ebi.picr.model.CrossReference[] identicalCrossReferences) {
\r
93 this.identicalCrossReferences = identicalCrossReferences;
\r
96 public uk.ac.ebi.picr.model.CrossReference getIdenticalCrossReferences(int i) {
\r
97 return this.identicalCrossReferences[i];
\r
100 public void setIdenticalCrossReferences(int i, uk.ac.ebi.picr.model.CrossReference _value) {
\r
101 this.identicalCrossReferences[i] = _value;
\r
106 * Gets the logicalCrossReferences value for this UPEntry.
\r
108 * @return logicalCrossReferences
\r
110 public uk.ac.ebi.picr.model.CrossReference[] getLogicalCrossReferences() {
\r
111 return logicalCrossReferences;
\r
116 * Sets the logicalCrossReferences value for this UPEntry.
\r
118 * @param logicalCrossReferences
\r
120 public void setLogicalCrossReferences(uk.ac.ebi.picr.model.CrossReference[] logicalCrossReferences) {
\r
121 this.logicalCrossReferences = logicalCrossReferences;
\r
124 public uk.ac.ebi.picr.model.CrossReference getLogicalCrossReferences(int i) {
\r
125 return this.logicalCrossReferences[i];
\r
128 public void setLogicalCrossReferences(int i, uk.ac.ebi.picr.model.CrossReference _value) {
\r
129 this.logicalCrossReferences[i] = _value;
\r
134 * Gets the sequence value for this UPEntry.
\r
138 public java.lang.String getSequence() {
\r
144 * Sets the sequence value for this UPEntry.
\r
148 public void setSequence(java.lang.String sequence) {
\r
149 this.sequence = sequence;
\r
154 * Gets the timestamp value for this UPEntry.
\r
156 * @return timestamp
\r
158 public java.util.Calendar getTimestamp() {
\r
164 * Sets the timestamp value for this UPEntry.
\r
168 public void setTimestamp(java.util.Calendar timestamp) {
\r
169 this.timestamp = timestamp;
\r
172 private java.lang.Object __equalsCalc = null;
\r
173 public synchronized boolean equals(java.lang.Object obj) {
\r
174 if (!(obj instanceof UPEntry)) return false;
\r
175 UPEntry other = (UPEntry) obj;
\r
176 if (obj == null) return false;
\r
177 if (this == obj) return true;
\r
178 if (__equalsCalc != null) {
\r
179 return (__equalsCalc == obj);
\r
181 __equalsCalc = obj;
\r
184 ((this.CRC64==null && other.getCRC64()==null) ||
\r
185 (this.CRC64!=null &&
\r
186 this.CRC64.equals(other.getCRC64()))) &&
\r
187 ((this.UPI==null && other.getUPI()==null) ||
\r
189 this.UPI.equals(other.getUPI()))) &&
\r
190 ((this.identicalCrossReferences==null && other.getIdenticalCrossReferences()==null) ||
\r
191 (this.identicalCrossReferences!=null &&
\r
192 java.util.Arrays.equals(this.identicalCrossReferences, other.getIdenticalCrossReferences()))) &&
\r
193 ((this.logicalCrossReferences==null && other.getLogicalCrossReferences()==null) ||
\r
194 (this.logicalCrossReferences!=null &&
\r
195 java.util.Arrays.equals(this.logicalCrossReferences, other.getLogicalCrossReferences()))) &&
\r
196 ((this.sequence==null && other.getSequence()==null) ||
\r
197 (this.sequence!=null &&
\r
198 this.sequence.equals(other.getSequence()))) &&
\r
199 ((this.timestamp==null && other.getTimestamp()==null) ||
\r
200 (this.timestamp!=null &&
\r
201 this.timestamp.equals(other.getTimestamp())));
\r
202 __equalsCalc = null;
\r
206 private boolean __hashCodeCalc = false;
\r
207 public synchronized int hashCode() {
\r
208 if (__hashCodeCalc) {
\r
211 __hashCodeCalc = true;
\r
213 if (getCRC64() != null) {
\r
214 _hashCode += getCRC64().hashCode();
\r
216 if (getUPI() != null) {
\r
217 _hashCode += getUPI().hashCode();
\r
219 if (getIdenticalCrossReferences() != null) {
\r
221 i<java.lang.reflect.Array.getLength(getIdenticalCrossReferences());
\r
223 java.lang.Object obj = java.lang.reflect.Array.get(getIdenticalCrossReferences(), i);
\r
225 !obj.getClass().isArray()) {
\r
226 _hashCode += obj.hashCode();
\r
230 if (getLogicalCrossReferences() != null) {
\r
232 i<java.lang.reflect.Array.getLength(getLogicalCrossReferences());
\r
234 java.lang.Object obj = java.lang.reflect.Array.get(getLogicalCrossReferences(), i);
\r
236 !obj.getClass().isArray()) {
\r
237 _hashCode += obj.hashCode();
\r
241 if (getSequence() != null) {
\r
242 _hashCode += getSequence().hashCode();
\r
244 if (getTimestamp() != null) {
\r
245 _hashCode += getTimestamp().hashCode();
\r
247 __hashCodeCalc = false;
\r