1   /**
2    * Templates.java
3    *
4    * This file was auto-generated from WSDL
5    * by the Apache Axis 1.2RC3 Feb 28, 2005 (10:15:14 EST) WSDL2Java emitter.
6    */
7   
8   package oasis.names.tc.wsrp.v1.types;
9   
10  public class Templates  implements java.io.Serializable {
11      private java.lang.String defaultTemplate;
12      private java.lang.String blockingActionTemplate;
13      private java.lang.String renderTemplate;
14      private java.lang.String resourceTemplate;
15      private java.lang.String secureDefaultTemplate;
16      private java.lang.String secureBlockingActionTemplate;
17      private java.lang.String secureRenderTemplate;
18      private java.lang.String secureResourceTemplate;
19      private oasis.names.tc.wsrp.v1.types.Extension[] extensions;
20  
21      public Templates() {
22      }
23  
24      public Templates(
25             java.lang.String blockingActionTemplate,
26             java.lang.String defaultTemplate,
27             oasis.names.tc.wsrp.v1.types.Extension[] extensions,
28             java.lang.String renderTemplate,
29             java.lang.String resourceTemplate,
30             java.lang.String secureBlockingActionTemplate,
31             java.lang.String secureDefaultTemplate,
32             java.lang.String secureRenderTemplate,
33             java.lang.String secureResourceTemplate) {
34             this.defaultTemplate = defaultTemplate;
35             this.blockingActionTemplate = blockingActionTemplate;
36             this.renderTemplate = renderTemplate;
37             this.resourceTemplate = resourceTemplate;
38             this.secureDefaultTemplate = secureDefaultTemplate;
39             this.secureBlockingActionTemplate = secureBlockingActionTemplate;
40             this.secureRenderTemplate = secureRenderTemplate;
41             this.secureResourceTemplate = secureResourceTemplate;
42             this.extensions = extensions;
43      }
44  
45  
46      /**
47       * Gets the defaultTemplate value for this Templates.
48       * 
49       * @return defaultTemplate
50       */
51      public java.lang.String getDefaultTemplate() {
52          return defaultTemplate;
53      }
54  
55  
56      /**
57       * Sets the defaultTemplate value for this Templates.
58       * 
59       * @param defaultTemplate
60       */
61      public void setDefaultTemplate(java.lang.String defaultTemplate) {
62          this.defaultTemplate = defaultTemplate;
63      }
64  
65  
66      /**
67       * Gets the blockingActionTemplate value for this Templates.
68       * 
69       * @return blockingActionTemplate
70       */
71      public java.lang.String getBlockingActionTemplate() {
72          return blockingActionTemplate;
73      }
74  
75  
76      /**
77       * Sets the blockingActionTemplate value for this Templates.
78       * 
79       * @param blockingActionTemplate
80       */
81      public void setBlockingActionTemplate(java.lang.String blockingActionTemplate) {
82          this.blockingActionTemplate = blockingActionTemplate;
83      }
84  
85  
86      /**
87       * Gets the renderTemplate value for this Templates.
88       * 
89       * @return renderTemplate
90       */
91      public java.lang.String getRenderTemplate() {
92          return renderTemplate;
93      }
94  
95  
96      /**
97       * Sets the renderTemplate value for this Templates.
98       * 
99       * @param renderTemplate
100      */
101     public void setRenderTemplate(java.lang.String renderTemplate) {
102         this.renderTemplate = renderTemplate;
103     }
104 
105 
106     /**
107      * Gets the resourceTemplate value for this Templates.
108      * 
109      * @return resourceTemplate
110      */
111     public java.lang.String getResourceTemplate() {
112         return resourceTemplate;
113     }
114 
115 
116     /**
117      * Sets the resourceTemplate value for this Templates.
118      * 
119      * @param resourceTemplate
120      */
121     public void setResourceTemplate(java.lang.String resourceTemplate) {
122         this.resourceTemplate = resourceTemplate;
123     }
124 
125 
126     /**
127      * Gets the secureDefaultTemplate value for this Templates.
128      * 
129      * @return secureDefaultTemplate
130      */
131     public java.lang.String getSecureDefaultTemplate() {
132         return secureDefaultTemplate;
133     }
134 
135 
136     /**
137      * Sets the secureDefaultTemplate value for this Templates.
138      * 
139      * @param secureDefaultTemplate
140      */
141     public void setSecureDefaultTemplate(java.lang.String secureDefaultTemplate) {
142         this.secureDefaultTemplate = secureDefaultTemplate;
143     }
144 
145 
146     /**
147      * Gets the secureBlockingActionTemplate value for this Templates.
148      * 
149      * @return secureBlockingActionTemplate
150      */
151     public java.lang.String getSecureBlockingActionTemplate() {
152         return secureBlockingActionTemplate;
153     }
154 
155 
156     /**
157      * Sets the secureBlockingActionTemplate value for this Templates.
158      * 
159      * @param secureBlockingActionTemplate
160      */
161     public void setSecureBlockingActionTemplate(java.lang.String secureBlockingActionTemplate) {
162         this.secureBlockingActionTemplate = secureBlockingActionTemplate;
163     }
164 
165 
166     /**
167      * Gets the secureRenderTemplate value for this Templates.
168      * 
169      * @return secureRenderTemplate
170      */
171     public java.lang.String getSecureRenderTemplate() {
172         return secureRenderTemplate;
173     }
174 
175 
176     /**
177      * Sets the secureRenderTemplate value for this Templates.
178      * 
179      * @param secureRenderTemplate
180      */
181     public void setSecureRenderTemplate(java.lang.String secureRenderTemplate) {
182         this.secureRenderTemplate = secureRenderTemplate;
183     }
184 
185 
186     /**
187      * Gets the secureResourceTemplate value for this Templates.
188      * 
189      * @return secureResourceTemplate
190      */
191     public java.lang.String getSecureResourceTemplate() {
192         return secureResourceTemplate;
193     }
194 
195 
196     /**
197      * Sets the secureResourceTemplate value for this Templates.
198      * 
199      * @param secureResourceTemplate
200      */
201     public void setSecureResourceTemplate(java.lang.String secureResourceTemplate) {
202         this.secureResourceTemplate = secureResourceTemplate;
203     }
204 
205 
206     /**
207      * Gets the extensions value for this Templates.
208      * 
209      * @return extensions
210      */
211     public oasis.names.tc.wsrp.v1.types.Extension[] getExtensions() {
212         return extensions;
213     }
214 
215 
216     /**
217      * Sets the extensions value for this Templates.
218      * 
219      * @param extensions
220      */
221     public void setExtensions(oasis.names.tc.wsrp.v1.types.Extension[] extensions) {
222         this.extensions = extensions;
223     }
224 
225     public oasis.names.tc.wsrp.v1.types.Extension getExtensions(int i) {
226         return this.extensions[i];
227     }
228 
229     public void setExtensions(int i, oasis.names.tc.wsrp.v1.types.Extension _value) {
230         this.extensions[i] = _value;
231     }
232 
233     private java.lang.Object __equalsCalc = null;
234     public synchronized boolean equals(java.lang.Object obj) {
235         if (!(obj instanceof Templates)) return false;
236         Templates other = (Templates) obj;
237         if (obj == null) return false;
238         if (this == obj) return true;
239         if (__equalsCalc != null) {
240             return (__equalsCalc == obj);
241         }
242         __equalsCalc = obj;
243         boolean _equals;
244         _equals = true && 
245             ((this.defaultTemplate==null && other.getDefaultTemplate()==null) || 
246              (this.defaultTemplate!=null &&
247               this.defaultTemplate.equals(other.getDefaultTemplate()))) &&
248             ((this.blockingActionTemplate==null && other.getBlockingActionTemplate()==null) || 
249              (this.blockingActionTemplate!=null &&
250               this.blockingActionTemplate.equals(other.getBlockingActionTemplate()))) &&
251             ((this.renderTemplate==null && other.getRenderTemplate()==null) || 
252              (this.renderTemplate!=null &&
253               this.renderTemplate.equals(other.getRenderTemplate()))) &&
254             ((this.resourceTemplate==null && other.getResourceTemplate()==null) || 
255              (this.resourceTemplate!=null &&
256               this.resourceTemplate.equals(other.getResourceTemplate()))) &&
257             ((this.secureDefaultTemplate==null && other.getSecureDefaultTemplate()==null) || 
258              (this.secureDefaultTemplate!=null &&
259               this.secureDefaultTemplate.equals(other.getSecureDefaultTemplate()))) &&
260             ((this.secureBlockingActionTemplate==null && other.getSecureBlockingActionTemplate()==null) || 
261              (this.secureBlockingActionTemplate!=null &&
262               this.secureBlockingActionTemplate.equals(other.getSecureBlockingActionTemplate()))) &&
263             ((this.secureRenderTemplate==null && other.getSecureRenderTemplate()==null) || 
264              (this.secureRenderTemplate!=null &&
265               this.secureRenderTemplate.equals(other.getSecureRenderTemplate()))) &&
266             ((this.secureResourceTemplate==null && other.getSecureResourceTemplate()==null) || 
267              (this.secureResourceTemplate!=null &&
268               this.secureResourceTemplate.equals(other.getSecureResourceTemplate()))) &&
269             ((this.extensions==null && other.getExtensions()==null) || 
270              (this.extensions!=null &&
271               java.util.Arrays.equals(this.extensions, other.getExtensions())));
272         __equalsCalc = null;
273         return _equals;
274     }
275 
276     private boolean __hashCodeCalc = false;
277     public synchronized int hashCode() {
278         if (__hashCodeCalc) {
279             return 0;
280         }
281         __hashCodeCalc = true;
282         int _hashCode = 1;
283         if (getDefaultTemplate() != null) {
284             _hashCode += getDefaultTemplate().hashCode();
285         }
286         if (getBlockingActionTemplate() != null) {
287             _hashCode += getBlockingActionTemplate().hashCode();
288         }
289         if (getRenderTemplate() != null) {
290             _hashCode += getRenderTemplate().hashCode();
291         }
292         if (getResourceTemplate() != null) {
293             _hashCode += getResourceTemplate().hashCode();
294         }
295         if (getSecureDefaultTemplate() != null) {
296             _hashCode += getSecureDefaultTemplate().hashCode();
297         }
298         if (getSecureBlockingActionTemplate() != null) {
299             _hashCode += getSecureBlockingActionTemplate().hashCode();
300         }
301         if (getSecureRenderTemplate() != null) {
302             _hashCode += getSecureRenderTemplate().hashCode();
303         }
304         if (getSecureResourceTemplate() != null) {
305             _hashCode += getSecureResourceTemplate().hashCode();
306         }
307         if (getExtensions() != null) {
308             for (int i=0;
309                  i<java.lang.reflect.Array.getLength(getExtensions());
310                  i++) {
311                 java.lang.Object obj = java.lang.reflect.Array.get(getExtensions(), i);
312                 if (obj != null &&
313                     !obj.getClass().isArray()) {
314                     _hashCode += obj.hashCode();
315                 }
316             }
317         }
318         __hashCodeCalc = false;
319         return _hashCode;
320     }
321 
322     // Type metadata
323     private static org.apache.axis.description.TypeDesc typeDesc =
324         new org.apache.axis.description.TypeDesc(Templates.class, true);
325 
326     static {
327         typeDesc.setXmlType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Templates"));
328         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
329         elemField.setFieldName("defaultTemplate");
330         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "defaultTemplate"));
331         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
332         elemField.setNillable(true);
333         typeDesc.addFieldDesc(elemField);
334         elemField = new org.apache.axis.description.ElementDesc();
335         elemField.setFieldName("blockingActionTemplate");
336         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "blockingActionTemplate"));
337         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
338         elemField.setMinOccurs(0);
339         typeDesc.addFieldDesc(elemField);
340         elemField = new org.apache.axis.description.ElementDesc();
341         elemField.setFieldName("renderTemplate");
342         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "renderTemplate"));
343         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
344         elemField.setMinOccurs(0);
345         typeDesc.addFieldDesc(elemField);
346         elemField = new org.apache.axis.description.ElementDesc();
347         elemField.setFieldName("resourceTemplate");
348         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "resourceTemplate"));
349         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
350         elemField.setMinOccurs(0);
351         typeDesc.addFieldDesc(elemField);
352         elemField = new org.apache.axis.description.ElementDesc();
353         elemField.setFieldName("secureDefaultTemplate");
354         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "secureDefaultTemplate"));
355         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
356         elemField.setNillable(true);
357         typeDesc.addFieldDesc(elemField);
358         elemField = new org.apache.axis.description.ElementDesc();
359         elemField.setFieldName("secureBlockingActionTemplate");
360         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "secureBlockingActionTemplate"));
361         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
362         elemField.setMinOccurs(0);
363         typeDesc.addFieldDesc(elemField);
364         elemField = new org.apache.axis.description.ElementDesc();
365         elemField.setFieldName("secureRenderTemplate");
366         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "secureRenderTemplate"));
367         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
368         elemField.setMinOccurs(0);
369         typeDesc.addFieldDesc(elemField);
370         elemField = new org.apache.axis.description.ElementDesc();
371         elemField.setFieldName("secureResourceTemplate");
372         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "secureResourceTemplate"));
373         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
374         elemField.setMinOccurs(0);
375         typeDesc.addFieldDesc(elemField);
376         elemField = new org.apache.axis.description.ElementDesc();
377         elemField.setFieldName("extensions");
378         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "extensions"));
379         elemField.setXmlType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Extension"));
380         elemField.setMinOccurs(0);
381         typeDesc.addFieldDesc(elemField);
382     }
383 
384     /**
385      * Return type metadata object
386      */
387     public static org.apache.axis.description.TypeDesc getTypeDesc() {
388         return typeDesc;
389     }
390 
391     /**
392      * Get Custom Serializer
393      */
394     public static org.apache.axis.encoding.Serializer getSerializer(
395            java.lang.String mechType, 
396            java.lang.Class _javaType,  
397            javax.xml.namespace.QName _xmlType) {
398         return 
399           new  org.apache.axis.encoding.ser.BeanSerializer(
400             _javaType, _xmlType, typeDesc);
401     }
402 
403     /**
404      * Get Custom Deserializer
405      */
406     public static org.apache.axis.encoding.Deserializer getDeserializer(
407            java.lang.String mechType, 
408            java.lang.Class _javaType,  
409            javax.xml.namespace.QName _xmlType) {
410         return 
411           new  org.apache.axis.encoding.ser.BeanDeserializer(
412             _javaType, _xmlType, typeDesc);
413     }
414 
415 }
416