1   /**
2    * MarkupParams.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 MarkupParams  implements java.io.Serializable {
11      private boolean secureClientCommunication;
12      private java.lang.String[] locales;
13      private java.lang.String[] mimeTypes;
14      private java.lang.String mode;
15      private java.lang.String windowState;
16      private oasis.names.tc.wsrp.v1.types.ClientData clientData;
17      private java.lang.String navigationalState;
18      private java.lang.String[] markupCharacterSets;
19      private java.lang.String validateTag;
20      private java.lang.String[] validNewModes;
21      private java.lang.String[] validNewWindowStates;
22      private oasis.names.tc.wsrp.v1.types.Extension[] extensions;
23  
24      public MarkupParams() {
25      }
26  
27      public MarkupParams(
28             oasis.names.tc.wsrp.v1.types.ClientData clientData,
29             oasis.names.tc.wsrp.v1.types.Extension[] extensions,
30             java.lang.String[] locales,
31             java.lang.String[] markupCharacterSets,
32             java.lang.String[] mimeTypes,
33             java.lang.String mode,
34             java.lang.String navigationalState,
35             boolean secureClientCommunication,
36             java.lang.String[] validNewModes,
37             java.lang.String[] validNewWindowStates,
38             java.lang.String validateTag,
39             java.lang.String windowState) {
40             this.secureClientCommunication = secureClientCommunication;
41             this.locales = locales;
42             this.mimeTypes = mimeTypes;
43             this.mode = mode;
44             this.windowState = windowState;
45             this.clientData = clientData;
46             this.navigationalState = navigationalState;
47             this.markupCharacterSets = markupCharacterSets;
48             this.validateTag = validateTag;
49             this.validNewModes = validNewModes;
50             this.validNewWindowStates = validNewWindowStates;
51             this.extensions = extensions;
52      }
53  
54  
55      /**
56       * Gets the secureClientCommunication value for this MarkupParams.
57       * 
58       * @return secureClientCommunication
59       */
60      public boolean isSecureClientCommunication() {
61          return secureClientCommunication;
62      }
63  
64  
65      /**
66       * Sets the secureClientCommunication value for this MarkupParams.
67       * 
68       * @param secureClientCommunication
69       */
70      public void setSecureClientCommunication(boolean secureClientCommunication) {
71          this.secureClientCommunication = secureClientCommunication;
72      }
73  
74  
75      /**
76       * Gets the locales value for this MarkupParams.
77       * 
78       * @return locales
79       */
80      public java.lang.String[] getLocales() {
81          return locales;
82      }
83  
84  
85      /**
86       * Sets the locales value for this MarkupParams.
87       * 
88       * @param locales
89       */
90      public void setLocales(java.lang.String[] locales) {
91          this.locales = locales;
92      }
93  
94      public java.lang.String getLocales(int i) {
95          return this.locales[i];
96      }
97  
98      public void setLocales(int i, java.lang.String _value) {
99          this.locales[i] = _value;
100     }
101 
102 
103     /**
104      * Gets the mimeTypes value for this MarkupParams.
105      * 
106      * @return mimeTypes
107      */
108     public java.lang.String[] getMimeTypes() {
109         return mimeTypes;
110     }
111 
112 
113     /**
114      * Sets the mimeTypes value for this MarkupParams.
115      * 
116      * @param mimeTypes
117      */
118     public void setMimeTypes(java.lang.String[] mimeTypes) {
119         this.mimeTypes = mimeTypes;
120     }
121 
122     public java.lang.String getMimeTypes(int i) {
123         return this.mimeTypes[i];
124     }
125 
126     public void setMimeTypes(int i, java.lang.String _value) {
127         this.mimeTypes[i] = _value;
128     }
129 
130 
131     /**
132      * Gets the mode value for this MarkupParams.
133      * 
134      * @return mode
135      */
136     public java.lang.String getMode() {
137         return mode;
138     }
139 
140 
141     /**
142      * Sets the mode value for this MarkupParams.
143      * 
144      * @param mode
145      */
146     public void setMode(java.lang.String mode) {
147         this.mode = mode;
148     }
149 
150 
151     /**
152      * Gets the windowState value for this MarkupParams.
153      * 
154      * @return windowState
155      */
156     public java.lang.String getWindowState() {
157         return windowState;
158     }
159 
160 
161     /**
162      * Sets the windowState value for this MarkupParams.
163      * 
164      * @param windowState
165      */
166     public void setWindowState(java.lang.String windowState) {
167         this.windowState = windowState;
168     }
169 
170 
171     /**
172      * Gets the clientData value for this MarkupParams.
173      * 
174      * @return clientData
175      */
176     public oasis.names.tc.wsrp.v1.types.ClientData getClientData() {
177         return clientData;
178     }
179 
180 
181     /**
182      * Sets the clientData value for this MarkupParams.
183      * 
184      * @param clientData
185      */
186     public void setClientData(oasis.names.tc.wsrp.v1.types.ClientData clientData) {
187         this.clientData = clientData;
188     }
189 
190 
191     /**
192      * Gets the navigationalState value for this MarkupParams.
193      * 
194      * @return navigationalState
195      */
196     public java.lang.String getNavigationalState() {
197         return navigationalState;
198     }
199 
200 
201     /**
202      * Sets the navigationalState value for this MarkupParams.
203      * 
204      * @param navigationalState
205      */
206     public void setNavigationalState(java.lang.String navigationalState) {
207         this.navigationalState = navigationalState;
208     }
209 
210 
211     /**
212      * Gets the markupCharacterSets value for this MarkupParams.
213      * 
214      * @return markupCharacterSets
215      */
216     public java.lang.String[] getMarkupCharacterSets() {
217         return markupCharacterSets;
218     }
219 
220 
221     /**
222      * Sets the markupCharacterSets value for this MarkupParams.
223      * 
224      * @param markupCharacterSets
225      */
226     public void setMarkupCharacterSets(java.lang.String[] markupCharacterSets) {
227         this.markupCharacterSets = markupCharacterSets;
228     }
229 
230     public java.lang.String getMarkupCharacterSets(int i) {
231         return this.markupCharacterSets[i];
232     }
233 
234     public void setMarkupCharacterSets(int i, java.lang.String _value) {
235         this.markupCharacterSets[i] = _value;
236     }
237 
238 
239     /**
240      * Gets the validateTag value for this MarkupParams.
241      * 
242      * @return validateTag
243      */
244     public java.lang.String getValidateTag() {
245         return validateTag;
246     }
247 
248 
249     /**
250      * Sets the validateTag value for this MarkupParams.
251      * 
252      * @param validateTag
253      */
254     public void setValidateTag(java.lang.String validateTag) {
255         this.validateTag = validateTag;
256     }
257 
258 
259     /**
260      * Gets the validNewModes value for this MarkupParams.
261      * 
262      * @return validNewModes
263      */
264     public java.lang.String[] getValidNewModes() {
265         return validNewModes;
266     }
267 
268 
269     /**
270      * Sets the validNewModes value for this MarkupParams.
271      * 
272      * @param validNewModes
273      */
274     public void setValidNewModes(java.lang.String[] validNewModes) {
275         this.validNewModes = validNewModes;
276     }
277 
278     public java.lang.String getValidNewModes(int i) {
279         return this.validNewModes[i];
280     }
281 
282     public void setValidNewModes(int i, java.lang.String _value) {
283         this.validNewModes[i] = _value;
284     }
285 
286 
287     /**
288      * Gets the validNewWindowStates value for this MarkupParams.
289      * 
290      * @return validNewWindowStates
291      */
292     public java.lang.String[] getValidNewWindowStates() {
293         return validNewWindowStates;
294     }
295 
296 
297     /**
298      * Sets the validNewWindowStates value for this MarkupParams.
299      * 
300      * @param validNewWindowStates
301      */
302     public void setValidNewWindowStates(java.lang.String[] validNewWindowStates) {
303         this.validNewWindowStates = validNewWindowStates;
304     }
305 
306     public java.lang.String getValidNewWindowStates(int i) {
307         return this.validNewWindowStates[i];
308     }
309 
310     public void setValidNewWindowStates(int i, java.lang.String _value) {
311         this.validNewWindowStates[i] = _value;
312     }
313 
314 
315     /**
316      * Gets the extensions value for this MarkupParams.
317      * 
318      * @return extensions
319      */
320     public oasis.names.tc.wsrp.v1.types.Extension[] getExtensions() {
321         return extensions;
322     }
323 
324 
325     /**
326      * Sets the extensions value for this MarkupParams.
327      * 
328      * @param extensions
329      */
330     public void setExtensions(oasis.names.tc.wsrp.v1.types.Extension[] extensions) {
331         this.extensions = extensions;
332     }
333 
334     public oasis.names.tc.wsrp.v1.types.Extension getExtensions(int i) {
335         return this.extensions[i];
336     }
337 
338     public void setExtensions(int i, oasis.names.tc.wsrp.v1.types.Extension _value) {
339         this.extensions[i] = _value;
340     }
341 
342     private java.lang.Object __equalsCalc = null;
343     public synchronized boolean equals(java.lang.Object obj) {
344         if (!(obj instanceof MarkupParams)) return false;
345         MarkupParams other = (MarkupParams) obj;
346         if (obj == null) return false;
347         if (this == obj) return true;
348         if (__equalsCalc != null) {
349             return (__equalsCalc == obj);
350         }
351         __equalsCalc = obj;
352         boolean _equals;
353         _equals = true && 
354             this.secureClientCommunication == other.isSecureClientCommunication() &&
355             ((this.locales==null && other.getLocales()==null) || 
356              (this.locales!=null &&
357               java.util.Arrays.equals(this.locales, other.getLocales()))) &&
358             ((this.mimeTypes==null && other.getMimeTypes()==null) || 
359              (this.mimeTypes!=null &&
360               java.util.Arrays.equals(this.mimeTypes, other.getMimeTypes()))) &&
361             ((this.mode==null && other.getMode()==null) || 
362              (this.mode!=null &&
363               this.mode.equals(other.getMode()))) &&
364             ((this.windowState==null && other.getWindowState()==null) || 
365              (this.windowState!=null &&
366               this.windowState.equals(other.getWindowState()))) &&
367             ((this.clientData==null && other.getClientData()==null) || 
368              (this.clientData!=null &&
369               this.clientData.equals(other.getClientData()))) &&
370             ((this.navigationalState==null && other.getNavigationalState()==null) || 
371              (this.navigationalState!=null &&
372               this.navigationalState.equals(other.getNavigationalState()))) &&
373             ((this.markupCharacterSets==null && other.getMarkupCharacterSets()==null) || 
374              (this.markupCharacterSets!=null &&
375               java.util.Arrays.equals(this.markupCharacterSets, other.getMarkupCharacterSets()))) &&
376             ((this.validateTag==null && other.getValidateTag()==null) || 
377              (this.validateTag!=null &&
378               this.validateTag.equals(other.getValidateTag()))) &&
379             ((this.validNewModes==null && other.getValidNewModes()==null) || 
380              (this.validNewModes!=null &&
381               java.util.Arrays.equals(this.validNewModes, other.getValidNewModes()))) &&
382             ((this.validNewWindowStates==null && other.getValidNewWindowStates()==null) || 
383              (this.validNewWindowStates!=null &&
384               java.util.Arrays.equals(this.validNewWindowStates, other.getValidNewWindowStates()))) &&
385             ((this.extensions==null && other.getExtensions()==null) || 
386              (this.extensions!=null &&
387               java.util.Arrays.equals(this.extensions, other.getExtensions())));
388         __equalsCalc = null;
389         return _equals;
390     }
391 
392     private boolean __hashCodeCalc = false;
393     public synchronized int hashCode() {
394         if (__hashCodeCalc) {
395             return 0;
396         }
397         __hashCodeCalc = true;
398         int _hashCode = 1;
399         _hashCode += (isSecureClientCommunication() ? Boolean.TRUE : Boolean.FALSE).hashCode();
400         if (getLocales() != null) {
401             for (int i=0;
402                  i<java.lang.reflect.Array.getLength(getLocales());
403                  i++) {
404                 java.lang.Object obj = java.lang.reflect.Array.get(getLocales(), i);
405                 if (obj != null &&
406                     !obj.getClass().isArray()) {
407                     _hashCode += obj.hashCode();
408                 }
409             }
410         }
411         if (getMimeTypes() != null) {
412             for (int i=0;
413                  i<java.lang.reflect.Array.getLength(getMimeTypes());
414                  i++) {
415                 java.lang.Object obj = java.lang.reflect.Array.get(getMimeTypes(), i);
416                 if (obj != null &&
417                     !obj.getClass().isArray()) {
418                     _hashCode += obj.hashCode();
419                 }
420             }
421         }
422         if (getMode() != null) {
423             _hashCode += getMode().hashCode();
424         }
425         if (getWindowState() != null) {
426             _hashCode += getWindowState().hashCode();
427         }
428         if (getClientData() != null) {
429             _hashCode += getClientData().hashCode();
430         }
431         if (getNavigationalState() != null) {
432             _hashCode += getNavigationalState().hashCode();
433         }
434         if (getMarkupCharacterSets() != null) {
435             for (int i=0;
436                  i<java.lang.reflect.Array.getLength(getMarkupCharacterSets());
437                  i++) {
438                 java.lang.Object obj = java.lang.reflect.Array.get(getMarkupCharacterSets(), i);
439                 if (obj != null &&
440                     !obj.getClass().isArray()) {
441                     _hashCode += obj.hashCode();
442                 }
443             }
444         }
445         if (getValidateTag() != null) {
446             _hashCode += getValidateTag().hashCode();
447         }
448         if (getValidNewModes() != null) {
449             for (int i=0;
450                  i<java.lang.reflect.Array.getLength(getValidNewModes());
451                  i++) {
452                 java.lang.Object obj = java.lang.reflect.Array.get(getValidNewModes(), i);
453                 if (obj != null &&
454                     !obj.getClass().isArray()) {
455                     _hashCode += obj.hashCode();
456                 }
457             }
458         }
459         if (getValidNewWindowStates() != null) {
460             for (int i=0;
461                  i<java.lang.reflect.Array.getLength(getValidNewWindowStates());
462                  i++) {
463                 java.lang.Object obj = java.lang.reflect.Array.get(getValidNewWindowStates(), i);
464                 if (obj != null &&
465                     !obj.getClass().isArray()) {
466                     _hashCode += obj.hashCode();
467                 }
468             }
469         }
470         if (getExtensions() != null) {
471             for (int i=0;
472                  i<java.lang.reflect.Array.getLength(getExtensions());
473                  i++) {
474                 java.lang.Object obj = java.lang.reflect.Array.get(getExtensions(), i);
475                 if (obj != null &&
476                     !obj.getClass().isArray()) {
477                     _hashCode += obj.hashCode();
478                 }
479             }
480         }
481         __hashCodeCalc = false;
482         return _hashCode;
483     }
484 
485     // Type metadata
486     private static org.apache.axis.description.TypeDesc typeDesc =
487         new org.apache.axis.description.TypeDesc(MarkupParams.class, true);
488 
489     static {
490         typeDesc.setXmlType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "MarkupParams"));
491         org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
492         elemField.setFieldName("secureClientCommunication");
493         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "secureClientCommunication"));
494         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
495         typeDesc.addFieldDesc(elemField);
496         elemField = new org.apache.axis.description.ElementDesc();
497         elemField.setFieldName("locales");
498         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "locales"));
499         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
500         typeDesc.addFieldDesc(elemField);
501         elemField = new org.apache.axis.description.ElementDesc();
502         elemField.setFieldName("mimeTypes");
503         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "mimeTypes"));
504         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
505         typeDesc.addFieldDesc(elemField);
506         elemField = new org.apache.axis.description.ElementDesc();
507         elemField.setFieldName("mode");
508         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "mode"));
509         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
510         typeDesc.addFieldDesc(elemField);
511         elemField = new org.apache.axis.description.ElementDesc();
512         elemField.setFieldName("windowState");
513         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "windowState"));
514         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
515         typeDesc.addFieldDesc(elemField);
516         elemField = new org.apache.axis.description.ElementDesc();
517         elemField.setFieldName("clientData");
518         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "clientData"));
519         elemField.setXmlType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "ClientData"));
520         elemField.setMinOccurs(0);
521         typeDesc.addFieldDesc(elemField);
522         elemField = new org.apache.axis.description.ElementDesc();
523         elemField.setFieldName("navigationalState");
524         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "navigationalState"));
525         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
526         elemField.setMinOccurs(0);
527         typeDesc.addFieldDesc(elemField);
528         elemField = new org.apache.axis.description.ElementDesc();
529         elemField.setFieldName("markupCharacterSets");
530         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "markupCharacterSets"));
531         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
532         elemField.setMinOccurs(0);
533         typeDesc.addFieldDesc(elemField);
534         elemField = new org.apache.axis.description.ElementDesc();
535         elemField.setFieldName("validateTag");
536         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "validateTag"));
537         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
538         elemField.setMinOccurs(0);
539         typeDesc.addFieldDesc(elemField);
540         elemField = new org.apache.axis.description.ElementDesc();
541         elemField.setFieldName("validNewModes");
542         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "validNewModes"));
543         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
544         elemField.setMinOccurs(0);
545         typeDesc.addFieldDesc(elemField);
546         elemField = new org.apache.axis.description.ElementDesc();
547         elemField.setFieldName("validNewWindowStates");
548         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "validNewWindowStates"));
549         elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
550         elemField.setMinOccurs(0);
551         typeDesc.addFieldDesc(elemField);
552         elemField = new org.apache.axis.description.ElementDesc();
553         elemField.setFieldName("extensions");
554         elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "extensions"));
555         elemField.setXmlType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Extension"));
556         elemField.setMinOccurs(0);
557         typeDesc.addFieldDesc(elemField);
558     }
559 
560     /**
561      * Return type metadata object
562      */
563     public static org.apache.axis.description.TypeDesc getTypeDesc() {
564         return typeDesc;
565     }
566 
567     /**
568      * Get Custom Serializer
569      */
570     public static org.apache.axis.encoding.Serializer getSerializer(
571            java.lang.String mechType, 
572            java.lang.Class _javaType,  
573            javax.xml.namespace.QName _xmlType) {
574         return 
575           new  org.apache.axis.encoding.ser.BeanSerializer(
576             _javaType, _xmlType, typeDesc);
577     }
578 
579     /**
580      * Get Custom Deserializer
581      */
582     public static org.apache.axis.encoding.Deserializer getDeserializer(
583            java.lang.String mechType, 
584            java.lang.Class _javaType,  
585            javax.xml.namespace.QName _xmlType) {
586         return 
587           new  org.apache.axis.encoding.ser.BeanDeserializer(
588             _javaType, _xmlType, typeDesc);
589     }
590 
591 }
592