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
18
19
20
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
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
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
285
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
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
423
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();
448 }
449
450 reader.next();
451
452 }
453
454 else{
455
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();
476 }
477
478 reader.next();
479
480 }
481
482 else{
483
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
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 }
504
505
506
507 }
508
509