View Javadoc

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