1
2 /***
3 * ReleaseReviewResponse.java
4 *
5 * This file was auto-generated from WSDL
6 * by the Apache Axis2 version: #axisVersion# #today#
7 */
8
9 package edu.drexel.cms.service.service.xsd;
10 /***
11 * ReleaseReviewResponse bean class
12 */
13
14
15 public class ReleaseReviewResponse
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://service.service.cms.drexel.edu/xsd",
20 "releaseReviewResponse",
21 "ns5");
22
23
24
25 /***
26 * field for _return
27 */
28
29
30 protected edu.drexel.cms.service.datamodel.xsd.ResponseMessageType local_return ;
31
32
33 /***
34 * Auto generated getter method
35 * @return edu.drexel.cms.service.datamodel.xsd.ResponseMessageType
36 */
37 public edu.drexel.cms.service.datamodel.xsd.ResponseMessageType get_return(){
38 return local_return;
39 }
40
41
42
43 /***
44 * Auto generated setter method
45 * @param param _return
46 */
47 public void set_return(edu.drexel.cms.service.datamodel.xsd.ResponseMessageType param){
48
49 this.local_return=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 ReleaseReviewResponse.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 java.lang.String prefix = parentQName.getPrefix();
104 java.lang.String namespace = parentQName.getNamespaceURI();
105
106 if (namespace != null) {
107 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace);
108 if (writerPrefix != null) {
109 xmlWriter.writeStartElement(namespace, parentQName.getLocalPart());
110 } else {
111 if (prefix == null) {
112 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
113 }
114
115 xmlWriter.writeStartElement(prefix, parentQName.getLocalPart(), namespace);
116 xmlWriter.writeNamespace(prefix, namespace);
117 xmlWriter.setPrefix(prefix, namespace);
118 }
119 } else {
120 xmlWriter.writeStartElement(parentQName.getLocalPart());
121 }
122
123
124
125 if (local_return==null){
126
127 java.lang.String namespace2 = "http://service.service.cms.drexel.edu/xsd";
128
129 if (! namespace2.equals("")) {
130 java.lang.String prefix2 = xmlWriter.getPrefix(namespace2);
131
132 if (prefix2 == null) {
133 prefix2 = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
134
135 xmlWriter.writeStartElement(prefix2,"return", namespace2);
136 xmlWriter.writeNamespace(prefix2, namespace2);
137 xmlWriter.setPrefix(prefix2, namespace2);
138
139 } else {
140 xmlWriter.writeStartElement(namespace2,"return");
141 }
142
143 } else {
144 xmlWriter.writeStartElement("return");
145 }
146
147
148
149 writeAttribute("xsi","http://www.w3.org/2001/XMLSchema-instance","nil","1",xmlWriter);
150 xmlWriter.writeEndElement();
151 }else{
152 local_return.serialize(new javax.xml.namespace.QName("http://service.service.cms.drexel.edu/xsd","return"),
153 factory,xmlWriter);
154 }
155
156
157 xmlWriter.writeEndElement();
158
159
160
161 }
162
163 /***
164 * Util method to write an attribute with the ns prefix
165 */
166 private void writeAttribute(java.lang.String prefix,java.lang.String namespace,java.lang.String attName,
167 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
168 if (xmlWriter.getPrefix(namespace) == null) {
169 xmlWriter.writeNamespace(prefix, namespace);
170 xmlWriter.setPrefix(prefix, namespace);
171
172 }
173
174 xmlWriter.writeAttribute(namespace,attName,attValue);
175
176 }
177
178 /***
179 * Util method to write an attribute without the ns prefix
180 */
181 private void writeAttribute(java.lang.String namespace,java.lang.String attName,
182 java.lang.String attValue,javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException{
183 if (namespace.equals(""))
184 {
185 xmlWriter.writeAttribute(attName,attValue);
186 }
187 else
188 {
189 registerPrefix(xmlWriter, namespace);
190 xmlWriter.writeAttribute(namespace,attName,attValue);
191 }
192 }
193
194 /***
195 * method to handle Qnames
196 */
197
198 private void writeQName(javax.xml.namespace.QName qname,
199 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
200 java.lang.String namespaceURI = qname.getNamespaceURI();
201 if (namespaceURI != null) {
202 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI);
203 if (prefix == null) {
204 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
205 xmlWriter.writeNamespace(prefix, namespaceURI);
206 xmlWriter.setPrefix(prefix,namespaceURI);
207 }
208 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
209 } else {
210 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname));
211 }
212 }
213
214 private void writeQNames(javax.xml.namespace.QName[] qnames,
215 javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException {
216
217 if (qnames != null) {
218
219
220 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer();
221 java.lang.String namespaceURI = null;
222 java.lang.String prefix = null;
223
224 for (int i = 0; i < qnames.length; i++) {
225 if (i > 0) {
226 stringToWrite.append(" ");
227 }
228 namespaceURI = qnames[i].getNamespaceURI();
229 if (namespaceURI != null) {
230 prefix = xmlWriter.getPrefix(namespaceURI);
231 if ((prefix == null) || (prefix.length() == 0)) {
232 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
233 xmlWriter.writeNamespace(prefix, namespaceURI);
234 xmlWriter.setPrefix(prefix,namespaceURI);
235 }
236 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
237 } else {
238 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i]));
239 }
240 }
241 xmlWriter.writeCharacters(stringToWrite.toString());
242 }
243
244 }
245
246
247 /***
248 * Register a namespace prefix
249 */
250 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException {
251 java.lang.String prefix = xmlWriter.getPrefix(namespace);
252
253 if (prefix == null) {
254 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
255
256 while (xmlWriter.getNamespaceContext().getNamespaceURI(prefix) != null) {
257 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix();
258 }
259
260 xmlWriter.writeNamespace(prefix, namespace);
261 xmlWriter.setPrefix(prefix, namespace);
262 }
263
264 return prefix;
265 }
266
267
268
269 /***
270 * databinding method to get an XML representation of this object
271 *
272 */
273 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName){
274
275
276
277 java.util.ArrayList elementList = new java.util.ArrayList();
278 java.util.ArrayList attribList = new java.util.ArrayList();
279
280
281 elementList.add(new javax.xml.namespace.QName("http://service.service.cms.drexel.edu/xsd",
282 "return"));
283
284
285 elementList.add(local_return==null?null:
286 local_return);
287
288
289 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray());
290
291
292
293 }
294
295
296
297 /***
298 * Factory class that keeps the parse method
299 */
300 public static class Factory{
301
302
303
304
305 /***
306 * static method to create the object
307 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable
308 * 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
309 * Postcondition: If this object is an element, the reader is positioned at its end element
310 * If this object is a complex type, the reader is positioned at the end element of its outer element
311 */
312 public static ReleaseReviewResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
313 ReleaseReviewResponse object = new ReleaseReviewResponse();
314
315 int event;
316 java.lang.String nillableValue = null;
317 java.lang.String prefix ="";
318 java.lang.String namespaceuri ="";
319 try {
320
321 while (!reader.isStartElement() && !reader.isEndElement())
322 reader.next();
323
324
325 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","type")!=null){
326 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance",
327 "type");
328 if (fullTypeName!=null){
329 java.lang.String nsPrefix = null;
330 if (fullTypeName.indexOf(":") > -1){
331 nsPrefix = fullTypeName.substring(0,fullTypeName.indexOf(":"));
332 }
333 nsPrefix = nsPrefix==null?"":nsPrefix;
334
335 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":")+1);
336
337 if (!"releaseReviewResponse".equals(type)){
338
339 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix);
340 return (ReleaseReviewResponse)edu.drexel.cmsdb.datamodel.remote.input.xsd.ExtensionMapper.getTypeObject(
341 nsUri,type,reader);
342 }
343
344
345 }
346
347 }
348
349
350
351
352
353 java.util.Vector handledAttributes = new java.util.Vector();
354
355
356
357
358 reader.next();
359
360
361 while (!reader.isStartElement() && !reader.isEndElement()) reader.next();
362
363 if (reader.isStartElement() && new javax.xml.namespace.QName("http://service.service.cms.drexel.edu/xsd","return").equals(reader.getName())){
364
365 nillableValue = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance","nil");
366 if ("true".equals(nillableValue) || "1".equals(nillableValue)){
367 object.set_return(null);
368 reader.next();
369
370 reader.next();
371
372 }else{
373
374 object.set_return(edu.drexel.cms.service.datamodel.xsd.ResponseMessageType.Factory.parse(reader));
375
376 reader.next();
377 }
378 }
379
380 else{
381
382 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
383 }
384
385 while (!reader.isStartElement() && !reader.isEndElement())
386 reader.next();
387 if (reader.isStartElement())
388
389 throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
390
391
392
393
394 } catch (javax.xml.stream.XMLStreamException e) {
395 throw new java.lang.Exception(e);
396 }
397
398 return object;
399 }
400
401 }
402
403
404
405 }
406
407