View Javadoc

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