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