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