View Javadoc

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;  // attribute
13      private org.apache.axis.types.NMToken encoding;  // attribute
14      private boolean indirect;  // attribute
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      // Type metadata
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 }