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