2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8)
3 * Copyright (C) 2012 J Procter, AM Waterhouse, LM Lui, J Engelhardt, G Barton, M Clamp, S Searle
5 * This file is part of Jalview.
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 of the License, or (at your option) any later version.
11 * Jalview is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty
13 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14 * PURPOSE. See the GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License along with Jalview. If not, see <http://www.gnu.org/licenses/>.
18 package uk.ac.ebi.www;
20 public class Data implements java.io.Serializable
22 private java.lang.String type;
24 private java.lang.String content;
30 public java.lang.String getType()
35 public void setType(java.lang.String type)
40 public java.lang.String getContent()
45 public void setContent(java.lang.String content)
47 this.content = content;
50 private java.lang.Object __equalsCalc = null;
52 public synchronized boolean equals(java.lang.Object obj)
54 if (!(obj instanceof Data))
58 Data other = (Data) obj;
67 if (__equalsCalc != null)
69 return (__equalsCalc == obj);
74 && ((type == null && other.getType() == null) || (type != null && type
75 .equals(other.getType())))
76 && ((content == null && other.getContent() == null) || (content != null && content
77 .equals(other.getContent())));
82 private boolean __hashCodeCalc = false;
84 public synchronized int hashCode()
90 __hashCodeCalc = true;
92 if (getType() != null)
94 _hashCode += getType().hashCode();
96 if (getContent() != null)
98 _hashCode += getContent().hashCode();
100 __hashCodeCalc = false;
105 private static org.apache.axis.description.TypeDesc typeDesc = new org.apache.axis.description.TypeDesc(
110 org.apache.axis.description.FieldDesc field = new org.apache.axis.description.ElementDesc();
111 field.setFieldName("type");
112 field.setXmlName(new javax.xml.namespace.QName("", "type"));
113 field.setXmlType(new javax.xml.namespace.QName(
114 "http://www.w3.org/2001/XMLSchema", "string"));
115 typeDesc.addFieldDesc(field);
116 field = new org.apache.axis.description.ElementDesc();
117 field.setFieldName("content");
118 field.setXmlName(new javax.xml.namespace.QName("", "content"));
119 field.setXmlType(new javax.xml.namespace.QName(
120 "http://www.w3.org/2001/XMLSchema", "string"));
121 typeDesc.addFieldDesc(field);
125 * Return type metadata object
127 public static org.apache.axis.description.TypeDesc getTypeDesc()
133 * Get Custom Serializer
135 public static org.apache.axis.encoding.Serializer getSerializer(
136 java.lang.String mechType, java.lang.Class _javaType,
137 javax.xml.namespace.QName _xmlType)
139 return new org.apache.axis.encoding.ser.BeanSerializer(_javaType,
144 * Get Custom Deserializer
146 public static org.apache.axis.encoding.Deserializer getDeserializer(
147 java.lang.String mechType, java.lang.Class _javaType,
148 javax.xml.namespace.QName _xmlType)
150 return new org.apache.axis.encoding.ser.BeanDeserializer(_javaType,