1
2 /***
3 * RemotePaper.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 * RemotePaper bean class
12 */
13
14
15 public class RemotePaper
16 implements org.apache.axis2.databinding.ADBBean{
17
18
19
20
21
22
23
24 /***
25 * field for _abstract
26 */
27
28
29 protected java.lang.String local_abstract ;
30
31
32 /***
33 * Auto generated getter method
34 * @return java.lang.String
35 */
36 public java.lang.String get_abstract(){
37 return local_abstract;
38 }
39
40
41
42 /***
43 * Auto generated setter method
44 * @param param _abstract
45 */
46 public void set_abstract(java.lang.String param){
47
48 this.local_abstract=param;
49
50
51 }
52
53
54 /***
55 * field for ContentType
56 */
57
58
59 protected java.lang.String localContentType ;
60
61
62 /***
63 * Auto generated getter method
64 * @return java.lang.String
65 */
66 public java.lang.String getContentType(){
67 return localContentType;
68 }
69
70
71
72 /***
73 * Auto generated setter method
74 * @param param ContentType
75 */
76 public void setContentType(java.lang.String param){
77
78 this.localContentType=param;
79
80
81 }
82
83
84 /***
85 * field for FileName
86 */
87
88
89 protected java.lang.String localFileName ;
90
91
92 /***
93 * Auto generated getter method
94 * @return java.lang.String
95 */
96 public java.lang.String getFileName(){
97 return localFileName;
98 }
99
100
101
102 /***
103 * Auto generated setter method
104 * @param param FileName
105 */
106 public void setFileName(java.lang.String param){
107
108 this.localFileName=param;
109
110
111 }
112
113
114 /***
115 * field for Keywords
116 */
117
118
119 protected java.lang.String localKeywords ;
120
121
122 /***
123 * Auto generated getter method
124 * @return java.lang.String
125 */
126 public java.lang.String getKeywords(){
127 return localKeywords;
128 }
129
130
131
132 /***
133 * Auto generated setter method
134 * @param param Keywords
135 */
136 public void setKeywords(java.lang.String param){
137
138 this.localKeywords=param;
139
140
141 }
142
143
144 /***
145 * field for Title
146 */
147
148
149 protected java.lang.String localTitle ;
150
151
152 /***
153 * Auto generated getter method
154 * @return java.lang.String
155 */
156 public java.lang.String getTitle(){
157 return localTitle;
158 }
159
160
161
162 /***
163 * Auto generated setter method
164 * @param param Title
165 */
166 public void setTitle(java.lang.String param){
167
168 this.localTitle=param;
169
170
171 }
172
173
174 /***
175 * isReaderMTOMAware
176 * @return true if the reader supports MTOM
177 */
178 public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) {
179 boolean isReaderMTOMAware = false;
180
181 try{
182 isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader.getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
183 }catch(java.lang.IllegalArgumentException e){
184 isReaderMTOMAware = false;
185 }
186 return isReaderMTOMAware;
187 }
188
189
190 /***
191 *
192 * @param parentQName
193 * @param factory
194 * @return org.apache.axiom.om.OMElement
195 */
196 public org.apache.axiom.om.OMElement getOMElement(
197 final javax.xml.namespace.QName parentQName,
198 final org.apache.axiom.om.OMFactory factory){
199
200
201
202 org.apache.axiom.om.OMDataSource dataSource =
203 new org.apache.axis2.databinding.ADBDataSource(this,parentQName){
204
205 public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
206 RemotePaper.this.serialize(parentQName,factory,xmlWriter);
207 }
208 };
209 return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
210 parentQName,factory,dataSource);
211
212 }
213
214
215
216 public void serialize(final javax.xml.namespace.QName parentQName,
217 final org.apache.axiom.om.OMFactory factory,
218 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
219
220
221
222 java.lang.String prefix = parentQName.getPrefix();
223 java.lang.String namespace = parentQName.getNamespaceURI();
224
225 if (namespace != null) {
226 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
227 if (writerPrefix != null) {
228 xmlWriter.writeStartElement(namespace, parentQName.getLocalPart());
229 } else {
230 if (prefix == null) {
231 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
232 }
233
234 xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace);
235 xmlWriter.writeNamespace(prefix, namespace);
236 xmlWriter.setPrefix(prefix, namespace);
237 }
238 } else {
239 xmlWriter.writeStartElement(parentQName.getLocalPart());
240 }
241
242
243
244 namespace = "http://input.remote.datamodel.cmsDb.drexel.edu/xsd";
245 if (! namespace.equals("")) {
246 prefix = xmlWriter.getPrefix(namespace);
247
248 if (prefix == null) {
249 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
250
251 xmlWriter.writeStartElement(prefix,"abstract", namespace);
252 xmlWriter.writeNamespace(prefix, namespace);
253 xmlWriter.setPrefix(prefix, namespace);
254
255 } else {
256 xmlWriter.writeStartElement(namespace,"abstract");
257 }
258
259 } else {
260 xmlWriter.writeStartElement("abstract");
261 }
262
263
264 if (local_abstract==null){
265
266
267 throw new RuntimeException("abstract cannot be null!!");
268
269 }else{
270
271
272 xmlWriter.writeCharacters(local_abstract);
273
274 }
275
276 xmlWriter.writeEndElement();
277
278 namespace = "http://input.remote.datamodel.cmsDb.drexel.edu/xsd";
279 if (! namespace.equals("")) {
280 prefix = xmlWriter.getPrefix(namespace);
281
282 if (prefix == null) {
283 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
284
285 xmlWriter.writeStartElement(prefix,"contentType", namespace);
286 xmlWriter.writeNamespace(prefix, namespace);
287 xmlWriter.setPrefix(prefix, namespace);
288
289 } else {
290 xmlWriter.writeStartElement(namespace,"contentType");
291 }
292
293 } else {
294 xmlWriter.writeStartElement("contentType");
295 }
296
297
298 if (localContentType==null){
299
300
301 throw new RuntimeException("contentType cannot be null!!");
302
303 }else{
304
305
306 xmlWriter.writeCharacters(localContentType);
307
308 }
309
310 xmlWriter.writeEndElement();
311
312 namespace = "http://input.remote.datamodel.cmsDb.drexel.edu/xsd";
313 if (! namespace.equals("")) {
314 prefix = xmlWriter.getPrefix(namespace);
315
316 if (prefix == null) {
317 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
318
319 xmlWriter.writeStartElement(prefix,"fileName", namespace);
320 xmlWriter.writeNamespace(prefix, namespace);
321 xmlWriter.setPrefix(prefix, namespace);
322
323 } else {
324 xmlWriter.writeStartElement(namespace,"fileName");
325 }
326
327 } else {
328 xmlWriter.writeStartElement("fileName");
329 }
330
331
332 if (localFileName==null){
333
334
335 throw new RuntimeException("fileName cannot be null!!");
336
337 }else{
338
339
340 xmlWriter.writeCharacters(localFileName);
341
342 }
343
344 xmlWriter.writeEndElement();
345
346 namespace = "http://input.remote.datamodel.cmsDb.drexel.edu/xsd";
347 if (! namespace.equals("")) {
348 prefix = xmlWriter.getPrefix(namespace);
349
350 if (prefix == null) {
351 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
352
353 xmlWriter.writeStartElement(prefix,"keywords", namespace);
354 xmlWriter.writeNamespace(prefix, namespace);
355 xmlWriter.setPrefix(prefix, namespace);
356
357 } else {
358 xmlWriter.writeStartElement(namespace,"keywords");
359 }
360
361 } else {
362 xmlWriter.writeStartElement("keywords");
363 }
364
365
366 if (localKeywords==null){
367
368
369 throw new RuntimeException("keywords cannot be null!!");
370
371 }else{
372
373
374 xmlWriter.writeCharacters(localKeywords);
375
376 }
377
378 xmlWriter.writeEndElement();
379
380 namespace = "http://input.remote.datamodel.cmsDb.drexel.edu/xsd";
381 if (! namespace.equals("")) {
382 prefix = xmlWriter.getPrefix(namespace);
383
384 if (prefix == null) {
385 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
386
387 xmlWriter.writeStartElement(prefix,"title", namespace);
388 xmlWriter.writeNamespace(prefix, namespace);
389 xmlWriter.setPrefix(prefix, namespace);
390
391 } else {
392 xmlWriter.writeStartElement(namespace,"title");
393 }
394
395 } else {
396 xmlWriter.writeStartElement("title");
397 }
398
399
400 if (localTitle==null){
401
402
403 throw new RuntimeException("title cannot be null!!");
404
405 }else{
406
407
408 xmlWriter.writeCharacters(localTitle);
409
410 }
411
412 xmlWriter.writeEndElement();
413
414
415 xmlWriter.writeEndElement();
416
417
418
419 }
420
421 /***
422 * Util method to write an attribute with the ns prefix
423 */
424 private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
425 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
426 if (xmlWriter.getPrefix(namespace) == null) {
427 xmlWriter.writeNamespace(prefix, namespace);
428 xmlWriter.setPrefix(prefix, namespace);
429
430 }
431
432 xmlWriter.writeAttribute(namespace,attName,attValue);
433
434 }
435
436 /***
437 * Util method to write an attribute without the ns prefix
438 */
439 private void writeAttribute(java.lang.String namespace,java.lang.String attName,
440 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
441 if (namespace.equals(""))
442 {
443 xmlWriter.writeAttribute(attName,attValue);
444 }
445 else
446 {
447 registerPrefix(xmlWriter, namespace);
448 xmlWriter.writeAttribute(namespace,attName,attValue);
449 }
450 }
451
452 /***
453 * method to handle Qnames
454 */
455
456 private void writeQName(javax.xml.namespace.QName qname,
457 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
458 java.lang.String namespaceURI = qname.getNamespaceURI();
459 if (namespaceURI != null) {
460 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
461 if (prefix == null) {
462 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
463 xmlWriter.writeNamespace(prefix, namespaceURI);
464 xmlWriter.setPrefix(prefix,namespaceURI);
465 }
466 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
467 } else {
468 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
469 }
470 }
471
472 private void writeQNames(javax.xml.namespace.QName[] qnames,
473 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
474
475 if (qnames != null) {
476
477
478 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
479 java.lang.String namespaceURI = null;
480 java.lang.String prefix = null;
481
482 for (int i = 0; i < qnames.length; i++) {
483 if (i > 0) {
484 stringToWrite.append(" ");
485 }
486 namespaceURI = qnames[i].getNamespaceURI();
487 if (namespaceURI != null) {
488 prefix = xmlWriter.getPrefix(namespaceURI);
489 if ((prefix == null) || (prefix.length() == 0)) {
490 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
491 xmlWriter.writeNamespace(prefix, namespaceURI);
492 xmlWriter.setPrefix(prefix,namespaceURI);
493 }
494 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
495 } else {
496 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
497 }
498 }
499 xmlWriter.writeCharacters(stringToWrite.toString());
500 }
501
502 }
503
504
505 /***
506 * Register a namespace prefix
507 */
508 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
509 java.lang.String prefix = xmlWriter.getPrefix(namespace);
510
511 if (prefix == null) {
512 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
513
514 while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) {
515 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
516 }
517
518 xmlWriter.writeNamespace(prefix, namespace);
519 xmlWriter.setPrefix(prefix, namespace);
520 }
521
522 return prefix;
523 }
524
525
526
527 /***
528 * databinding method to get an XML representation of this object
529 *
530 */
531 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName){
532
533
534
535 java.util.ArrayList elementList = new java.util.ArrayList();
536 java.util.ArrayList attribList = new java.util.ArrayList();
537
538
539 elementList.add(new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd",
540 "abstract"));
541
542 if (local_abstract != null){
543 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(local_abstract));
544 } else {
545 throw new RuntimeException("abstract cannot be null!!");
546 }
547
548 elementList.add(new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd",
549 "contentType"));
550
551 if (localContentType != null){
552 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localContentType));
553 } else {
554 throw new RuntimeException("contentType cannot be null!!");
555 }
556
557 elementList.add(new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd",
558 "fileName"));
559
560 if (localFileName != null){
561 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFileName));
562 } else {
563 throw new RuntimeException("fileName cannot be null!!");
564 }
565
566 elementList.add(new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd",
567 "keywords"));
568
569 if (localKeywords != null){
570 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeywords));
571 } else {
572 throw new RuntimeException("keywords cannot be null!!");
573 }
574
575 elementList.add(new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd",
576 "title"));
577
578 if (localTitle != null){
579 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTitle));
580 } else {
581 throw new RuntimeException("title cannot be null!!");
582 }
583
584
585 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
586
587
588
589 }
590
591
592
593 /***
594 * Factory class that keeps the parse method
595 */
596 public static class Factory{
597
598
599
600
601 /***
602 * static method to create the object
603 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
604 * 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
605 * Postcondition: If this object is an element, the reader is positioned at its end element
606 * If this object is a complex type, the reader is positioned at the end element of its outer element
607 */
608 public static RemotePaper parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
609 RemotePaper object = new RemotePaper();
610
611 int event;
612 java.lang.String nillableValue = null;
613 java.lang.String prefix ="";
614 java.lang.String namespaceuri ="";
615 try {
616
617 while (!reader.isStartElement() && !reader.isEndElement())
618 reader.next();
619
620
621 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
622 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
623 "type");
624 if (fullTypeName!=null){
625 java.lang.String nsPrefix = null;
626 if (fullTypeName.indexOf(":") > -1){
627 nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
628 }
629 nsPrefix = nsPrefix==null?"":nsPrefix;
630
631 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
632
633 if (!"RemotePaper".equals(type)){
634
635 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
636 return (RemotePaper)edu.drexel.cmsdb.datamodel.remote.input.xsd.ExtensionMapper.getTypeObject(
637 nsUri,type,reader);
638 }
639
640
641 }
642
643 }
644
645
646
647
648
649 java.util.Vector handledAttributes = new java.util.Vector();
650
651
652
653
654 reader.next();
655
656
657 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
658
659 if (reader.isStartElement() && new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd","abstract").equals(reader.getName())){
660
661 java.lang.String content = reader.getElementText();
662
663 object.set_abstract(
664 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
665
666 reader.next();
667
668 }
669
670 else{
671
672 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
673 }
674
675
676 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
677
678 if (reader.isStartElement() && new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd","contentType").equals(reader.getName())){
679
680 java.lang.String content = reader.getElementText();
681
682 object.setContentType(
683 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
684
685 reader.next();
686
687 }
688
689 else{
690
691 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
692 }
693
694
695 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
696
697 if (reader.isStartElement() && new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd","fileName").equals(reader.getName())){
698
699 java.lang.String content = reader.getElementText();
700
701 object.setFileName(
702 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
703
704 reader.next();
705
706 }
707
708 else{
709
710 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
711 }
712
713
714 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
715
716 if (reader.isStartElement() && new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd","keywords").equals(reader.getName())){
717
718 java.lang.String content = reader.getElementText();
719
720 object.setKeywords(
721 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
722
723 reader.next();
724
725 }
726
727 else{
728
729 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
730 }
731
732
733 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
734
735 if (reader.isStartElement() && new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd","title").equals(reader.getName())){
736
737 java.lang.String content = reader.getElementText();
738
739 object.setTitle(
740 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
741
742 reader.next();
743
744 }
745
746 else{
747
748 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
749 }
750
751 while (!reader.isStartElement() && !reader.isEndElement())
752 reader.next();
753 if (reader.isStartElement())
754
755 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
756
757
758
759
760 } catch (javax.xml.stream.XMLStreamException e) {
761 throw new java.lang.Exception(e);
762 }
763
764 return object;
765 }
766
767 }
768
769
770
771 }
772
773