1
2 /***
3 * ConferenceElement.java
4 *
5 * This file was auto-generated from WSDL
6 * by the Apache Axis2 version: #axisVersion# #today#
7 */
8
9 package edu.drexel.cmsdb.datamodel.remote.output.xsd;
10 /***
11 * ConferenceElement bean class
12 */
13
14
15 public class ConferenceElement
16 implements org.apache.axis2.databinding.ADBBean{
17
18
19
20
21
22
23
24 /***
25 * field for CmsConferenceId
26 */
27
28
29 protected long localCmsConferenceId ;
30
31
32 /***
33 * Auto generated getter method
34 * @return long
35 */
36 public long getCmsConferenceId(){
37 return localCmsConferenceId;
38 }
39
40
41
42 /***
43 * Auto generated setter method
44 * @param param CmsConferenceId
45 */
46 public void setCmsConferenceId(long param){
47
48 this.localCmsConferenceId=param;
49
50
51 }
52
53
54 /***
55 * field for Description
56 */
57
58
59 protected java.lang.String localDescription ;
60
61
62 /***
63 * Auto generated getter method
64 * @return java.lang.String
65 */
66 public java.lang.String getDescription(){
67 return localDescription;
68 }
69
70
71
72 /***
73 * Auto generated setter method
74 * @param param Description
75 */
76 public void setDescription(java.lang.String param){
77
78 this.localDescription=param;
79
80
81 }
82
83
84 /***
85 * field for EditorUserNames
86 * This was an Array!
87 */
88
89
90 protected java.lang.String[] localEditorUserNames ;
91
92
93 /***
94 * Auto generated getter method
95 * @return java.lang.String[]
96 */
97 public java.lang.String[] getEditorUserNames(){
98 return localEditorUserNames;
99 }
100
101
102
103
104
105
106 /***
107 * validate the array for EditorUserNames
108 */
109 protected void validateEditorUserNames(java.lang.String[] param){
110
111 if ((param != null) && (param.length < 1)){
112 throw new java.lang.RuntimeException();
113 }
114
115 }
116
117
118 /***
119 * Auto generated setter method
120 * @param param EditorUserNames
121 */
122 public void setEditorUserNames(java.lang.String[] param){
123
124 validateEditorUserNames(param);
125
126
127 this.localEditorUserNames=param;
128 }
129
130
131
132 /***
133 * Auto generated add method for the array for convenience
134 * @param param java.lang.String
135 */
136 public void addEditorUserNames(java.lang.String param){
137 if (localEditorUserNames == null){
138 localEditorUserNames = new java.lang.String[]{};
139 }
140
141
142
143 java.util.List list =
144 org.apache.axis2.databinding.utils.ConverterUtil.toList(localEditorUserNames);
145 list.add(param);
146 this.localEditorUserNames =
147 (java.lang.String[])list.toArray(
148 new java.lang.String[list.size()]);
149
150 }
151
152
153 /***
154 * field for EndDate
155 */
156
157
158 protected java.util.Calendar localEndDate ;
159
160
161 /***
162 * Auto generated getter method
163 * @return java.util.Calendar
164 */
165 public java.util.Calendar getEndDate(){
166 return localEndDate;
167 }
168
169
170
171 /***
172 * Auto generated setter method
173 * @param param EndDate
174 */
175 public void setEndDate(java.util.Calendar param){
176
177 this.localEndDate=param;
178
179
180 }
181
182
183 /***
184 * field for Location
185 */
186
187
188 protected java.lang.String localLocation ;
189
190
191 /***
192 * Auto generated getter method
193 * @return java.lang.String
194 */
195 public java.lang.String getLocation(){
196 return localLocation;
197 }
198
199
200
201 /***
202 * Auto generated setter method
203 * @param param Location
204 */
205 public void setLocation(java.lang.String param){
206
207 this.localLocation=param;
208
209
210 }
211
212
213 /***
214 * field for Name
215 */
216
217
218 protected java.lang.String localName ;
219
220
221 /***
222 * Auto generated getter method
223 * @return java.lang.String
224 */
225 public java.lang.String getName(){
226 return localName;
227 }
228
229
230
231 /***
232 * Auto generated setter method
233 * @param param Name
234 */
235 public void setName(java.lang.String param){
236
237 this.localName=param;
238
239
240 }
241
242
243 /***
244 * field for StartDate
245 */
246
247
248 protected java.util.Calendar localStartDate ;
249
250
251 /***
252 * Auto generated getter method
253 * @return java.util.Calendar
254 */
255 public java.util.Calendar getStartDate(){
256 return localStartDate;
257 }
258
259
260
261 /***
262 * Auto generated setter method
263 * @param param StartDate
264 */
265 public void setStartDate(java.util.Calendar param){
266
267 this.localStartDate=param;
268
269
270 }
271
272
273 /***
274 * field for Topic
275 */
276
277
278 protected java.lang.String localTopic ;
279
280
281 /***
282 * Auto generated getter method
283 * @return java.lang.String
284 */
285 public java.lang.String getTopic(){
286 return localTopic;
287 }
288
289
290
291 /***
292 * Auto generated setter method
293 * @param param Topic
294 */
295 public void setTopic(java.lang.String param){
296
297 this.localTopic=param;
298
299
300 }
301
302
303 /***
304 * field for Url
305 */
306
307
308 protected java.lang.String localUrl ;
309
310
311 /***
312 * Auto generated getter method
313 * @return java.lang.String
314 */
315 public java.lang.String getUrl(){
316 return localUrl;
317 }
318
319
320
321 /***
322 * Auto generated setter method
323 * @param param Url
324 */
325 public void setUrl(java.lang.String param){
326
327 this.localUrl=param;
328
329
330 }
331
332
333 /***
334 * isReaderMTOMAware
335 * @return true if the reader supports MTOM
336 */
337 public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) {
338 boolean isReaderMTOMAware = false;
339
340 try{
341 isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader.getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
342 }catch(java.lang.IllegalArgumentException e){
343 isReaderMTOMAware = false;
344 }
345 return isReaderMTOMAware;
346 }
347
348
349 /***
350 *
351 * @param parentQName
352 * @param factory
353 * @return org.apache.axiom.om.OMElement
354 */
355 public org.apache.axiom.om.OMElement getOMElement(
356 final javax.xml.namespace.QName parentQName,
357 final org.apache.axiom.om.OMFactory factory){
358
359
360
361 org.apache.axiom.om.OMDataSource dataSource =
362 new org.apache.axis2.databinding.ADBDataSource(this,parentQName){
363
364 public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
365 ConferenceElement.this.serialize(parentQName,factory,xmlWriter);
366 }
367 };
368 return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
369 parentQName,factory,dataSource);
370
371 }
372
373
374
375 public void serialize(final javax.xml.namespace.QName parentQName,
376 final org.apache.axiom.om.OMFactory factory,
377 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
378
379
380
381 java.lang.String prefix = parentQName.getPrefix();
382 java.lang.String namespace = parentQName.getNamespaceURI();
383
384 if (namespace != null) {
385 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
386 if (writerPrefix != null) {
387 xmlWriter.writeStartElement(namespace, parentQName.getLocalPart());
388 } else {
389 if (prefix == null) {
390 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
391 }
392
393 xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace);
394 xmlWriter.writeNamespace(prefix, namespace);
395 xmlWriter.setPrefix(prefix, namespace);
396 }
397 } else {
398 xmlWriter.writeStartElement(parentQName.getLocalPart());
399 }
400
401
402
403 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
404 if (! namespace.equals("")) {
405 prefix = xmlWriter.getPrefix(namespace);
406
407 if (prefix == null) {
408 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
409
410 xmlWriter.writeStartElement(prefix,"cmsConferenceId", namespace);
411 xmlWriter.writeNamespace(prefix, namespace);
412 xmlWriter.setPrefix(prefix, namespace);
413
414 } else {
415 xmlWriter.writeStartElement(namespace,"cmsConferenceId");
416 }
417
418 } else {
419 xmlWriter.writeStartElement("cmsConferenceId");
420 }
421
422 if (localCmsConferenceId==java.lang.Long.MIN_VALUE) {
423
424 throw new RuntimeException("cmsConferenceId cannot be null!!");
425
426 } else {
427 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCmsConferenceId));
428 }
429
430 xmlWriter.writeEndElement();
431
432 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
433 if (! namespace.equals("")) {
434 prefix = xmlWriter.getPrefix(namespace);
435
436 if (prefix == null) {
437 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
438
439 xmlWriter.writeStartElement(prefix,"description", namespace);
440 xmlWriter.writeNamespace(prefix, namespace);
441 xmlWriter.setPrefix(prefix, namespace);
442
443 } else {
444 xmlWriter.writeStartElement(namespace,"description");
445 }
446
447 } else {
448 xmlWriter.writeStartElement("description");
449 }
450
451
452 if (localDescription==null){
453
454
455 writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
456
457 }else{
458
459
460 xmlWriter.writeCharacters(localDescription);
461
462 }
463
464 xmlWriter.writeEndElement();
465
466 if (localEditorUserNames!=null) {
467 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
468 boolean emptyNamespace = namespace == null || namespace.length() == 0;
469 prefix = emptyNamespace ? null : xmlWriter.getPrefix(namespace);
470 for (int i = 0;i < localEditorUserNames.length;i++){
471
472 if (localEditorUserNames[i] != null){
473
474 if (!emptyNamespace) {
475 if (prefix == null) {
476 java.lang.String prefix2 = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
477
478 xmlWriter.writeStartElement(prefix2,"editorUserNames", namespace);
479 xmlWriter.writeNamespace(prefix2, namespace);
480 xmlWriter.setPrefix(prefix2, namespace);
481
482 } else {
483 xmlWriter.writeStartElement(namespace,"editorUserNames");
484 }
485
486 } else {
487 xmlWriter.writeStartElement("editorUserNames");
488 }
489
490
491 xmlWriter.writeCharacters(localEditorUserNames[i]);
492
493 xmlWriter.writeEndElement();
494
495 } else {
496
497
498 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
499 if (! namespace.equals("")) {
500 prefix = xmlWriter.getPrefix(namespace);
501
502 if (prefix == null) {
503 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
504
505 xmlWriter.writeStartElement(prefix,"editorUserNames", namespace);
506 xmlWriter.writeNamespace(prefix, namespace);
507 xmlWriter.setPrefix(prefix, namespace);
508
509 } else {
510 xmlWriter.writeStartElement(namespace,"editorUserNames");
511 }
512
513 } else {
514 xmlWriter.writeStartElement("editorUserNames");
515 }
516 writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
517 xmlWriter.writeEndElement();
518
519 }
520
521 }
522 } else {
523
524
525
526 java.lang.String namespace2 = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
527 if (! namespace2.equals("")) {
528 java.lang.String prefix2 = xmlWriter.getPrefix(namespace2);
529
530 if (prefix2 == null) {
531 prefix2 = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
532
533 xmlWriter.writeStartElement(prefix2,"editorUserNames", namespace2);
534 xmlWriter.writeNamespace(prefix2, namespace2);
535 xmlWriter.setPrefix(prefix2, namespace2);
536
537 } else {
538 xmlWriter.writeStartElement(namespace2,"editorUserNames");
539 }
540
541 } else {
542 xmlWriter.writeStartElement("editorUserNames");
543 }
544
545
546 writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
547 xmlWriter.writeEndElement();
548
549 }
550
551
552 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
553 if (! namespace.equals("")) {
554 prefix = xmlWriter.getPrefix(namespace);
555
556 if (prefix == null) {
557 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
558
559 xmlWriter.writeStartElement(prefix,"endDate", namespace);
560 xmlWriter.writeNamespace(prefix, namespace);
561 xmlWriter.setPrefix(prefix, namespace);
562
563 } else {
564 xmlWriter.writeStartElement(namespace,"endDate");
565 }
566
567 } else {
568 xmlWriter.writeStartElement("endDate");
569 }
570
571
572 if (localEndDate==null){
573
574
575 writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
576
577 }else{
578
579
580 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEndDate));
581
582 }
583
584 xmlWriter.writeEndElement();
585
586 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
587 if (! namespace.equals("")) {
588 prefix = xmlWriter.getPrefix(namespace);
589
590 if (prefix == null) {
591 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
592
593 xmlWriter.writeStartElement(prefix,"location", namespace);
594 xmlWriter.writeNamespace(prefix, namespace);
595 xmlWriter.setPrefix(prefix, namespace);
596
597 } else {
598 xmlWriter.writeStartElement(namespace,"location");
599 }
600
601 } else {
602 xmlWriter.writeStartElement("location");
603 }
604
605
606 if (localLocation==null){
607
608
609 writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
610
611 }else{
612
613
614 xmlWriter.writeCharacters(localLocation);
615
616 }
617
618 xmlWriter.writeEndElement();
619
620 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
621 if (! namespace.equals("")) {
622 prefix = xmlWriter.getPrefix(namespace);
623
624 if (prefix == null) {
625 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
626
627 xmlWriter.writeStartElement(prefix,"name", namespace);
628 xmlWriter.writeNamespace(prefix, namespace);
629 xmlWriter.setPrefix(prefix, namespace);
630
631 } else {
632 xmlWriter.writeStartElement(namespace,"name");
633 }
634
635 } else {
636 xmlWriter.writeStartElement("name");
637 }
638
639
640 if (localName==null){
641
642
643 writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
644
645 }else{
646
647
648 xmlWriter.writeCharacters(localName);
649
650 }
651
652 xmlWriter.writeEndElement();
653
654 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
655 if (! namespace.equals("")) {
656 prefix = xmlWriter.getPrefix(namespace);
657
658 if (prefix == null) {
659 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
660
661 xmlWriter.writeStartElement(prefix,"startDate", namespace);
662 xmlWriter.writeNamespace(prefix, namespace);
663 xmlWriter.setPrefix(prefix, namespace);
664
665 } else {
666 xmlWriter.writeStartElement(namespace,"startDate");
667 }
668
669 } else {
670 xmlWriter.writeStartElement("startDate");
671 }
672
673
674 if (localStartDate==null){
675
676
677 writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
678
679 }else{
680
681
682 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localStartDate));
683
684 }
685
686 xmlWriter.writeEndElement();
687
688 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
689 if (! namespace.equals("")) {
690 prefix = xmlWriter.getPrefix(namespace);
691
692 if (prefix == null) {
693 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
694
695 xmlWriter.writeStartElement(prefix,"topic", namespace);
696 xmlWriter.writeNamespace(prefix, namespace);
697 xmlWriter.setPrefix(prefix, namespace);
698
699 } else {
700 xmlWriter.writeStartElement(namespace,"topic");
701 }
702
703 } else {
704 xmlWriter.writeStartElement("topic");
705 }
706
707
708 if (localTopic==null){
709
710
711 writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
712
713 }else{
714
715
716 xmlWriter.writeCharacters(localTopic);
717
718 }
719
720 xmlWriter.writeEndElement();
721
722 namespace = "http://output.remote.datamodel.cmsDb.drexel.edu/xsd";
723 if (! namespace.equals("")) {
724 prefix = xmlWriter.getPrefix(namespace);
725
726 if (prefix == null) {
727 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
728
729 xmlWriter.writeStartElement(prefix,"url", namespace);
730 xmlWriter.writeNamespace(prefix, namespace);
731 xmlWriter.setPrefix(prefix, namespace);
732
733 } else {
734 xmlWriter.writeStartElement(namespace,"url");
735 }
736
737 } else {
738 xmlWriter.writeStartElement("url");
739 }
740
741
742 if (localUrl==null){
743
744
745 writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
746
747 }else{
748
749
750 xmlWriter.writeCharacters(localUrl);
751
752 }
753
754 xmlWriter.writeEndElement();
755
756
757 xmlWriter.writeEndElement();
758
759
760
761 }
762
763 /***
764 * Util method to write an attribute with the ns prefix
765 */
766 private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
767 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
768 if (xmlWriter.getPrefix(namespace) == null) {
769 xmlWriter.writeNamespace(prefix, namespace);
770 xmlWriter.setPrefix(prefix, namespace);
771
772 }
773
774 xmlWriter.writeAttribute(namespace,attName,attValue);
775
776 }
777
778 /***
779 * Util method to write an attribute without the ns prefix
780 */
781 private void writeAttribute(java.lang.String namespace,java.lang.String attName,
782 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
783 if (namespace.equals(""))
784 {
785 xmlWriter.writeAttribute(attName,attValue);
786 }
787 else
788 {
789 registerPrefix(xmlWriter, namespace);
790 xmlWriter.writeAttribute(namespace,attName,attValue);
791 }
792 }
793
794 /***
795 * method to handle Qnames
796 */
797
798 private void writeQName(javax.xml.namespace.QName qname,
799 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
800 java.lang.String namespaceURI = qname.getNamespaceURI();
801 if (namespaceURI != null) {
802 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
803 if (prefix == null) {
804 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
805 xmlWriter.writeNamespace(prefix, namespaceURI);
806 xmlWriter.setPrefix(prefix,namespaceURI);
807 }
808 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
809 } else {
810 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
811 }
812 }
813
814 private void writeQNames(javax.xml.namespace.QName[] qnames,
815 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
816
817 if (qnames != null) {
818
819
820 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
821 java.lang.String namespaceURI = null;
822 java.lang.String prefix = null;
823
824 for (int i = 0; i < qnames.length; i++) {
825 if (i > 0) {
826 stringToWrite.append(" ");
827 }
828 namespaceURI = qnames[i].getNamespaceURI();
829 if (namespaceURI != null) {
830 prefix = xmlWriter.getPrefix(namespaceURI);
831 if ((prefix == null) || (prefix.length() == 0)) {
832 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
833 xmlWriter.writeNamespace(prefix, namespaceURI);
834 xmlWriter.setPrefix(prefix,namespaceURI);
835 }
836 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
837 } else {
838 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
839 }
840 }
841 xmlWriter.writeCharacters(stringToWrite.toString());
842 }
843
844 }
845
846
847 /***
848 * Register a namespace prefix
849 */
850 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
851 java.lang.String prefix = xmlWriter.getPrefix(namespace);
852
853 if (prefix == null) {
854 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
855
856 while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) {
857 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
858 }
859
860 xmlWriter.writeNamespace(prefix, namespace);
861 xmlWriter.setPrefix(prefix, namespace);
862 }
863
864 return prefix;
865 }
866
867
868
869 /***
870 * databinding method to get an XML representation of this object
871 *
872 */
873 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName){
874
875
876
877 java.util.ArrayList elementList = new java.util.ArrayList();
878 java.util.ArrayList attribList = new java.util.ArrayList();
879
880
881 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
882 "cmsConferenceId"));
883
884 elementList.add(
885 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localCmsConferenceId));
886
887 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
888 "description"));
889
890 elementList.add(localDescription==null?null:
891 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDescription));
892
893 if (localEditorUserNames!=null){
894 for (int i = 0;i < localEditorUserNames.length;i++){
895
896 if (localEditorUserNames[i] != null){
897 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
898 "editorUserNames"));
899 elementList.add(
900 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEditorUserNames[i]));
901 } else {
902
903 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
904 "editorUserNames"));
905 elementList.add(null);
906
907 }
908
909
910 }
911 } else {
912
913 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
914 "editorUserNames"));
915 elementList.add(null);
916
917 }
918
919
920 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
921 "endDate"));
922
923 elementList.add(localEndDate==null?null:
924 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEndDate));
925
926 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
927 "location"));
928
929 elementList.add(localLocation==null?null:
930 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLocation));
931
932 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
933 "name"));
934
935 elementList.add(localName==null?null:
936 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName));
937
938 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
939 "startDate"));
940
941 elementList.add(localStartDate==null?null:
942 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localStartDate));
943
944 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
945 "topic"));
946
947 elementList.add(localTopic==null?null:
948 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localTopic));
949
950 elementList.add(new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd",
951 "url"));
952
953 elementList.add(localUrl==null?null:
954 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUrl));
955
956
957 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
958
959
960
961 }
962
963
964
965 /***
966 * Factory class that keeps the parse method
967 */
968 public static class Factory{
969
970
971
972
973 /***
974 * static method to create the object
975 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
976 * 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
977 * Postcondition: If this object is an element, the reader is positioned at its end element
978 * If this object is a complex type, the reader is positioned at the end element of its outer element
979 */
980 public static ConferenceElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
981 ConferenceElement object = new ConferenceElement();
982
983 int event;
984 java.lang.String nillableValue = null;
985 java.lang.String prefix ="";
986 java.lang.String namespaceuri ="";
987 try {
988
989 while (!reader.isStartElement() && !reader.isEndElement())
990 reader.next();
991
992
993 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
994 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
995 "type");
996 if (fullTypeName!=null){
997 java.lang.String nsPrefix = null;
998 if (fullTypeName.indexOf(":") > -1){
999 nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
1000 }
1001 nsPrefix = nsPrefix==null?"":nsPrefix;
1002
1003 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
1004
1005 if (!"ConferenceElement".equals(type)){
1006
1007 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
1008 return (ConferenceElement)edu.drexel.cmsdb.datamodel.remote.input.xsd.ExtensionMapper.getTypeObject(
1009 nsUri,type,reader);
1010 }
1011
1012
1013 }
1014
1015 }
1016
1017
1018
1019
1020
1021 java.util.Vector handledAttributes = new java.util.Vector();
1022
1023
1024
1025
1026 reader.next();
1027
1028 java.util.ArrayList list3 = new java.util.ArrayList();
1029
1030
1031 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1032
1033 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","cmsConferenceId").equals(reader.getName())){
1034
1035 java.lang.String content = reader.getElementText();
1036
1037 object.setCmsConferenceId(
1038 org.apache.axis2.databinding.utils.ConverterUtil.convertToLong(content));
1039
1040 reader.next();
1041
1042 }
1043
1044 else{
1045
1046 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
1047 }
1048
1049
1050 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1051
1052 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","description").equals(reader.getName())){
1053
1054 nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1055 if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
1056
1057 java.lang.String content = reader.getElementText();
1058
1059 object.setDescription(
1060 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
1061
1062 } else {
1063
1064
1065 reader.getElementText();
1066 }
1067
1068 reader.next();
1069
1070 }
1071
1072 else{
1073
1074 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
1075 }
1076
1077
1078 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1079
1080 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","editorUserNames").equals(reader.getName())){
1081
1082
1083
1084
1085
1086 nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1087 if ("true".equals(nillableValue) || "1".equals(nillableValue)){
1088 list3.add(null);
1089
1090 reader.next();
1091 } else {
1092 list3.add(reader.getElementText());
1093 }
1094
1095 boolean loopDone3 = false;
1096 while(!loopDone3){
1097
1098 while (!reader.isEndElement()){
1099 reader.next();
1100 }
1101
1102 reader.next();
1103
1104 while (!reader.isStartElement() && !reader.isEndElement())
1105 reader.next();
1106 if (reader.isEndElement()){
1107
1108 loopDone3 = true;
1109 } else {
1110 if (new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","editorUserNames").equals(reader.getName())){
1111
1112 nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1113 if ("true".equals(nillableValue) || "1".equals(nillableValue)){
1114 list3.add(null);
1115
1116 reader.next();
1117 } else {
1118 list3.add(reader.getElementText());
1119 }
1120 }else{
1121 loopDone3 = true;
1122 }
1123 }
1124 }
1125
1126
1127 object.setEditorUserNames((java.lang.String[])
1128 list3.toArray(new java.lang.String[list3.size()]));
1129
1130 }
1131
1132 else{
1133
1134 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
1135 }
1136
1137
1138 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1139
1140 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","endDate").equals(reader.getName())){
1141
1142 nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1143 if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
1144
1145 java.lang.String content = reader.getElementText();
1146
1147 object.setEndDate(
1148 org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(content));
1149
1150 } else {
1151
1152
1153 reader.getElementText();
1154 }
1155
1156 reader.next();
1157
1158 }
1159
1160 else{
1161
1162 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
1163 }
1164
1165
1166 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1167
1168 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","location").equals(reader.getName())){
1169
1170 nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1171 if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
1172
1173 java.lang.String content = reader.getElementText();
1174
1175 object.setLocation(
1176 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
1177
1178 } else {
1179
1180
1181 reader.getElementText();
1182 }
1183
1184 reader.next();
1185
1186 }
1187
1188 else{
1189
1190 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
1191 }
1192
1193
1194 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1195
1196 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","name").equals(reader.getName())){
1197
1198 nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1199 if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
1200
1201 java.lang.String content = reader.getElementText();
1202
1203 object.setName(
1204 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
1205
1206 } else {
1207
1208
1209 reader.getElementText();
1210 }
1211
1212 reader.next();
1213
1214 }
1215
1216 else{
1217
1218 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
1219 }
1220
1221
1222 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1223
1224 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","startDate").equals(reader.getName())){
1225
1226 nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1227 if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
1228
1229 java.lang.String content = reader.getElementText();
1230
1231 object.setStartDate(
1232 org.apache.axis2.databinding.utils.ConverterUtil.convertToDateTime(content));
1233
1234 } else {
1235
1236
1237 reader.getElementText();
1238 }
1239
1240 reader.next();
1241
1242 }
1243
1244 else{
1245
1246 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
1247 }
1248
1249
1250 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1251
1252 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","topic").equals(reader.getName())){
1253
1254 nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1255 if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
1256
1257 java.lang.String content = reader.getElementText();
1258
1259 object.setTopic(
1260 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
1261
1262 } else {
1263
1264
1265 reader.getElementText();
1266 }
1267
1268 reader.next();
1269
1270 }
1271
1272 else{
1273
1274 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
1275 }
1276
1277
1278 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
1279
1280 if (reader.isStartElement() && new javax.xml.namespace.QName("http://output.remote.datamodel.cmsDb.drexel.edu/xsd","url").equals(reader.getName())){
1281
1282 nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
1283 if (!"true".equals(nillableValue) && !"1".equals(nillableValue)){
1284
1285 java.lang.String content = reader.getElementText();
1286
1287 object.setUrl(
1288 org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content));
1289
1290 } else {
1291
1292
1293 reader.getElementText();
1294 }
1295
1296 reader.next();
1297
1298 }
1299
1300 else{
1301
1302 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
1303 }
1304
1305 while (!reader.isStartElement() && !reader.isEndElement())
1306 reader.next();
1307 if (reader.isStartElement())
1308
1309 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
1310
1311
1312
1313
1314 } catch (javax.xml.stream.XMLStreamException e) {
1315 throw new java.lang.Exception(e);
1316 }
1317
1318 return object;
1319 }
1320
1321 }
1322
1323
1324
1325 }
1326
1327