1
7
8 package oasis.names.tc.wsrp.v1.types;
9
10 public class MarkupContext implements java.io.Serializable {
11 private java.lang.Boolean useCachedMarkup;
12 private java.lang.String mimeType;
13 private java.lang.String markupString;
14 private byte[] markupBinary;
15 private java.lang.String locale;
16 private java.lang.Boolean requiresUrlRewriting;
17 private oasis.names.tc.wsrp.v1.types.CacheControl cacheControl;
18 private java.lang.String preferredTitle;
19 private oasis.names.tc.wsrp.v1.types.Extension[] extensions;
20
21 public MarkupContext() {
22 }
23
24 public MarkupContext(
25 oasis.names.tc.wsrp.v1.types.CacheControl cacheControl,
26 oasis.names.tc.wsrp.v1.types.Extension[] extensions,
27 java.lang.String locale,
28 byte[] markupBinary,
29 java.lang.String markupString,
30 java.lang.String mimeType,
31 java.lang.String preferredTitle,
32 java.lang.Boolean requiresUrlRewriting,
33 java.lang.Boolean useCachedMarkup) {
34 this.useCachedMarkup = useCachedMarkup;
35 this.mimeType = mimeType;
36 this.markupString = markupString;
37 this.markupBinary = markupBinary;
38 this.locale = locale;
39 this.requiresUrlRewriting = requiresUrlRewriting;
40 this.cacheControl = cacheControl;
41 this.preferredTitle = preferredTitle;
42 this.extensions = extensions;
43 }
44
45
46
51 public java.lang.Boolean getUseCachedMarkup() {
52 return useCachedMarkup;
53 }
54
55
56
61 public void setUseCachedMarkup(java.lang.Boolean useCachedMarkup) {
62 this.useCachedMarkup = useCachedMarkup;
63 }
64
65
66
71 public java.lang.String getMimeType() {
72 return mimeType;
73 }
74
75
76
81 public void setMimeType(java.lang.String mimeType) {
82 this.mimeType = mimeType;
83 }
84
85
86
91 public java.lang.String getMarkupString() {
92 return markupString;
93 }
94
95
96
101 public void setMarkupString(java.lang.String markupString) {
102 this.markupString = markupString;
103 }
104
105
106
111 public byte[] getMarkupBinary() {
112 return markupBinary;
113 }
114
115
116
121 public void setMarkupBinary(byte[] markupBinary) {
122 this.markupBinary = markupBinary;
123 }
124
125
126
131 public java.lang.String getLocale() {
132 return locale;
133 }
134
135
136
141 public void setLocale(java.lang.String locale) {
142 this.locale = locale;
143 }
144
145
146
151 public java.lang.Boolean getRequiresUrlRewriting() {
152 return requiresUrlRewriting;
153 }
154
155
156
161 public void setRequiresUrlRewriting(java.lang.Boolean requiresUrlRewriting) {
162 this.requiresUrlRewriting = requiresUrlRewriting;
163 }
164
165
166
171 public oasis.names.tc.wsrp.v1.types.CacheControl getCacheControl() {
172 return cacheControl;
173 }
174
175
176
181 public void setCacheControl(oasis.names.tc.wsrp.v1.types.CacheControl cacheControl) {
182 this.cacheControl = cacheControl;
183 }
184
185
186
191 public java.lang.String getPreferredTitle() {
192 return preferredTitle;
193 }
194
195
196
201 public void setPreferredTitle(java.lang.String preferredTitle) {
202 this.preferredTitle = preferredTitle;
203 }
204
205
206
211 public oasis.names.tc.wsrp.v1.types.Extension[] getExtensions() {
212 return extensions;
213 }
214
215
216
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 MarkupContext)) return false;
236 MarkupContext other = (MarkupContext) 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.useCachedMarkup==null && other.getUseCachedMarkup()==null) ||
246 (this.useCachedMarkup!=null &&
247 this.useCachedMarkup.equals(other.getUseCachedMarkup()))) &&
248 ((this.mimeType==null && other.getMimeType()==null) ||
249 (this.mimeType!=null &&
250 this.mimeType.equals(other.getMimeType()))) &&
251 ((this.markupString==null && other.getMarkupString()==null) ||
252 (this.markupString!=null &&
253 this.markupString.equals(other.getMarkupString()))) &&
254 ((this.markupBinary==null && other.getMarkupBinary()==null) ||
255 (this.markupBinary!=null &&
256 java.util.Arrays.equals(this.markupBinary, other.getMarkupBinary()))) &&
257 ((this.locale==null && other.getLocale()==null) ||
258 (this.locale!=null &&
259 this.locale.equals(other.getLocale()))) &&
260 ((this.requiresUrlRewriting==null && other.getRequiresUrlRewriting()==null) ||
261 (this.requiresUrlRewriting!=null &&
262 this.requiresUrlRewriting.equals(other.getRequiresUrlRewriting()))) &&
263 ((this.cacheControl==null && other.getCacheControl()==null) ||
264 (this.cacheControl!=null &&
265 this.cacheControl.equals(other.getCacheControl()))) &&
266 ((this.preferredTitle==null && other.getPreferredTitle()==null) ||
267 (this.preferredTitle!=null &&
268 this.preferredTitle.equals(other.getPreferredTitle()))) &&
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 (getUseCachedMarkup() != null) {
284 _hashCode += getUseCachedMarkup().hashCode();
285 }
286 if (getMimeType() != null) {
287 _hashCode += getMimeType().hashCode();
288 }
289 if (getMarkupString() != null) {
290 _hashCode += getMarkupString().hashCode();
291 }
292 if (getMarkupBinary() != null) {
293 for (int i=0;
294 i<java.lang.reflect.Array.getLength(getMarkupBinary());
295 i++) {
296 java.lang.Object obj = java.lang.reflect.Array.get(getMarkupBinary(), i);
297 if (obj != null &&
298 !obj.getClass().isArray()) {
299 _hashCode += obj.hashCode();
300 }
301 }
302 }
303 if (getLocale() != null) {
304 _hashCode += getLocale().hashCode();
305 }
306 if (getRequiresUrlRewriting() != null) {
307 _hashCode += getRequiresUrlRewriting().hashCode();
308 }
309 if (getCacheControl() != null) {
310 _hashCode += getCacheControl().hashCode();
311 }
312 if (getPreferredTitle() != null) {
313 _hashCode += getPreferredTitle().hashCode();
314 }
315 if (getExtensions() != null) {
316 for (int i=0;
317 i<java.lang.reflect.Array.getLength(getExtensions());
318 i++) {
319 java.lang.Object obj = java.lang.reflect.Array.get(getExtensions(), i);
320 if (obj != null &&
321 !obj.getClass().isArray()) {
322 _hashCode += obj.hashCode();
323 }
324 }
325 }
326 __hashCodeCalc = false;
327 return _hashCode;
328 }
329
330 private static org.apache.axis.description.TypeDesc typeDesc =
332 new org.apache.axis.description.TypeDesc(MarkupContext.class, true);
333
334 static {
335 typeDesc.setXmlType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "MarkupContext"));
336 org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
337 elemField.setFieldName("useCachedMarkup");
338 elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "useCachedMarkup"));
339 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
340 elemField.setMinOccurs(0);
341 typeDesc.addFieldDesc(elemField);
342 elemField = new org.apache.axis.description.ElementDesc();
343 elemField.setFieldName("mimeType");
344 elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "mimeType"));
345 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
346 elemField.setMinOccurs(0);
347 typeDesc.addFieldDesc(elemField);
348 elemField = new org.apache.axis.description.ElementDesc();
349 elemField.setFieldName("markupString");
350 elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "markupString"));
351 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
352 elemField.setMinOccurs(0);
353 typeDesc.addFieldDesc(elemField);
354 elemField = new org.apache.axis.description.ElementDesc();
355 elemField.setFieldName("markupBinary");
356 elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "markupBinary"));
357 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "base64Binary"));
358 elemField.setMinOccurs(0);
359 typeDesc.addFieldDesc(elemField);
360 elemField = new org.apache.axis.description.ElementDesc();
361 elemField.setFieldName("locale");
362 elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "locale"));
363 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
364 elemField.setMinOccurs(0);
365 typeDesc.addFieldDesc(elemField);
366 elemField = new org.apache.axis.description.ElementDesc();
367 elemField.setFieldName("requiresUrlRewriting");
368 elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "requiresUrlRewriting"));
369 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
370 elemField.setMinOccurs(0);
371 typeDesc.addFieldDesc(elemField);
372 elemField = new org.apache.axis.description.ElementDesc();
373 elemField.setFieldName("cacheControl");
374 elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "cacheControl"));
375 elemField.setXmlType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "CacheControl"));
376 elemField.setMinOccurs(0);
377 typeDesc.addFieldDesc(elemField);
378 elemField = new org.apache.axis.description.ElementDesc();
379 elemField.setFieldName("preferredTitle");
380 elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "preferredTitle"));
381 elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
382 elemField.setMinOccurs(0);
383 typeDesc.addFieldDesc(elemField);
384 elemField = new org.apache.axis.description.ElementDesc();
385 elemField.setFieldName("extensions");
386 elemField.setXmlName(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "extensions"));
387 elemField.setXmlType(new javax.xml.namespace.QName("urn:oasis:names:tc:wsrp:v1:types", "Extension"));
388 elemField.setMinOccurs(0);
389 typeDesc.addFieldDesc(elemField);
390 }
391
392
395 public static org.apache.axis.description.TypeDesc getTypeDesc() {
396 return typeDesc;
397 }
398
399
402 public static org.apache.axis.encoding.Serializer getSerializer(
403 java.lang.String mechType,
404 java.lang.Class _javaType,
405 javax.xml.namespace.QName _xmlType) {
406 return
407 new org.apache.axis.encoding.ser.BeanSerializer(
408 _javaType, _xmlType, typeDesc);
409 }
410
411
414 public static org.apache.axis.encoding.Deserializer getDeserializer(
415 java.lang.String mechType,
416 java.lang.Class _javaType,
417 javax.xml.namespace.QName _xmlType) {
418 return
419 new org.apache.axis.encoding.ser.BeanDeserializer(
420 _javaType, _xmlType, typeDesc);
421 }
422
423 }
424