1 /***
2 * ParameterValue.java
3 *
4 * This file was auto-generated from WSDL
5 * by the Apache Axis WSDL2Java emitter.
6 */
7
8 package org.astrogrid.applications.beans.v1.axis.ceaparameters;
9
10 public class ParameterValue implements java.io.Serializable {
11 private java.lang.String value;
12 private java.lang.String name;
13 private org.apache.axis.types.NMToken encoding;
14 private boolean indirect;
15
16 public ParameterValue() {
17 }
18
19 public java.lang.String getValue() {
20 return value;
21 }
22
23 public void setValue(java.lang.String value) {
24 this.value = value;
25 }
26
27 public java.lang.String getName() {
28 return name;
29 }
30
31 public void setName(java.lang.String name) {
32 this.name = name;
33 }
34
35 public org.apache.axis.types.NMToken getEncoding() {
36 return encoding;
37 }
38
39 public void setEncoding(org.apache.axis.types.NMToken encoding) {
40 this.encoding = encoding;
41 }
42
43 public boolean isIndirect() {
44 return indirect;
45 }
46
47 public void setIndirect(boolean indirect) {
48 this.indirect = indirect;
49 }
50
51 private java.lang.Object __equalsCalc = null;
52 public synchronized boolean equals(java.lang.Object obj) {
53 if (!(obj instanceof ParameterValue)) return false;
54 ParameterValue other = (ParameterValue) obj;
55 if (obj == null) return false;
56 if (this == obj) return true;
57 if (__equalsCalc != null) {
58 return (__equalsCalc == obj);
59 }
60 __equalsCalc = obj;
61 boolean _equals;
62 _equals = true &&
63 ((this.value==null && other.getValue()==null) ||
64 (this.value!=null &&
65 this.value.equals(other.getValue()))) &&
66 ((this.name==null && other.getName()==null) ||
67 (this.name!=null &&
68 this.name.equals(other.getName()))) &&
69 ((this.encoding==null && other.getEncoding()==null) ||
70 (this.encoding!=null &&
71 this.encoding.equals(other.getEncoding()))) &&
72 this.indirect == other.isIndirect();
73 __equalsCalc = null;
74 return _equals;
75 }
76
77 private boolean __hashCodeCalc = false;
78 public synchronized int hashCode() {
79 if (__hashCodeCalc) {
80 return 0;
81 }
82 __hashCodeCalc = true;
83 int _hashCode = 1;
84 if (getValue() != null) {
85 _hashCode += getValue().hashCode();
86 }
87 if (getName() != null) {
88 _hashCode += getName().hashCode();
89 }
90 if (getEncoding() != null) {
91 _hashCode += getEncoding().hashCode();
92 }
93 _hashCode += new Boolean(isIndirect()).hashCode();
94 __hashCodeCalc = false;
95 return _hashCode;
96 }
97
98
99 private static org.apache.axis.description.TypeDesc typeDesc =
100 new org.apache.axis.description.TypeDesc(ParameterValue.class);
101
102 static {
103 typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.astrogrid.org/schema/AGParameterDefinition/v1", "parameterValue"));
104 org.apache.axis.description.AttributeDesc attrField = new org.apache.axis.description.AttributeDesc();
105 attrField.setFieldName("name");
106 attrField.setXmlName(new javax.xml.namespace.QName("", "name"));
107 attrField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
108 typeDesc.addFieldDesc(attrField);
109 attrField = new org.apache.axis.description.AttributeDesc();
110 attrField.setFieldName("encoding");
111 attrField.setXmlName(new javax.xml.namespace.QName("", "encoding"));
112 attrField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "NMTOKEN"));
113 typeDesc.addFieldDesc(attrField);
114 attrField = new org.apache.axis.description.AttributeDesc();
115 attrField.setFieldName("indirect");
116 attrField.setXmlName(new javax.xml.namespace.QName("", "indirect"));
117 attrField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
118 typeDesc.addFieldDesc(attrField);
119 org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
120 elemField.setFieldName("value");
121 elemField.setXmlName(new javax.xml.namespace.QName("http://www.astrogrid.org/schema/AGParameterDefinition/v1", "value"));
122 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
123 typeDesc.addFieldDesc(elemField);
124 }
125
126 /***
127 * Return type metadata object
128 */
129 public static org.apache.axis.description.TypeDesc getTypeDesc() {
130 return typeDesc;
131 }
132
133 /***
134 * Get Custom Serializer
135 */
136 public static org.apache.axis.encoding.Serializer getSerializer(
137 java.lang.String mechType,
138 java.lang.Class _javaType,
139 javax.xml.namespace.QName _xmlType) {
140 return
141 new org.apache.axis.encoding.ser.BeanSerializer(
142 _javaType, _xmlType, typeDesc);
143 }
144
145 /***
146 * Get Custom Deserializer
147 */
148 public static org.apache.axis.encoding.Deserializer getDeserializer(
149 java.lang.String mechType,
150 java.lang.Class _javaType,
151 javax.xml.namespace.QName _xmlType) {
152 return
153 new org.apache.axis.encoding.ser.BeanDeserializer(
154 _javaType, _xmlType, typeDesc);
155 }
156
157 }