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
9 * Jalview - A Sequence Alignment Editor and Viewer
\r
10 * Copyright (C) 2007 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
\r
12 * This program is free software; you can redistribute it and/or
\r
13 * modify it under the terms of the GNU General Public License
\r
14 * as published by the Free Software Foundation; either version 2
\r
15 * of the License, or (at your option) any later version.
\r
17 * This program is distributed in the hope that it will be useful,
\r
18 * but WITHOUT ANY WARRANTY; without even the implied warranty of
\r
19 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
\r
20 * GNU General Public License for more details.
\r
22 * You should have received a copy of the GNU General Public License
\r
23 * along with this program; if not, write to the Free Software
\r
24 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
\r
26 package vamsas.objects.simple;
\r
28 public class MsaResult
\r
29 extends vamsas.objects.simple.Result implements java.io.Serializable
\r
31 private vamsas.objects.simple.Alignment msa;
\r
32 private java.lang.Object __equalsCalc = null;
\r
33 private boolean __hashCodeCalc = false;
\r
39 public MsaResult(vamsas.objects.simple.Alignment msa)
\r
45 * Gets the msa value for this MsaResult.
\r
49 public vamsas.objects.simple.Alignment getMsa()
\r
55 * Sets the msa value for this MsaResult.
\r
59 public void setMsa(vamsas.objects.simple.Alignment msa)
\r
64 public synchronized boolean equals(java.lang.Object obj)
\r
66 if (! (obj instanceof MsaResult))
\r
71 MsaResult other = (MsaResult) obj;
\r
83 if (__equalsCalc != null)
\r
85 return (__equalsCalc == obj);
\r
91 _equals = super.equals(obj) &&
\r
92 ( ( (this.msa == null) && (other.getMsa() == null)) ||
\r
93 ( (this.msa != null) && this.msa.equals(other.getMsa())));
\r
94 __equalsCalc = null;
\r
99 public synchronized int hashCode()
\r
101 if (__hashCodeCalc)
\r
106 __hashCodeCalc = true;
\r
108 int _hashCode = super.hashCode();
\r
110 if (getMsa() != null)
\r
112 _hashCode += getMsa().hashCode();
\r
115 __hashCodeCalc = false;
\r