View Javadoc

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