1
2 /***
3 * ReviewElement.java
4 *
5 * This file was auto-generated from WSDL
6 * by the Apache Axis2 version: #axisVersion# #today#
7 */
8
9 package edu.drexel.cmsdb.datamodel.remote.output.xsd;
10 /***
11 * ReviewElement bean class
12 */
13
14
15 public class ReviewElement
16 implements org.apache.axis2.databinding.ADBBean{
17
18
19
20
21
22
23
24 /***
25 * field for CmsReviewId
26 */
27
28
29 protected long localCmsReviewId ;
30
31
32 /***
33 * Auto generated getter method
34 * @return long
35 */
36 public long getCmsReviewId(){
37 return localCmsReviewId;
38 }
39
40
41
42 /***
43 * Auto generated setter method
44 * @param param CmsReviewId
45 */
46 public void setCmsReviewId(long param){
47
48 this.localCmsReviewId=param;
49
50
51 }
52
53
54 /***
55 * field for Feedback
56 */
57
58
59 protected java.lang.String localFeedback ;
60
61
62 /***
63 * Auto generated getter method
64 * @return java.lang.String
65 */
66 public java.lang.String getFeedback(){
67 return localFeedback;
68 }
69
70
71
72 /***
73 * Auto generated setter method
74 * @param param Feedback
75 */
76 public void setFeedback(java.lang.String param){
77
78 this.localFeedback=param;
79
80
81 }
82
83
84 /***
85 * field for Recommendation
86 */
87
88
89 protected int localRecommendation ;
90
91
92 /***
93 * Auto generated getter method
94 * @return int
95 */
96 public int getRecommendation(){
97 return localRecommendation;
98 }
99
100
101
102 /***
103 * Auto generated setter method
104 * @param param Recommendation
105 */
106 public void setRecommendation(int param){
107
108 this.localRecommendation=param;
109
110
111 }
112
113
114 /***
115 * isReaderMTOMAware
116 * @return true if the reader supports MTOM
117 */
118 public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) {
119 boolean isReaderMTOMAware = false;
120
121 try{
122 isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader.getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
123 }catch(java.lang.IllegalArgumentException e){
124 isReaderMTOMAware = false;
125 }
126 return isReaderMTOMAware;
127 }
128
129
130 /***
131 *
132 * @param parentQName
133 * @param factory
134 * @return org.apache.axiom.om.OMElement
135 */
136 public org.apache.axiom.om.OMElement getOMElement(
137 final javax.xml.namespace.QName parentQName,
138 final org.apache.axiom.om.OMFactory factory){
139
140
141
142 org.apache.axiom.om.OMDataSource dataSource =
143 new org.apache.axis2.databinding.ADBDataSource(this,parentQName){
144
145 public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
146 ReviewElement.this.serialize(parentQName,factory,xmlWriter);
147 }
148 };
149 return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
150 parentQName,factory,dataSource);
151
152 }
153
154
155
156 public void serialize(final javax.xml.namespace.QName parentQName,
157 final org.apache.axiom.om.OMFactory factory,
158 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
159
160
161
162 java.lang.String prefix = parentQName.getPrefix();
163 java.lang.String namespace = parentQName.getNamespaceURI();
164
165 if (namespace != null) {
166 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
167 if (writerPrefix != null) {
168 xmlWriter.writeStartElement(namespace, parentQName.getLocalPart());
169 } else {
170 if (prefix == null) {
171 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
172 }
173
174 xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace);
175 xmlWriter.writeNamespace(prefix, namespace);
176 xmlWriter.setPrefix(prefix, namespace);
177 }
178 } else {
179 xmlWriter.writeStartElement(parentQName.getLocalPart());
180 }
181
182
183
184 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
185 if (! namespace.equals("")) {
186 prefix = xmlWriter.getPrefix(namespace);
187
188 if (prefix == null) {
189 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
190
191 xmlWriter.writeStartElement(prefix,"cmsReviewId", namespace);
192 xmlWriter.writeNamespace(prefix, namespace);
193 xmlWriter.setPrefix(prefix, namespace);
194
195 } else {
196 xmlWriter.writeStartElement(namespace,"cmsReviewId");
197 }
198
199 } else {
200 xmlWriter.writeStartElement("cmsReviewId");
201 }
202
203 if (localCmsReviewId==java.lang.Long.MIN_VALUE) {
204
205 throw new RuntimeException("cmsReviewId cannot be null!!");
206
207 } else {
208 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCmsReviewId));
209 }
210
211 xmlWriter.writeEndElement();
212
213 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
214 if (! namespace.equals("")) {
215 prefix = xmlWriter.getPrefix(namespace);
216
217 if (prefix == null) {
218 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
219
220 xmlWriter.writeStartElement(prefix,"feedback", namespace);
221 xmlWriter.writeNamespace(prefix, namespace);
222 xmlWriter.setPrefix(prefix, namespace);
223
224 } else {
225 xmlWriter.writeStartElement(namespace,"feedback");
226 }
227
228 } else {
229 xmlWriter.writeStartElement("feedback");
230 }
231
232
233 if (localFeedback==null){
234
235
236 writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
237
238 }else{
239
240
241 xmlWriter.writeCharacters(localFeedback);
242
243 }
244
245 xmlWriter.writeEndElement();
246
247 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
248 if (! namespace.equals("")) {
249 prefix = xmlWriter.getPrefix(namespace);
250
251 if (prefix == null) {
252 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
253
254 xmlWriter.writeStartElement(prefix,"recommendation", namespace);
255 xmlWriter.writeNamespace(prefix, namespace);
256 xmlWriter.setPrefix(prefix, namespace);
257
258 } else {
259 xmlWriter.writeStartElement(namespace,"recommendation");
260 }
261
262 } else {
263 xmlWriter.writeStartElement("recommendation");
264 }
265
266 if (localRecommendation==java.lang.Integer.MIN_VALUE) {
267
268 throw new RuntimeException("recommendation cannot be null!!");
269
270 } else {
271 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localRecommendation));
272 }
273
274 xmlWriter.writeEndElement();
275
276
277 xmlWriter.writeEndElement();
278
279
280
281 }
282
283 /***
284 * Util method to write an attribute with the ns prefix
285 */
286 private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
287 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
288 if (xmlWriter.getPrefix(namespace) == null) {
289 xmlWriter.writeNamespace(prefix, namespace);
290 xmlWriter.setPrefix(prefix, namespace);
291
292 }
293
294 xmlWriter.writeAttribute(namespace,attName,attValue);
295
296 }
297
298 /***
299 * Util method to write an attribute without the ns prefix
300 */
301 private void writeAttribute(java.lang.String namespace,java.lang.String attName,
302 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
303 if (namespace.equals(""))
304 {
305 xmlWriter.writeAttribute(attName,attValue);
306 }
307 else
308 {
309 registerPrefix(xmlWriter, namespace);
310 xmlWriter.writeAttribute(namespace,attName,attValue);
311 }
312 }
313
314 /***
315 * method to handle Qnames
316 */
317
318 private void writeQName(javax.xml.namespace.QName qname,
319 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
320 java.lang.String namespaceURI = qname.getNamespaceURI();
321 if (namespaceURI != null) {
322 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
323 if (prefix == null) {
324 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
325 xmlWriter.writeNamespace(prefix, namespaceURI);
326 xmlWriter.setPrefix(prefix,namespaceURI);
327 }
328 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
329 } else {
330 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
331 }
332 }
333
334 private void writeQNames(javax.xml.namespace.QName[] qnames,
335 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
336
337 if (qnames != null) {
338
339
340 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
341 java.lang.String namespaceURI = null;
342 java.lang.String prefix = null;
343
344 for (int i = 0; i < qnames.length; i++) {
345 if (i > 0) {
346 stringToWrite.append(" ");
347 }
348 namespaceURI = qnames[i].getNamespaceURI();
349 if (namespaceURI != null) {
350 prefix = xmlWriter.getPrefix(namespaceURI);
351 if ((prefix == null) || (prefix.length() == 0)) {
352 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
353 xmlWriter.writeNamespace(prefix, namespaceURI);
354 xmlWriter.setPrefix(prefix,namespaceURI);
355 }
356 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
357 } else {
358 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
359 }
360 }
361 xmlWriter.writeCharacters(stringToWrite.toString());
362 }
363
364 }
365
366
367 /***
368 * Register a namespace prefix
369 */
370 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
371 java.lang.String prefix = xmlWriter.getPrefix(namespace);
372
373 if (prefix == null) {
374 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
375
376 while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) {
377 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
378 }
379
380 xmlWriter.writeNamespace(prefix, namespace);
381 xmlWriter.setPrefix(prefix, namespace);
382 }
383
384 return prefix;
385 }
386
387
388
389 /***
390 * databinding method to get an XML representation of this object
391 *
392 */
393 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName){
394
395
396
397 java.util.ArrayList elementList = new java.util.ArrayList();
398 java.util.ArrayList attribList = new java.util.ArrayList();
399
400
401 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
402 "cmsReviewId"));
403
404 elementList.add(
405 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCmsReviewId));
406
407 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
408 "feedback"));
409
410 elementList.add(localFeedback==null?null:
411 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFeedback));
412
413 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
414 "recommendation"));
415
416 elementList.add(
417 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localRecommendation));
418
419
420 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
421
422
423
424 }
425
426
427
428 /***
429 * Factory class that keeps the parse method
430 */
431 public static class Factory{
432
433
434
435
436 /***
437 * static method to create the object
438 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
439 * If this object is not an element, it is a complex type and the reader is at the event just after the outer start element
440 * Postcondition: If this object is an element, the reader is positioned at its end element
441 * If this object is a complex type, the reader is positioned at the end element of its outer element
442 */
443 public static ReviewElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
444 ReviewElement object = new ReviewElement();
445
446 int event;
447 java.lang.String nillableValue = null;
448 java.lang.String prefix ="";
449 java.lang.String namespaceuri ="";
450 try {
451
452 while (!reader.isStartElement() && !reader.isEndElement())
453 reader.next();
454
455
456 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
457 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
458 "type");
459 if (fullTypeName!=null){
460 java.lang.String nsPrefix = null;
461 if (fullTypeName.indexOf(":") > -1){
462 nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
463 }
464 nsPrefix = nsPrefix==null?"":nsPrefix;
465
466 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
467
468 if (!"ReviewElement".equals(type)){
469
470 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
471 return (ReviewElement)edu.drexel.cmsdb.datamodel.remote.input.xsd.ExtensionMapper.getTypeObject(
472 nsUri,type,reader);
473 }
474
475
476 }
477
478 }
479
480
481
482
483
484 java.util.Vector handledAttributes = new java.util.Vector();
485
486
487
488
489 reader.next();
490
491
492 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
493
494 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","cmsReviewId").equals(reader.getName())){
495
496 java.lang.String content = reader.getElementText();
497
498 object.setCmsReviewId(
499 org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
500
501 reader.next();
502
503 }
504
505 else{
506
507 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
508 }
509
510
511 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
512
513 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","feedback").equals(reader.getName())){
514
515 nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
516 if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
517
518 java.lang.String content = reader.getElementText();
519
520 object.setFeedback(
521 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
522
523 } else {
524
525
526 reader.getElementText();
527 }
528
529 reader.next();
530
531 }
532
533 else{
534
535 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
536 }
537
538
539 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
540
541 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","recommendation").equals(reader.getName())){
542
543 java.lang.String content = reader.getElementText();
544
545 object.setRecommendation(
546 org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content));
547
548 reader.next();
549
550 }
551
552 else{
553
554 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
555 }
556
557 while (!reader.isStartElement() && !reader.isEndElement())
558 reader.next();
559 if (reader.isStartElement())
560
561 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
562
563
564
565
566 } catch (javax.xml.stream.XMLStreamException e) {
567 throw new java.lang.Exception(e);
568 }
569
570 return object;
571 }
572
573 }
574
575
576
577 }
578
579