View Javadoc
1   
2               /***
3               * RemoteUser15.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              *  RemoteUser15 bean class
12              */
13          
14  
15          public  class RemoteUser15
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                  "RemoteUser",
21                  "ns1");
22  
23              
24  
25                          /***
26                          * field for RemoteUser
27                          */
28  
29                          
30                              protected edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser localRemoteUser ;
31                          
32  
33                             /***
34                             * Auto generated getter method
35                             * @return edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser
36                             */
37                             public  edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser getRemoteUser(){
38                                 return localRemoteUser;
39                             }
40  
41                             
42                          
43                              /***
44                                 * Auto generated setter method
45                                 * @param param RemoteUser
46                                 */
47                                 public void setRemoteUser(edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser param){
48                              
49                                              this.localRemoteUser=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                         RemoteUser15.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                 //We can safely assume an element has only one type associated with it
103                 
104                                  if (localRemoteUser==null){
105                                    throw new RuntimeException("Property cannot be null!");
106                                  }
107                                  localRemoteUser.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                 // we have to store this data until last moment since it is not possible to write any
168                 // namespace data after writing the charactor data
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                 //We can safely assume an element has only one type associated with it
228                 return localRemoteUser.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 RemoteUser15 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception{
250             RemoteUser15 object = new RemoteUser15();
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                 // Note all attributes that were handled. Used to differ normal attributes
265                 // from anyAttributes.
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","RemoteUser").equals(reader.getName())){
274                                 
275                                         object.setRemoteUser(edu.drexel.cmsdb.datamodel.remote.input.xsd.RemoteUser.Factory.parse(reader));
276                                     
277                               }  // End of if for expected property start element
278                                 
279                              else{
280                                         // A start element we are not expecting indicates an invalid parameter was passed
281                                         throw new java.lang.RuntimeException("Unexpected subelement " + reader.getLocalName());
282                              }
283                           
284                              } else reader.next();  
285                             }  // end of while loop
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         }//end of factory class
298 
299         
300 
301         }
302            
303