4 * This file was auto-generated from WSDL
5 * by the Apache Axis WSDL2Java emitter.
10 public class InputParams implements java.io.Serializable {
11 private java.lang.String program;
12 private java.lang.String database;
13 private java.lang.String matrix;
15 private boolean echofilter;
16 private java.lang.String filter;
19 private java.lang.String sensitivity;
20 private java.lang.String sort;
21 private java.lang.String stats;
22 private java.lang.String strand;
23 private java.lang.String outformat;
24 private int topcombon;
25 private boolean async;
26 private java.lang.String email;
28 public InputParams() {
31 public java.lang.String getProgram() {
35 public void setProgram(java.lang.String program) {
36 this.program = program;
39 public java.lang.String getDatabase() {
43 public void setDatabase(java.lang.String database) {
44 this.database = database;
47 public java.lang.String getMatrix() {
51 public void setMatrix(java.lang.String matrix) {
55 public float getExp() {
59 public void setExp(float exp) {
63 public boolean isEchofilter() {
67 public void setEchofilter(boolean echofilter) {
68 this.echofilter = echofilter;
71 public java.lang.String getFilter() {
75 public void setFilter(java.lang.String filter) {
79 public int getNumal() {
83 public void setNumal(int numal) {
87 public int getScores() {
91 public void setScores(int scores) {
95 public java.lang.String getSensitivity() {
99 public void setSensitivity(java.lang.String sensitivity) {
100 this.sensitivity = sensitivity;
103 public java.lang.String getSort() {
107 public void setSort(java.lang.String sort) {
111 public java.lang.String getStats() {
115 public void setStats(java.lang.String stats) {
119 public java.lang.String getStrand() {
123 public void setStrand(java.lang.String strand) {
124 this.strand = strand;
127 public java.lang.String getOutformat() {
131 public void setOutformat(java.lang.String outformat) {
132 this.outformat = outformat;
135 public int getTopcombon() {
139 public void setTopcombon(int topcombon) {
140 this.topcombon = topcombon;
143 public boolean isAsync() {
147 public void setAsync(boolean async) {
151 public java.lang.String getEmail() {
155 public void setEmail(java.lang.String email) {
159 private java.lang.Object __equalsCalc = null;
160 public synchronized boolean equals(java.lang.Object obj) {
161 if (!(obj instanceof InputParams)) return false;
162 InputParams other = (InputParams) obj;
163 if (obj == null) return false;
164 if (this == obj) return true;
165 if (__equalsCalc != null) {
166 return (__equalsCalc == obj);
171 ((program==null && other.getProgram()==null) ||
173 program.equals(other.getProgram()))) &&
174 ((database==null && other.getDatabase()==null) ||
176 database.equals(other.getDatabase()))) &&
177 ((matrix==null && other.getMatrix()==null) ||
179 matrix.equals(other.getMatrix()))) &&
180 exp == other.getExp() &&
181 echofilter == other.isEchofilter() &&
182 ((filter==null && other.getFilter()==null) ||
184 filter.equals(other.getFilter()))) &&
185 numal == other.getNumal() &&
186 scores == other.getScores() &&
187 ((sensitivity==null && other.getSensitivity()==null) ||
188 (sensitivity!=null &&
189 sensitivity.equals(other.getSensitivity()))) &&
190 ((sort==null && other.getSort()==null) ||
192 sort.equals(other.getSort()))) &&
193 ((stats==null && other.getStats()==null) ||
195 stats.equals(other.getStats()))) &&
196 ((strand==null && other.getStrand()==null) ||
198 strand.equals(other.getStrand()))) &&
199 ((outformat==null && other.getOutformat()==null) ||
201 outformat.equals(other.getOutformat()))) &&
202 topcombon == other.getTopcombon() &&
203 async == other.isAsync() &&
204 ((email==null && other.getEmail()==null) ||
206 email.equals(other.getEmail())));
211 private boolean __hashCodeCalc = false;
212 public synchronized int hashCode() {
213 if (__hashCodeCalc) {
216 __hashCodeCalc = true;
218 if (getProgram() != null) {
219 _hashCode += getProgram().hashCode();
221 if (getDatabase() != null) {
222 _hashCode += getDatabase().hashCode();
224 if (getMatrix() != null) {
225 _hashCode += getMatrix().hashCode();
227 _hashCode += new Float(getExp()).hashCode();
228 _hashCode += new Boolean(isEchofilter()).hashCode();
229 if (getFilter() != null) {
230 _hashCode += getFilter().hashCode();
232 _hashCode += getNumal();
233 _hashCode += getScores();
234 if (getSensitivity() != null) {
235 _hashCode += getSensitivity().hashCode();
237 if (getSort() != null) {
238 _hashCode += getSort().hashCode();
240 if (getStats() != null) {
241 _hashCode += getStats().hashCode();
243 if (getStrand() != null) {
244 _hashCode += getStrand().hashCode();
246 if (getOutformat() != null) {
247 _hashCode += getOutformat().hashCode();
249 _hashCode += getTopcombon();
250 _hashCode += new Boolean(isAsync()).hashCode();
251 if (getEmail() != null) {
252 _hashCode += getEmail().hashCode();
254 __hashCodeCalc = false;
259 private static org.apache.axis.description.TypeDesc typeDesc =
260 new org.apache.axis.description.TypeDesc(InputParams.class);
263 org.apache.axis.description.FieldDesc field = new org.apache.axis.description.ElementDesc();
264 field.setFieldName("program");
265 field.setXmlName(new javax.xml.namespace.QName("", "program"));
266 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
267 typeDesc.addFieldDesc(field);
268 field = new org.apache.axis.description.ElementDesc();
269 field.setFieldName("database");
270 field.setXmlName(new javax.xml.namespace.QName("", "database"));
271 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
272 typeDesc.addFieldDesc(field);
273 field = new org.apache.axis.description.ElementDesc();
274 field.setFieldName("matrix");
275 field.setXmlName(new javax.xml.namespace.QName("", "matrix"));
276 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
277 typeDesc.addFieldDesc(field);
278 field = new org.apache.axis.description.ElementDesc();
279 field.setFieldName("exp");
280 field.setXmlName(new javax.xml.namespace.QName("", "exp"));
281 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "float"));
282 typeDesc.addFieldDesc(field);
283 field = new org.apache.axis.description.ElementDesc();
284 field.setFieldName("echofilter");
285 field.setXmlName(new javax.xml.namespace.QName("", "echofilter"));
286 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
287 typeDesc.addFieldDesc(field);
288 field = new org.apache.axis.description.ElementDesc();
289 field.setFieldName("filter");
290 field.setXmlName(new javax.xml.namespace.QName("", "filter"));
291 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
292 typeDesc.addFieldDesc(field);
293 field = new org.apache.axis.description.ElementDesc();
294 field.setFieldName("numal");
295 field.setXmlName(new javax.xml.namespace.QName("", "numal"));
296 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
297 typeDesc.addFieldDesc(field);
298 field = new org.apache.axis.description.ElementDesc();
299 field.setFieldName("scores");
300 field.setXmlName(new javax.xml.namespace.QName("", "scores"));
301 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
302 typeDesc.addFieldDesc(field);
303 field = new org.apache.axis.description.ElementDesc();
304 field.setFieldName("sensitivity");
305 field.setXmlName(new javax.xml.namespace.QName("", "sensitivity"));
306 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
307 typeDesc.addFieldDesc(field);
308 field = new org.apache.axis.description.ElementDesc();
309 field.setFieldName("sort");
310 field.setXmlName(new javax.xml.namespace.QName("", "sort"));
311 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
312 typeDesc.addFieldDesc(field);
313 field = new org.apache.axis.description.ElementDesc();
314 field.setFieldName("stats");
315 field.setXmlName(new javax.xml.namespace.QName("", "stats"));
316 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
317 typeDesc.addFieldDesc(field);
318 field = new org.apache.axis.description.ElementDesc();
319 field.setFieldName("strand");
320 field.setXmlName(new javax.xml.namespace.QName("", "strand"));
321 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
322 typeDesc.addFieldDesc(field);
323 field = new org.apache.axis.description.ElementDesc();
324 field.setFieldName("outformat");
325 field.setXmlName(new javax.xml.namespace.QName("", "outformat"));
326 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
327 typeDesc.addFieldDesc(field);
328 field = new org.apache.axis.description.ElementDesc();
329 field.setFieldName("topcombon");
330 field.setXmlName(new javax.xml.namespace.QName("", "topcombon"));
331 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
332 typeDesc.addFieldDesc(field);
333 field = new org.apache.axis.description.ElementDesc();
334 field.setFieldName("async");
335 field.setXmlName(new javax.xml.namespace.QName("", "async"));
336 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
337 typeDesc.addFieldDesc(field);
338 field = new org.apache.axis.description.ElementDesc();
339 field.setFieldName("email");
340 field.setXmlName(new javax.xml.namespace.QName("", "email"));
341 field.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
342 typeDesc.addFieldDesc(field);
346 * Return type metadata object
348 public static org.apache.axis.description.TypeDesc getTypeDesc() {
353 * Get Custom Serializer
355 public static org.apache.axis.encoding.Serializer getSerializer(
356 java.lang.String mechType,
357 java.lang.Class _javaType,
358 javax.xml.namespace.QName _xmlType) {
360 new org.apache.axis.encoding.ser.BeanSerializer(
361 _javaType, _xmlType, typeDesc);
365 * Get Custom Deserializer
367 public static org.apache.axis.encoding.Deserializer getDeserializer(
368 java.lang.String mechType,
369 java.lang.Class _javaType,
370 javax.xml.namespace.QName _xmlType) {
372 new org.apache.axis.encoding.ser.BeanDeserializer(
373 _javaType, _xmlType, typeDesc);