View Javadoc

1   /**
2    * Range_Type.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.ggf.schemas.jsdl.x2005.x11.jsdl;
9   
10  public class Range_Type  implements java.io.Serializable {
11      private org.ggf.schemas.jsdl.x2005.x11.jsdl.Boundary_Type lowerBound;
12  
13      private org.ggf.schemas.jsdl.x2005.x11.jsdl.Boundary_Type upperBound;
14  
15      public Range_Type() {
16      }
17  
18      public Range_Type(
19             org.ggf.schemas.jsdl.x2005.x11.jsdl.Boundary_Type lowerBound,
20             org.ggf.schemas.jsdl.x2005.x11.jsdl.Boundary_Type upperBound) {
21             this.lowerBound = lowerBound;
22             this.upperBound = upperBound;
23      }
24  
25  
26      /**
27       * Gets the lowerBound value for this Range_Type.
28       * 
29       * @return lowerBound
30       */
31      public org.ggf.schemas.jsdl.x2005.x11.jsdl.Boundary_Type getLowerBound() {
32          return lowerBound;
33      }
34  
35  
36      /**
37       * Sets the lowerBound value for this Range_Type.
38       * 
39       * @param lowerBound
40       */
41      public void setLowerBound(org.ggf.schemas.jsdl.x2005.x11.jsdl.Boundary_Type lowerBound) {
42          this.lowerBound = lowerBound;
43      }
44  
45  
46      /**
47       * Gets the upperBound value for this Range_Type.
48       * 
49       * @return upperBound
50       */
51      public org.ggf.schemas.jsdl.x2005.x11.jsdl.Boundary_Type getUpperBound() {
52          return upperBound;
53      }
54  
55  
56      /**
57       * Sets the upperBound value for this Range_Type.
58       * 
59       * @param upperBound
60       */
61      public void setUpperBound(org.ggf.schemas.jsdl.x2005.x11.jsdl.Boundary_Type upperBound) {
62          this.upperBound = upperBound;
63      }
64  
65      private java.lang.Object __equalsCalc = null;
66      public synchronized boolean equals(java.lang.Object obj) {
67          if (!(obj instanceof Range_Type)) return false;
68          Range_Type other = (Range_Type) obj;
69          if (obj == null) return false;
70          if (this == obj) return true;
71          if (__equalsCalc != null) {
72              return (__equalsCalc == obj);
73          }
74          __equalsCalc = obj;
75          boolean _equals;
76          _equals = true && 
77              ((this.lowerBound==null && other.getLowerBound()==null) || 
78               (this.lowerBound!=null &&
79                this.lowerBound.equals(other.getLowerBound()))) &&
80              ((this.upperBound==null && other.getUpperBound()==null) || 
81               (this.upperBound!=null &&
82                this.upperBound.equals(other.getUpperBound())));
83          __equalsCalc = null;
84          return _equals;
85      }
86  
87      private boolean __hashCodeCalc = false;
88      public synchronized int hashCode() {
89          if (__hashCodeCalc) {
90              return 0;
91          }
92          __hashCodeCalc = true;
93          int _hashCode = 1;
94          if (getLowerBound() != null) {
95              _hashCode += getLowerBound().hashCode();
96          }
97          if (getUpperBound() != null) {
98              _hashCode += getUpperBound().hashCode();
99          }
100         __hashCodeCalc = false;
101         return _hashCode;
102     }
103 
104     // Type metadata
105     private static org.apache.axis.description.TypeDesc typeDesc =
106         new org.apache.axis.description.TypeDesc(Range_Type.class, true);
107 
108     static {
109         typeDesc.setXmlType(new javax.xml.namespace.QName("http://schemas.ggf.org/jsdl/2005/11/jsdl", "Range_Type"));
110         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
111         elemField.setFieldName("lowerBound");
112         elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.ggf.org/jsdl/2005/11/jsdl", "LowerBound"));
113         elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.ggf.org/jsdl/2005/11/jsdl", "Boundary_Type"));
114         elemField.setNillable(false);
115         typeDesc.addFieldDesc(elemField);
116         elemField = new org.apache.axis.description.ElementDesc();
117         elemField.setFieldName("upperBound");
118         elemField.setXmlName(new javax.xml.namespace.QName("http://schemas.ggf.org/jsdl/2005/11/jsdl", "UpperBound"));
119         elemField.setXmlType(new javax.xml.namespace.QName("http://schemas.ggf.org/jsdl/2005/11/jsdl", "Boundary_Type"));
120         elemField.setNillable(false);
121         typeDesc.addFieldDesc(elemField);
122     }
123 
124     /**
125      * Return type metadata object
126      */
127     public static org.apache.axis.description.TypeDesc getTypeDesc() {
128         return typeDesc;
129     }
130 
131     /**
132      * Get Custom Serializer
133      */
134     public static org.apache.axis.encoding.Serializer getSerializer(
135            java.lang.String mechType, 
136            java.lang.Class _javaType,  
137            javax.xml.namespace.QName _xmlType) {
138         return 
139           new  org.apache.axis.encoding.ser.BeanSerializer(
140             _javaType, _xmlType, typeDesc);
141     }
142 
143     /**
144      * Get Custom Deserializer
145      */
146     public static org.apache.axis.encoding.Deserializer getDeserializer(
147            java.lang.String mechType, 
148            java.lang.Class _javaType,  
149            javax.xml.namespace.QName _xmlType) {
150         return 
151           new  org.apache.axis.encoding.ser.BeanDeserializer(
152             _javaType, _xmlType, typeDesc);
153     }
154 
155 }