JAL-3438 spotless for 2.11.2.0
[jalview.git] / src / ext / vamsas / ServiceHandle.java
1 /*
2  * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
3  * Copyright (C) $$Year-Rel$$ The Jalview Authors
4  * 
5  * This file is part of Jalview.
6  * 
7  * Jalview is free software: you can redistribute it and/or
8  * modify it under the terms of the GNU General Public License 
9  * as published by the Free Software Foundation, either version 3
10  * of the License, or (at your option) any later version.
11  *  
12  * Jalview is distributed in the hope that it will be useful, but 
13  * WITHOUT ANY WARRANTY; without even the implied warranty 
14  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
15  * PURPOSE.  See the GNU General Public License for more details.
16  * 
17  * You should have received a copy of the GNU General Public License
18  * along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
19  * The Jalview Authors are detailed in the 'AUTHORS' file.
20  */
21 package ext.vamsas;
22
23 public class ServiceHandle implements java.io.Serializable
24 {
25   private java.lang.String abstractName;
26
27   private java.lang.String description;
28
29   private java.lang.String endpointURL;
30
31   private java.lang.String name;
32
33   public ServiceHandle()
34   {
35   }
36
37   public ServiceHandle(java.lang.String abstractName,
38           java.lang.String description, java.lang.String endpointURL,
39           java.lang.String name)
40   {
41     this.abstractName = abstractName;
42     this.description = description;
43     this.endpointURL = endpointURL;
44     this.name = name;
45   }
46
47   /**
48    * Gets the abstractName value for this ServiceHandle.
49    * 
50    * @return abstractName
51    */
52   public java.lang.String getAbstractName()
53   {
54     return abstractName;
55   }
56
57   /**
58    * Sets the abstractName value for this ServiceHandle.
59    * 
60    * @param abstractName
61    */
62   public void setAbstractName(java.lang.String abstractName)
63   {
64     this.abstractName = abstractName;
65   }
66
67   /**
68    * Gets the description value for this ServiceHandle.
69    * 
70    * @return description
71    */
72   public java.lang.String getDescription()
73   {
74     return description;
75   }
76
77   /**
78    * Sets the description value for this ServiceHandle.
79    * 
80    * @param description
81    */
82   public void setDescription(java.lang.String description)
83   {
84     this.description = description;
85   }
86
87   /**
88    * Gets the endpointURL value for this ServiceHandle.
89    * 
90    * @return endpointURL
91    */
92   public java.lang.String getEndpointURL()
93   {
94     return endpointURL;
95   }
96
97   /**
98    * Sets the endpointURL value for this ServiceHandle.
99    * 
100    * @param endpointURL
101    */
102   public void setEndpointURL(java.lang.String endpointURL)
103   {
104     this.endpointURL = endpointURL;
105   }
106
107   /**
108    * Gets the name value for this ServiceHandle.
109    * 
110    * @return name
111    */
112   public java.lang.String getName()
113   {
114     return name;
115   }
116
117   /**
118    * Sets the name value for this ServiceHandle.
119    * 
120    * @param name
121    */
122   public void setName(java.lang.String name)
123   {
124     this.name = name;
125   }
126
127   private java.lang.Object __equalsCalc = null;
128
129   public synchronized boolean equals(java.lang.Object obj)
130   {
131     if (obj == null)
132     {
133       return false;
134     }
135     if (!(obj instanceof ServiceHandle))
136     {
137       return false;
138     }
139     ServiceHandle other = (ServiceHandle) obj;
140     if (this == obj)
141     {
142       return true;
143     }
144     if (__equalsCalc != null)
145     {
146       return (__equalsCalc == obj);
147     }
148     __equalsCalc = obj;
149     boolean _equals;
150     _equals = true
151             && ((this.abstractName == null
152                     && other.getAbstractName() == null)
153                     || (this.abstractName != null && this.abstractName
154                             .equals(other.getAbstractName())))
155             && ((this.description == null && other.getDescription() == null)
156                     || (this.description != null && this.description
157                             .equals(other.getDescription())))
158             && ((this.endpointURL == null && other.getEndpointURL() == null)
159                     || (this.endpointURL != null && this.endpointURL
160                             .equals(other.getEndpointURL())))
161             && ((this.name == null && other.getName() == null)
162                     || (this.name != null
163                             && this.name.equals(other.getName())));
164     __equalsCalc = null;
165     return _equals;
166   }
167
168   private boolean __hashCodeCalc = false;
169
170   public synchronized int hashCode()
171   {
172     if (__hashCodeCalc)
173     {
174       return 0;
175     }
176     __hashCodeCalc = true;
177     int _hashCode = 1;
178     if (getAbstractName() != null)
179     {
180       _hashCode += getAbstractName().hashCode();
181     }
182     if (getDescription() != null)
183     {
184       _hashCode += getDescription().hashCode();
185     }
186     if (getEndpointURL() != null)
187     {
188       _hashCode += getEndpointURL().hashCode();
189     }
190     if (getName() != null)
191     {
192       _hashCode += getName().hashCode();
193     }
194     __hashCodeCalc = false;
195     return _hashCode;
196   }
197
198   // Type metadata
199   private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(
200           ServiceHandle.class, true);
201
202   static
203   {
204     typeDesc.setXmlType(new javax.xml.namespace.QName(
205             "registry.objects.vamsas", "ServiceHandle"));
206     org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
207     elemField.setFieldName("abstractName");
208     elemField.setXmlName(new javax.xml.namespace.QName("", "abstractName"));
209     elemField.setXmlType(new javax.xml.namespace.QName(
210             "http://schemas.xmlsoap.org/soap/encoding/", "string"));
211     typeDesc.addFieldDesc(elemField);
212     elemField = new org.apache.axis.description.ElementDesc();
213     elemField.setFieldName("description");
214     elemField.setXmlName(new javax.xml.namespace.QName("", "description"));
215     elemField.setXmlType(new javax.xml.namespace.QName(
216             "http://schemas.xmlsoap.org/soap/encoding/", "string"));
217     typeDesc.addFieldDesc(elemField);
218     elemField = new org.apache.axis.description.ElementDesc();
219     elemField.setFieldName("endpointURL");
220     elemField.setXmlName(new javax.xml.namespace.QName("", "endpointURL"));
221     elemField.setXmlType(new javax.xml.namespace.QName(
222             "http://schemas.xmlsoap.org/soap/encoding/", "string"));
223     typeDesc.addFieldDesc(elemField);
224     elemField = new org.apache.axis.description.ElementDesc();
225     elemField.setFieldName("name");
226     elemField.setXmlName(new javax.xml.namespace.QName("", "name"));
227     elemField.setXmlType(new javax.xml.namespace.QName(
228             "http://schemas.xmlsoap.org/soap/encoding/", "string"));
229     typeDesc.addFieldDesc(elemField);
230   }
231
232   /**
233    * Return type metadata object
234    */
235   public static org.apache.axis.description.TypeDesc getTypeDesc()
236   {
237     return typeDesc;
238   }
239
240   /**
241    * Get Custom Serializer
242    */
243   public static org.apache.axis.encoding.Serializer getSerializer(
244           java.lang.String mechType, java.lang.Class _javaType,
245           javax.xml.namespace.QName _xmlType)
246   {
247     return new org.apache.axis.encoding.ser.BeanSerializer(_javaType,
248             _xmlType, typeDesc);
249   }
250
251   /**
252    * Get Custom Deserializer
253    */
254   public static org.apache.axis.encoding.Deserializer getDeserializer(
255           java.lang.String mechType, java.lang.Class _javaType,
256           javax.xml.namespace.QName _xmlType)
257   {
258     return new org.apache.axis.encoding.ser.BeanDeserializer(_javaType,
259             _xmlType, typeDesc);
260   }
261
262 }