View Javadoc

1   /**
2    * ArrayOfString.java
3    *
4    * This file was auto-generated from WSDL
5    * by the Apache Axis 1.4 Apr 22, 2006 (06:55:48 PDT) WSDL2Java emitter.
6    */
7   
8   package org.ogf.srm22;
9   
10  public class ArrayOfString  implements java.io.Serializable {
11      private java.lang.String[] stringArray;
12  
13      public ArrayOfString() {
14      }
15  
16      public ArrayOfString(
17             java.lang.String[] stringArray) {
18             this.stringArray = stringArray;
19      }
20  
21  
22      /**
23       * Gets the stringArray value for this ArrayOfString.
24       * 
25       * @return stringArray
26       */
27      public java.lang.String[] getStringArray() {
28          return stringArray;
29      }
30  
31  
32      /**
33       * Sets the stringArray value for this ArrayOfString.
34       * 
35       * @param stringArray
36       */
37      public void setStringArray(java.lang.String[] stringArray) {
38          this.stringArray = stringArray;
39      }
40  
41      public java.lang.String getStringArray(int i) {
42          return this.stringArray[i];
43      }
44  
45      public void setStringArray(int i, java.lang.String _value) {
46          this.stringArray[i] = _value;
47      }
48  
49      private java.lang.Object __equalsCalc = null;
50      public synchronized boolean equals(java.lang.Object obj) {
51          if (!(obj instanceof ArrayOfString)) return false;
52          ArrayOfString other = (ArrayOfString) obj;
53          if (obj == null) return false;
54          if (this == obj) return true;
55          if (__equalsCalc != null) {
56              return (__equalsCalc == obj);
57          }
58          __equalsCalc = obj;
59          boolean _equals;
60          _equals = true && 
61              ((this.stringArray==null && other.getStringArray()==null) || 
62               (this.stringArray!=null &&
63                java.util.Arrays.equals(this.stringArray, other.getStringArray())));
64          __equalsCalc = null;
65          return _equals;
66      }
67  
68      private boolean __hashCodeCalc = false;
69      public synchronized int hashCode() {
70          if (__hashCodeCalc) {
71              return 0;
72          }
73          __hashCodeCalc = true;
74          int _hashCode = 1;
75          if (getStringArray() != null) {
76              for (int i=0;
77                   i<java.lang.reflect.Array.getLength(getStringArray());
78                   i++) {
79                  java.lang.Object obj = java.lang.reflect.Array.get(getStringArray(), i);
80                  if (obj != null &&
81                      !obj.getClass().isArray()) {
82                      _hashCode += obj.hashCode();
83                  }
84              }
85          }
86          __hashCodeCalc = false;
87          return _hashCode;
88      }
89  
90      // Type metadata
91      private static org.apache.axis.description.TypeDesc typeDesc =
92          new org.apache.axis.description.TypeDesc(ArrayOfString.class, true);
93  
94      static {
95          typeDesc.setXmlType(new javax.xml.namespace.QName("http://srm.lbl.gov/StorageResourceManager", "ArrayOfString"));
96          org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
97          elemField.setFieldName("stringArray");
98          elemField.setXmlName(new javax.xml.namespace.QName("", "stringArray"));
99          elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
100         elemField.setNillable(true);
101         elemField.setMaxOccursUnbounded(true);
102         typeDesc.addFieldDesc(elemField);
103     }
104 
105     /**
106      * Return type metadata object
107      */
108     public static org.apache.axis.description.TypeDesc getTypeDesc() {
109         return typeDesc;
110     }
111 
112     /**
113      * Get Custom Serializer
114      */
115     public static org.apache.axis.encoding.Serializer getSerializer(
116            java.lang.String mechType, 
117            java.lang.Class _javaType,  
118            javax.xml.namespace.QName _xmlType) {
119         return 
120           new  org.apache.axis.encoding.ser.BeanSerializer(
121             _javaType, _xmlType, typeDesc);
122     }
123 
124     /**
125      * Get Custom Deserializer
126      */
127     public static org.apache.axis.encoding.Deserializer getDeserializer(
128            java.lang.String mechType, 
129            java.lang.Class _javaType,  
130            javax.xml.namespace.QName _xmlType) {
131         return 
132           new  org.apache.axis.encoding.ser.BeanDeserializer(
133             _javaType, _xmlType, typeDesc);
134     }
135 
136 }