View Javadoc

1   /**
2    * ArrayOfPage.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.mobot;
9   
10  public class ArrayOfPage  implements java.io.Serializable {
11      private org.mobot.Page[] page;
12  
13      public ArrayOfPage() {
14      }
15  
16      public ArrayOfPage(
17             org.mobot.Page[] page) {
18             this.page = page;
19      }
20  
21  
22      /**
23       * Gets the page value for this ArrayOfPage.
24       * 
25       * @return page
26       */
27      public org.mobot.Page[] getPage() {
28          return page;
29      }
30  
31  
32      /**
33       * Sets the page value for this ArrayOfPage.
34       * 
35       * @param page
36       */
37      public void setPage(org.mobot.Page[] page) {
38          this.page = page;
39      }
40  
41      public org.mobot.Page getPage(int i) {
42          return this.page[i];
43      }
44  
45      public void setPage(int i, org.mobot.Page _value) {
46          this.page[i] = _value;
47      }
48  
49      private java.lang.Object __equalsCalc = null;
50      public synchronized boolean equals(java.lang.Object obj) {
51          if (!(obj instanceof ArrayOfPage)) return false;
52          ArrayOfPage other = (ArrayOfPage) 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.page==null && other.getPage()==null) || 
62               (this.page!=null &&
63                java.util.Arrays.equals(this.page, other.getPage())));
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 (getPage() != null) {
76              for (int i=0;
77                   i<java.lang.reflect.Array.getLength(getPage());
78                   i++) {
79                  java.lang.Object obj = java.lang.reflect.Array.get(getPage(), 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(ArrayOfPage.class, true);
93  
94      static {
95          typeDesc.setXmlType(new javax.xml.namespace.QName("http://mobot.org/", "ArrayOfPage"));
96          org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
97          elemField.setFieldName("page");
98          elemField.setXmlName(new javax.xml.namespace.QName("http://mobot.org/", "Page"));
99          elemField.setXmlType(new javax.xml.namespace.QName("http://mobot.org/", "Page"));
100         elemField.setMinOccurs(0);
101         elemField.setNillable(true);
102         elemField.setMaxOccursUnbounded(true);
103         typeDesc.addFieldDesc(elemField);
104     }
105 
106     /**
107      * Return type metadata object
108      */
109     public static org.apache.axis.description.TypeDesc getTypeDesc() {
110         return typeDesc;
111     }
112 
113     /**
114      * Get Custom Serializer
115      */
116     public static org.apache.axis.encoding.Serializer getSerializer(
117            java.lang.String mechType, 
118            java.lang.Class _javaType,  
119            javax.xml.namespace.QName _xmlType) {
120         return 
121           new  org.apache.axis.encoding.ser.BeanSerializer(
122             _javaType, _xmlType, typeDesc);
123     }
124 
125     /**
126      * Get Custom Deserializer
127      */
128     public static org.apache.axis.encoding.Deserializer getDeserializer(
129            java.lang.String mechType, 
130            java.lang.Class _javaType,  
131            javax.xml.namespace.QName _xmlType) {
132         return 
133           new  org.apache.axis.encoding.ser.BeanDeserializer(
134             _javaType, _xmlType, typeDesc);
135     }
136 
137 }