1
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
60 public boolean isSecureClientCommunication() {
61 return secureClientCommunication;
62 }
63
64
65
70 public void setSecureClientCommunication(boolean secureClientCommunication) {
71 this.secureClientCommunication = secureClientCommunication;
72 }
73
74
75
80 public java.lang.String[] getLocales() {
81 return locales;
82 }
83
84
85
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
108 public java.lang.String[] getMimeTypes() {
109 return mimeTypes;
110 }
111
112
113
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
136 public java.lang.String getMode() {
137 return mode;
138 }
139
140
141
146 public void setMode(java.lang.String mode) {
147 this.mode = mode;
148 }
149
150
151
156 public java.lang.String getWindowState() {
157 return windowState;
158 }
159
160
161
166 public void setWindowState(java.lang.String windowState) {
167 this.windowState = windowState;
168 }
169
170
171
176 public oasis.names.tc.wsrp.v1.types.ClientData getClientData() {
177 return clientData;
178 }
179
180
181
186 public void setClientData(oasis.names.tc.wsrp.v1.types.ClientData clientData) {
187 this.clientData = clientData;
188 }
189
190
191
196 public java.lang.String getNavigationalState() {
197 return navigationalState;
198 }
199
200
201
206 public void setNavigationalState(java.lang.String navigationalState) {
207 this.navigationalState = navigationalState;
208 }
209
210
211
216 public java.lang.String[] getMarkupCharacterSets() {
217 return markupCharacterSets;
218 }
219
220
221
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
244 public java.lang.String getValidateTag() {
245 return validateTag;
246 }
247
248
249
254 public void setValidateTag(java.lang.String validateTag) {
255 this.validateTag = validateTag;
256 }
257
258
259
264 public java.lang.String[] getValidNewModes() {
265 return validNewModes;
266 }
267
268
269
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
292 public java.lang.String[] getValidNewWindowStates() {
293 return validNewWindowStates;
294 }
295
296
297
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
320 public oasis.names.tc.wsrp.v1.types.Extension[] getExtensions() {
321 return extensions;
322 }
323
324
325
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 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
563 public static org.apache.axis.description.TypeDesc getTypeDesc() {
564 return typeDesc;
565 }
566
567
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
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