1
2 /***
3 * RemoteConference14.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 * RemoteConference14 bean class
12 */
13
14
15 public class RemoteConference14
16 implements org.apache.axis2.databinding.ADBBean{
17
18 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName(
19 "http://input.remote.datamodel.cmsDb.drexel.edu/xsd",
20 "RemoteConference",
21 "ns1");
22
23
24
25 /***
26 * field for RemoteConference
27 */
28
29
30 protected edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference localRemoteConference ;
31
32
33 /***
34 * Auto generated getter method
35 * @return edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference
36 */
37 public edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference getRemoteConference(){
38 return localRemoteConference;
39 }
40
41
42
43 /***
44 * Auto generated setter method
45 * @param param RemoteConference
46 */
47 public void setRemoteConference(edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference param){
48
49 this.localRemoteConference=param;
50
51
52 }
53
54
55 /***
56 * isReaderMTOMAware
57 * @return true if the reader supports MTOM
58 */
59 public static boolean isReaderMTOMAware(javax.xml.stream.XMLStreamReader reader) {
60 boolean isReaderMTOMAware = false;
61
62 try{
63 isReaderMTOMAware = java.lang.Boolean.TRUE.equals(reader.getProperty(org.apache.axiom.om.OMConstants.IS_DATA_HANDLERS_AWARE));
64 }catch(java.lang.IllegalArgumentException e){
65 isReaderMTOMAware = false;
66 }
67 return isReaderMTOMAware;
68 }
69
70
71 /***
72 *
73 * @param parentQName
74 * @param factory
75 * @return org.apache.axiom.om.OMElement
76 */
77 public org.apache.axiom.om.OMElement getOMElement(
78 final javax.xml.namespace.QName parentQName,
79 final org.apache.axiom.om.OMFactory factory){
80
81
82
83 org.apache.axiom.om.OMDataSource dataSource =
84 new org.apache.axis2.databinding.ADBDataSource(this,MY_QNAME){
85
86 public void serialize(javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
87 RemoteConference14.this.serialize(MY_QNAME,factory,xmlWriter);
88 }
89 };
90 return new org.apache.axiom.om.impl.llom.OMSourcedElementImpl(
91 MY_QNAME,factory,dataSource);
92
93 }
94
95
96
97 public void serialize(final javax.xml.namespace.QName parentQName,
98 final org.apache.axiom.om.OMFactory factory,
99 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
100
101
102
103
104 if (localRemoteConference==null){
105 throw new RuntimeException("Property cannot be null!");
106 }
107 localRemoteConference.serialize(MY_QNAME,factory,xmlWriter);
108
109
110 }
111
112 /***
113 * Util method to write an attribute with the ns prefix
114 */
115 private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
116 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
117 if (xmlWriter.getPrefix(namespace) == null) {
118 xmlWriter.writeNamespace(prefix, namespace);
119 xmlWriter.setPrefix(prefix, namespace);
120
121 }
122
123 xmlWriter.writeAttribute(namespace,attName,attValue);
124
125 }
126
127 /***
128 * Util method to write an attribute without the ns prefix
129 */
130 private void writeAttribute(java.lang.String namespace,java.lang.String attName,
131 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
132 if (namespace.equals(""))
133 {
134 xmlWriter.writeAttribute(attName,attValue);
135 }
136 else
137 {
138 registerPrefix(xmlWriter, namespace);
139 xmlWriter.writeAttribute(namespace,attName,attValue);
140 }
141 }
142
143 /***
144 * method to handle Qnames
145 */
146
147 private void writeQName(javax.xml.namespace.QName qname,
148 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
149 java.lang.String namespaceURI = qname.getNamespaceURI();
150 if (namespaceURI != null) {
151 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
152 if (prefix == null) {
153 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
154 xmlWriter.writeNamespace(prefix, namespaceURI);
155 xmlWriter.setPrefix(prefix,namespaceURI);
156 }
157 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
158 } else {
159 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
160 }
161 }
162
163 private void writeQNames(javax.xml.namespace.QName[] qnames,
164 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
165
166 if (qnames != null) {
167
168
169 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
170 java.lang.String namespaceURI = null;
171 java.lang.String prefix = null;
172
173 for (int i = 0; i < qnames.length; i++) {
174 if (i > 0) {
175 stringToWrite.append(" ");
176 }
177 namespaceURI = qnames[i].getNamespaceURI();
178 if (namespaceURI != null) {
179 prefix = xmlWriter.getPrefix(namespaceURI);
180 if ((prefix == null) || (prefix.length() == 0)) {
181 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
182 xmlWriter.writeNamespace(prefix, namespaceURI);
183 xmlWriter.setPrefix(prefix,namespaceURI);
184 }
185 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
186 } else {
187 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
188 }
189 }
190 xmlWriter.writeCharacters(stringToWrite.toString());
191 }
192
193 }
194
195
196 /***
197 * Register a namespace prefix
198 */
199 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
200 java.lang.String prefix = xmlWriter.getPrefix(namespace);
201
202 if (prefix == null) {
203 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
204
205 while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) {
206 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
207 }
208
209 xmlWriter.writeNamespace(prefix, namespace);
210 xmlWriter.setPrefix(prefix, namespace);
211 }
212
213 return prefix;
214 }
215
216
217
218 /***
219 * databinding method to get an XML representation of this object
220 *
221 */
222 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName){
223
224
225
226
227
228 return localRemoteConference.getPullParser(MY_QNAME);
229
230 }
231
232
233
234 /***
235 * Factory class that keeps the parse method
236 */
237 public static class Factory{
238
239
240
241
242 /***
243 * static method to create the object
244 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
245 * 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
246 * Postcondition: If this object is an element, the reader is positioned at its end element
247 * If this object is a complex type, the reader is positioned at the end element of its outer element
248 */
249 public static RemoteConference14 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
250 RemoteConference14 object = new RemoteConference14();
251
252 int event;
253 java.lang.String nillableValue = null;
254 java.lang.String prefix ="";
255 java.lang.String namespaceuri ="";
256 try {
257
258 while (!reader.isStartElement() && !reader.isEndElement())
259 reader.next();
260
261
262
263
264
265
266 java.util.Vector handledAttributes = new java.util.Vector();
267
268
269
270 while(!reader.isEndElement()) {
271 if (reader.isStartElement() ){
272
273 if (reader.isStartElement() && new javax.xml.namespace.QName("http://input.remote.datamodel.cmsDb.drexel.edu/xsd","RemoteConference").equals(reader.getName())){
274
275 object.setRemoteConference(edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteConference.Factory.parse(reader));
276
277 }
278
279 else{
280
281 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
282 }
283
284 } else reader.next();
285 }
286
287
288
289
290 } catch (javax.xml.stream.XMLStreamException e) {
291 throw new java.lang.Exception(e);
292 }
293
294 return object;
295 }
296
297 }
298
299
300
301 }
302
303