001 002/** 003 * UDIELKWebServicesStub.java 004 * 005 * This file was auto-generated from WSDL 006 * by the Apache Axis2 version: 1.6.1 Built on : Aug 31, 2011 (12:22:40 CEST) 007 */ 008package com.universal_devices.www.wsdk.isy.elk._1_0; 009 010 011 012/* 013 * UDIELKWebServicesStub java implementation 014*/ 015 016 017public class UDIELKWebServicesStub extends org.apache.axis2.client.Stub 018{ 019 protected org.apache.axis2.description.AxisOperation[] _operations; 020 021 // hashmaps to keep the fault mapping 022 private java.util.HashMap faultExceptionNameMap = new java.util.HashMap(); 023 private java.util.HashMap faultExceptionClassNameMap = new java.util.HashMap(); 024 private java.util.HashMap faultMessageMap = new java.util.HashMap(); 025 026 private static int counter = 0; 027 028 private static synchronized java.lang.String getUniqueSuffix() 029 { 030 // reset the counter if it is greater than 99999 031 if (counter > 99999) 032 { 033 counter = 0; 034 } 035 counter = counter + 1; 036 return java.lang.Long.toString(java.lang.System.currentTimeMillis()) + "_" + counter; 037 } 038 039 040 private void populateAxisService() throws org.apache.axis2.AxisFault 041 { 042 // creating the Service with a unique name 043 _service = new org.apache.axis2.description.AxisService("UDIELKWebServices" + getUniqueSuffix()); 044 addAnonymousOperations(); 045 046 // creating the operations 047 org.apache.axis2.description.AxisOperation __operation; 048 049 _operations = new org.apache.axis2.description.AxisOperation[35]; 050 051 __operation = new org.apache.axis2.description.OutInAxisOperation(); 052 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "audioCmd")); 053 _service.addOperation(__operation); 054 _operations[0] = __operation; 055 __operation = new org.apache.axis2.description.OutInAxisOperation(); 056 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryKeypadTemperature")); 057 _service.addOperation(__operation); 058 _operations[1] = __operation; 059 __operation = new org.apache.axis2.description.OutInAxisOperation(); 060 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryAreaArmStatus")); 061 _service.addOperation(__operation); 062 _operations[2] = __operation; 063 __operation = new org.apache.axis2.description.OutInAxisOperation(); 064 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "thermostatCmd")); 065 _service.addOperation(__operation); 066 _operations[3] = __operation; 067 __operation = new org.apache.axis2.description.OutInAxisOperation(); 068 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "disarmArea")); 069 _service.addOperation(__operation); 070 _operations[4] = __operation; 071 __operation = new org.apache.axis2.description.OutInAxisOperation(); 072 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getTopology")); 073 _service.addOperation(__operation); 074 _operations[5] = __operation; 075 __operation = new org.apache.axis2.description.OutInAxisOperation(); 076 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "setOutputOff")); 077 _service.addOperation(__operation); 078 _operations[6] = __operation; 079 __operation = new org.apache.axis2.description.OutInAxisOperation(); 080 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryOutputs")); 081 _service.addOperation(__operation); 082 _operations[7] = __operation; 083 __operation = new org.apache.axis2.description.OutInAxisOperation(); 084 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryAll")); 085 _service.addOperation(__operation); 086 _operations[8] = __operation; 087 __operation = new org.apache.axis2.description.OutInAxisOperation(); 088 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getAllStatus")); 089 _service.addOperation(__operation); 090 _operations[9] = __operation; 091 __operation = new org.apache.axis2.description.OutInAxisOperation(); 092 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getThermostatStatus")); 093 _service.addOperation(__operation); 094 _operations[10] = __operation; 095 __operation = new org.apache.axis2.description.OutInAxisOperation(); 096 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getConnected")); 097 _service.addOperation(__operation); 098 _operations[11] = __operation; 099 __operation = new org.apache.axis2.description.OutInAxisOperation(); 100 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getAreaStatus")); 101 _service.addOperation(__operation); 102 _operations[12] = __operation; 103 __operation = new org.apache.axis2.description.OutInAxisOperation(); 104 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryZoneTemperature")); 105 _service.addOperation(__operation); 106 _operations[13] = __operation; 107 __operation = new org.apache.axis2.description.OutInAxisOperation(); 108 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryZoneStatus")); 109 _service.addOperation(__operation); 110 _operations[14] = __operation; 111 __operation = new org.apache.axis2.description.OutInAxisOperation(); 112 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryThermostat")); 113 _service.addOperation(__operation); 114 _operations[15] = __operation; 115 __operation = new org.apache.axis2.description.OutInAxisOperation(); 116 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "refreshTopology")); 117 _service.addOperation(__operation); 118 _operations[16] = __operation; 119 __operation = new org.apache.axis2.description.OutInAxisOperation(); 120 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "keypadPressFuncKey")); 121 _service.addOperation(__operation); 122 _operations[17] = __operation; 123 __operation = new org.apache.axis2.description.OutInAxisOperation(); 124 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getZoneStatus")); 125 _service.addOperation(__operation); 126 _operations[18] = __operation; 127 __operation = new org.apache.axis2.description.OutInAxisOperation(); 128 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "speakWord")); 129 _service.addOperation(__operation); 130 _operations[19] = __operation; 131 __operation = new org.apache.axis2.description.OutInAxisOperation(); 132 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "speakPhrase")); 133 _service.addOperation(__operation); 134 _operations[20] = __operation; 135 __operation = new org.apache.axis2.description.OutInAxisOperation(); 136 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "displayTextOnAreaKeypads")); 137 _service.addOperation(__operation); 138 _operations[21] = __operation; 139 __operation = new org.apache.axis2.description.OutInAxisOperation(); 140 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "setOutputOn")); 141 _service.addOperation(__operation); 142 _operations[22] = __operation; 143 __operation = new org.apache.axis2.description.OutInAxisOperation(); 144 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "unbypassArea")); 145 _service.addOperation(__operation); 146 _operations[23] = __operation; 147 __operation = new org.apache.axis2.description.OutInAxisOperation(); 148 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryAllZoneStatus")); 149 _service.addOperation(__operation); 150 _operations[24] = __operation; 151 __operation = new org.apache.axis2.description.OutInAxisOperation(); 152 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getKeypadStatus")); 153 _service.addOperation(__operation); 154 _operations[25] = __operation; 155 __operation = new org.apache.axis2.description.OutInAxisOperation(); 156 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "armArea")); 157 _service.addOperation(__operation); 158 _operations[26] = __operation; 159 __operation = new org.apache.axis2.description.OutInAxisOperation(); 160 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getOutputStatus")); 161 _service.addOperation(__operation); 162 _operations[27] = __operation; 163 __operation = new org.apache.axis2.description.OutInAxisOperation(); 164 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getSystemStatus")); 165 _service.addOperation(__operation); 166 _operations[28] = __operation; 167 __operation = new org.apache.axis2.description.OutInAxisOperation(); 168 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "bypassArea")); 169 _service.addOperation(__operation); 170 _operations[29] = __operation; 171 __operation = new org.apache.axis2.description.OutInAxisOperation(); 172 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getConfig")); 173 _service.addOperation(__operation); 174 _operations[30] = __operation; 175 __operation = new org.apache.axis2.description.OutInAxisOperation(); 176 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryZoneVoltage")); 177 _service.addOperation(__operation); 178 _operations[31] = __operation; 179 __operation = new org.apache.axis2.description.OutInAxisOperation(); 180 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getEnabled")); 181 _service.addOperation(__operation); 182 _operations[32] = __operation; 183 __operation = new org.apache.axis2.description.OutInAxisOperation(); 184 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "triggerZone")); 185 _service.addOperation(__operation); 186 _operations[33] = __operation; 187 __operation = new org.apache.axis2.description.OutInAxisOperation(); 188 __operation.setName(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "bypassZoneToggle")); 189 _service.addOperation(__operation); 190 _operations[34] = __operation; 191 } 192 193 // populates the faults 194 private void populateFaults() 195 { 196 197 } 198 199 /** 200 *Constructor that takes in a configContext 201 */ 202 203 public UDIELKWebServicesStub(org.apache.axis2.context.ConfigurationContext configurationContext, java.lang.String targetEndpoint) throws org.apache.axis2.AxisFault 204 { 205 this(configurationContext, targetEndpoint, false); 206 } 207 208 /** 209 * Constructor that takes in a configContext and useseperate listner 210 */ 211 public UDIELKWebServicesStub(org.apache.axis2.context.ConfigurationContext configurationContext, java.lang.String targetEndpoint, boolean useSeparateListener) throws org.apache.axis2.AxisFault 212 { 213 // To populate AxisService 214 populateAxisService(); 215 populateFaults(); 216 217 _serviceClient = new org.apache.axis2.client.ServiceClient(configurationContext, _service); 218 _serviceClient.getOptions().setTo(new org.apache.axis2.addressing.EndpointReference( targetEndpoint)); 219 _serviceClient.getOptions().setUseSeparateListener(useSeparateListener); 220 221 } 222 223 /** 224 * Default Constructor 225 */ 226 public UDIELKWebServicesStub(org.apache.axis2.context.ConfigurationContext configurationContext) throws org.apache.axis2.AxisFault 227 { 228 this(configurationContext, ""); 229 } 230 231 232 /** 233 * Default Constructor 234 */ 235 public UDIELKWebServicesStub() throws org.apache.axis2.AxisFault 236 { 237 this(""); 238 } 239 240 /** 241 * Constructor taking the target endpoint 242 */ 243 public UDIELKWebServicesStub(java.lang.String targetEndpoint) throws org.apache.axis2.AxisFault 244 { 245 this(null, targetEndpoint); 246 } 247 248 249 /** 250 * Auto generated method signature 251 * Sends a command to an attached A/V equipment. 252 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#audioCmd 253 * @param audioCmdElement 254 * 255 */ 256 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse audioCmd( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AudioCmdElement audioCmdElement) 257 258 throws java.rmi.RemoteException 259 { 260 org.apache.axis2.context.MessageContext _messageContext = null; 261 try 262 { 263 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[0].getName()); 264 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/AudioCmdRequest"); 265 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 266 267 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 268 269 // create a message context 270 _messageContext = new org.apache.axis2.context.MessageContext(); 271 272 // create SOAP envelope with that payload 273 org.apache.axiom.soap.SOAPEnvelope env = null; 274 275 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), audioCmdElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "audioCmd")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "audioCmd")); 276 277 // adding SOAP soap_headers 278 _serviceClient.addHeadersToEnvelope(env); 279 // set the message context with that soap envelope 280 _messageContext.setEnvelope(env); 281 282 // add the message contxt to the operation client 283 _operationClient.addMessageContext(_messageContext); 284 285 // execute the operation client 286 _operationClient.execute(true); 287 288 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 289 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 290 291 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 292 293 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 294 295 } 296 catch (org.apache.axis2.AxisFault f) 297 { 298 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 299 if (faultElt != null) 300 { 301 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "AudioCmd"))) 302 { 303 // make the fault by reflection 304 try 305 { 306 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "AudioCmd")); 307 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 308 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 309 // message class 310 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "AudioCmd")); 311 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 312 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 313 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 314 {messageClass} ); 315 m.invoke(ex, new java.lang.Object[] 316 {messageObject} ); 317 318 throw new java.rmi.RemoteException(ex.getMessage(), ex); 319 } 320 catch (java.lang.ClassCastException e) 321 { 322 // we cannot intantiate the class - throw the original Axis fault 323 throw f; 324 } 325 catch (java.lang.ClassNotFoundException e) 326 { 327 // we cannot intantiate the class - throw the original Axis fault 328 throw f; 329 } 330 catch (java.lang.NoSuchMethodException e) 331 { 332 // we cannot intantiate the class - throw the original Axis fault 333 throw f; 334 } 335 catch (java.lang.reflect.InvocationTargetException e) 336 { 337 // we cannot intantiate the class - throw the original Axis fault 338 throw f; 339 } 340 catch (java.lang.IllegalAccessException e) 341 { 342 // we cannot intantiate the class - throw the original Axis fault 343 throw f; 344 } 345 catch (java.lang.InstantiationException e) 346 { 347 // we cannot intantiate the class - throw the original Axis fault 348 throw f; 349 } 350 } 351 else 352 { 353 throw f; 354 } 355 } 356 else 357 { 358 throw f; 359 } 360 } 361 finally 362 { 363 if (_messageContext.getTransportOut() != null) 364 { 365 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 366 } 367 } 368 } 369 370 371 /** 372 * Auto generated method signature 373 * Queries the temperature sensor on a keypad. Results are published as events. 374 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#queryKeypadTemperature 375 * @param queryKeypadTemperatureElement 376 * 377 */ 378 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse queryKeypadTemperature( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryKeypadTemperatureElement queryKeypadTemperatureElement) 379 380 throws java.rmi.RemoteException 381 { 382 org.apache.axis2.context.MessageContext _messageContext = null; 383 try 384 { 385 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[1].getName()); 386 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/QueryKeypadTemperatureRequest"); 387 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 388 389 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 390 391 // create a message context 392 _messageContext = new org.apache.axis2.context.MessageContext(); 393 394 // create SOAP envelope with that payload 395 org.apache.axiom.soap.SOAPEnvelope env = null; 396 397 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryKeypadTemperatureElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryKeypadTemperature")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryKeypadTemperature")); 398 399 // adding SOAP soap_headers 400 _serviceClient.addHeadersToEnvelope(env); 401 // set the message context with that soap envelope 402 _messageContext.setEnvelope(env); 403 404 // add the message contxt to the operation client 405 _operationClient.addMessageContext(_messageContext); 406 407 // execute the operation client 408 _operationClient.execute(true); 409 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 410 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 411 412 413 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 414 415 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 416 417 } 418 catch (org.apache.axis2.AxisFault f) 419 { 420 421 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 422 if (faultElt != null) 423 { 424 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryKeypadTemperature"))) 425 { 426 // make the fault by reflection 427 try 428 { 429 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryKeypadTemperature")); 430 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 431 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 432 // message class 433 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryKeypadTemperature")); 434 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 435 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 436 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 437 {messageClass} ); 438 m.invoke(ex, new java.lang.Object[] 439 {messageObject} ); 440 441 throw new java.rmi.RemoteException(ex.getMessage(), ex); 442 } 443 catch (java.lang.ClassCastException e) 444 { 445 // we cannot intantiate the class - throw the original Axis fault 446 throw f; 447 } 448 catch (java.lang.ClassNotFoundException e) 449 { 450 // we cannot intantiate the class - throw the original Axis fault 451 throw f; 452 } 453 catch (java.lang.NoSuchMethodException e) 454 { 455 // we cannot intantiate the class - throw the original Axis fault 456 throw f; 457 } 458 catch (java.lang.reflect.InvocationTargetException e) 459 { 460 // we cannot intantiate the class - throw the original Axis fault 461 throw f; 462 } 463 catch (java.lang.IllegalAccessException e) 464 { 465 // we cannot intantiate the class - throw the original Axis fault 466 throw f; 467 } 468 catch (java.lang.InstantiationException e) 469 { 470 // we cannot intantiate the class - throw the original Axis fault 471 throw f; 472 } 473 } 474 else 475 { 476 throw f; 477 } 478 } 479 else 480 { 481 throw f; 482 } 483 } 484 finally 485 { 486 if (_messageContext.getTransportOut() != null) 487 { 488 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 489 } 490 } 491 } 492 493 494 /** 495 * Auto generated method signature 496 * Queries the Arm status of an area. Results are published as events. 497 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#queryAreaArmStatus 498 * @param queryAreaArmStatusElement 499 * 500 */ 501 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse queryAreaArmStatus( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAreaArmStatusElement queryAreaArmStatusElement) 502 503 throws java.rmi.RemoteException 504 { 505 org.apache.axis2.context.MessageContext _messageContext = null; 506 try 507 { 508 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[2].getName()); 509 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/QueryAreaArmStatusRequest"); 510 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 511 512 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 513 514 // create a message context 515 _messageContext = new org.apache.axis2.context.MessageContext(); 516 517 // create SOAP envelope with that payload 518 org.apache.axiom.soap.SOAPEnvelope env = null; 519 520 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAreaArmStatusElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryAreaArmStatus")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryAreaArmStatus")); 521 522 // adding SOAP soap_headers 523 _serviceClient.addHeadersToEnvelope(env); 524 // set the message context with that soap envelope 525 _messageContext.setEnvelope(env); 526 527 // add the message contxt to the operation client 528 _operationClient.addMessageContext(_messageContext); 529 530 // execute the operation client 531 _operationClient.execute(true); 532 533 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 534 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 535 536 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 537 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 538 539 } 540 catch (org.apache.axis2.AxisFault f) 541 { 542 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 543 if (faultElt != null) 544 { 545 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryAreaArmStatus"))) 546 { 547 // make the fault by reflection 548 try 549 { 550 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryAreaArmStatus")); 551 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 552 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 553 // message class 554 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryAreaArmStatus")); 555 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 556 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 557 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 558 {messageClass} ); 559 m.invoke(ex, new java.lang.Object[] 560 {messageObject} ); 561 562 563 throw new java.rmi.RemoteException(ex.getMessage(), ex); 564 } 565 catch (java.lang.ClassCastException e) 566 { 567 // we cannot intantiate the class - throw the original Axis fault 568 throw f; 569 } 570 catch (java.lang.ClassNotFoundException e) 571 { 572 // we cannot intantiate the class - throw the original Axis fault 573 throw f; 574 } 575 catch (java.lang.NoSuchMethodException e) 576 { 577 // we cannot intantiate the class - throw the original Axis fault 578 throw f; 579 } 580 catch (java.lang.reflect.InvocationTargetException e) 581 { 582 // we cannot intantiate the class - throw the original Axis fault 583 throw f; 584 } 585 catch (java.lang.IllegalAccessException e) 586 { 587 // we cannot intantiate the class - throw the original Axis fault 588 throw f; 589 } 590 catch (java.lang.InstantiationException e) 591 { 592 // we cannot intantiate the class - throw the original Axis fault 593 throw f; 594 } 595 } 596 else 597 { 598 throw f; 599 } 600 } 601 else 602 { 603 throw f; 604 } 605 } 606 finally 607 { 608 if (_messageContext.getTransportOut() != null) 609 { 610 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 611 } 612 } 613 } 614 615 /** 616 * Auto generated method signature 617 * Sends a command to a thermostat. 618 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#thermostatCmd 619 * @param thermostatCmdElement 620 * 621 */ 622 623 624 625 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse thermostatCmd( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatCmdElement thermostatCmdElement) 626 627 throws java.rmi.RemoteException 628 { 629 org.apache.axis2.context.MessageContext _messageContext = null; 630 try 631 { 632 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[3].getName()); 633 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/ThermostatCmdRequest"); 634 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 635 636 637 638 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 639 640 641 // create a message context 642 _messageContext = new org.apache.axis2.context.MessageContext(); 643 644 645 646 // create SOAP envelope with that payload 647 org.apache.axiom.soap.SOAPEnvelope env = null; 648 649 650 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), thermostatCmdElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "thermostatCmd")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "thermostatCmd")); 651 652 // adding SOAP soap_headers 653 _serviceClient.addHeadersToEnvelope(env); 654 // set the message context with that soap envelope 655 _messageContext.setEnvelope(env); 656 657 // add the message contxt to the operation client 658 _operationClient.addMessageContext(_messageContext); 659 660 // execute the operation client 661 _operationClient.execute(true); 662 663 664 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 665 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 666 667 668 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 669 670 671 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 672 673 } 674 catch (org.apache.axis2.AxisFault f) 675 { 676 677 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 678 if (faultElt != null) 679 { 680 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "ThermostatCmd"))) 681 { 682 // make the fault by reflection 683 try 684 { 685 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "ThermostatCmd")); 686 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 687 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 688 // message class 689 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "ThermostatCmd")); 690 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 691 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 692 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 693 {messageClass} ); 694 m.invoke(ex, new java.lang.Object[] 695 {messageObject} ); 696 697 698 throw new java.rmi.RemoteException(ex.getMessage(), ex); 699 } 700 catch (java.lang.ClassCastException e) 701 { 702 // we cannot intantiate the class - throw the original Axis fault 703 throw f; 704 } 705 catch (java.lang.ClassNotFoundException e) 706 { 707 // we cannot intantiate the class - throw the original Axis fault 708 throw f; 709 } 710 catch (java.lang.NoSuchMethodException e) 711 { 712 // we cannot intantiate the class - throw the original Axis fault 713 throw f; 714 } 715 catch (java.lang.reflect.InvocationTargetException e) 716 { 717 // we cannot intantiate the class - throw the original Axis fault 718 throw f; 719 } 720 catch (java.lang.IllegalAccessException e) 721 { 722 // we cannot intantiate the class - throw the original Axis fault 723 throw f; 724 } 725 catch (java.lang.InstantiationException e) 726 { 727 // we cannot intantiate the class - throw the original Axis fault 728 throw f; 729 } 730 } 731 else 732 { 733 throw f; 734 } 735 } 736 else 737 { 738 throw f; 739 } 740 } 741 finally 742 { 743 if (_messageContext.getTransportOut() != null) 744 { 745 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 746 } 747 } 748 } 749 750 /** 751 * Auto generated method signature 752 * Disarms a security area 753 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#disarmArea 754 * @param disarmAreaElement 755 * 756 */ 757 758 759 760 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse disarmArea( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisarmAreaElement disarmAreaElement) 761 762 throws java.rmi.RemoteException 763 { 764 org.apache.axis2.context.MessageContext _messageContext = null; 765 try 766 { 767 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[4].getName()); 768 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/DisarmAreaRequest"); 769 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 770 771 772 773 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 774 775 776 // create a message context 777 _messageContext = new org.apache.axis2.context.MessageContext(); 778 779 780 781 // create SOAP envelope with that payload 782 org.apache.axiom.soap.SOAPEnvelope env = null; 783 784 785 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), disarmAreaElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "disarmArea")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "disarmArea")); 786 787 // adding SOAP soap_headers 788 _serviceClient.addHeadersToEnvelope(env); 789 // set the message context with that soap envelope 790 _messageContext.setEnvelope(env); 791 792 // add the message contxt to the operation client 793 _operationClient.addMessageContext(_messageContext); 794 795 // execute the operation client 796 _operationClient.execute(true); 797 798 799 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 800 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 801 802 803 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 804 805 806 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 807 808 } 809 catch (org.apache.axis2.AxisFault f) 810 { 811 812 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 813 if (faultElt != null) 814 { 815 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "DisarmArea"))) 816 { 817 // make the fault by reflection 818 try 819 { 820 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "DisarmArea")); 821 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 822 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 823 // message class 824 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "DisarmArea")); 825 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 826 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 827 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 828 {messageClass} ); 829 m.invoke(ex, new java.lang.Object[] 830 {messageObject} ); 831 832 833 throw new java.rmi.RemoteException(ex.getMessage(), ex); 834 } 835 catch (java.lang.ClassCastException e) 836 { 837 // we cannot intantiate the class - throw the original Axis fault 838 throw f; 839 } 840 catch (java.lang.ClassNotFoundException e) 841 { 842 // we cannot intantiate the class - throw the original Axis fault 843 throw f; 844 } 845 catch (java.lang.NoSuchMethodException e) 846 { 847 // we cannot intantiate the class - throw the original Axis fault 848 throw f; 849 } 850 catch (java.lang.reflect.InvocationTargetException e) 851 { 852 // we cannot intantiate the class - throw the original Axis fault 853 throw f; 854 } 855 catch (java.lang.IllegalAccessException e) 856 { 857 // we cannot intantiate the class - throw the original Axis fault 858 throw f; 859 } 860 catch (java.lang.InstantiationException e) 861 { 862 // we cannot intantiate the class - throw the original Axis fault 863 throw f; 864 } 865 } 866 else 867 { 868 throw f; 869 } 870 } 871 else 872 { 873 throw f; 874 } 875 } 876 finally 877 { 878 if (_messageContext.getTransportOut() != null) 879 { 880 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 881 } 882 } 883 } 884 885 /** 886 * Auto generated method signature 887 * Retrieves ELK configuration. Returns result synchronously. 888 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#getTopology 889 * @param getTopologyElement 890 * 891 */ 892 893 894 895 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE getTopology( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetTopologyElement getTopologyElement) 896 897 throws java.rmi.RemoteException 898 { 899 org.apache.axis2.context.MessageContext _messageContext = null; 900 try 901 { 902 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[5].getName()); 903 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/GetTopologyRequest"); 904 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 905 906 907 908 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 909 910 911 // create a message context 912 _messageContext = new org.apache.axis2.context.MessageContext(); 913 914 915 916 // create SOAP envelope with that payload 917 org.apache.axiom.soap.SOAPEnvelope env = null; 918 919 920 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getTopologyElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getTopology")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getTopology")); 921 922 // adding SOAP soap_headers 923 _serviceClient.addHeadersToEnvelope(env); 924 // set the message context with that soap envelope 925 _messageContext.setEnvelope(env); 926 927 // add the message contxt to the operation client 928 _operationClient.addMessageContext(_messageContext); 929 930 // execute the operation client 931 _operationClient.execute(true); 932 933 934 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 935 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 936 937 938 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE.class, getEnvelopeNamespaces(_returnEnv)); 939 940 941 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE) object; 942 943 } 944 catch (org.apache.axis2.AxisFault f) 945 { 946 947 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 948 if (faultElt != null) 949 { 950 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetTopology"))) 951 { 952 // make the fault by reflection 953 try 954 { 955 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetTopology")); 956 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 957 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 958 // message class 959 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetTopology")); 960 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 961 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 962 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 963 {messageClass} ); 964 m.invoke(ex, new java.lang.Object[] 965 {messageObject} ); 966 967 968 throw new java.rmi.RemoteException(ex.getMessage(), ex); 969 } 970 catch (java.lang.ClassCastException e) 971 { 972 // we cannot intantiate the class - throw the original Axis fault 973 throw f; 974 } 975 catch (java.lang.ClassNotFoundException e) 976 { 977 // we cannot intantiate the class - throw the original Axis fault 978 throw f; 979 } 980 catch (java.lang.NoSuchMethodException e) 981 { 982 // we cannot intantiate the class - throw the original Axis fault 983 throw f; 984 } 985 catch (java.lang.reflect.InvocationTargetException e) 986 { 987 // we cannot intantiate the class - throw the original Axis fault 988 throw f; 989 } 990 catch (java.lang.IllegalAccessException e) 991 { 992 // we cannot intantiate the class - throw the original Axis fault 993 throw f; 994 } 995 catch (java.lang.InstantiationException e) 996 { 997 // we cannot intantiate the class - throw the original Axis fault 998 throw f; 999 } 1000 } 1001 else 1002 { 1003 throw f; 1004 } 1005 } 1006 else 1007 { 1008 throw f; 1009 } 1010 } 1011 finally 1012 { 1013 if (_messageContext.getTransportOut() != null) 1014 { 1015 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 1016 } 1017 } 1018 } 1019 1020 /** 1021 * Auto generated method signature 1022 * Turns off an output. 1023 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#setOutputOff 1024 * @param setOutputOffElement 1025 * 1026 */ 1027 1028 1029 1030 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse setOutputOff( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOffElement setOutputOffElement) 1031 1032 throws java.rmi.RemoteException 1033 { 1034 org.apache.axis2.context.MessageContext _messageContext = null; 1035 try 1036 { 1037 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[6].getName()); 1038 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/SetOutputOffRequest"); 1039 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 1040 1041 1042 1043 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 1044 1045 1046 // create a message context 1047 _messageContext = new org.apache.axis2.context.MessageContext(); 1048 1049 1050 1051 // create SOAP envelope with that payload 1052 org.apache.axiom.soap.SOAPEnvelope env = null; 1053 1054 1055 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), setOutputOffElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "setOutputOff")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "setOutputOff")); 1056 1057 // adding SOAP soap_headers 1058 _serviceClient.addHeadersToEnvelope(env); 1059 // set the message context with that soap envelope 1060 _messageContext.setEnvelope(env); 1061 1062 // add the message contxt to the operation client 1063 _operationClient.addMessageContext(_messageContext); 1064 1065 // execute the operation client 1066 _operationClient.execute(true); 1067 1068 1069 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 1070 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 1071 1072 1073 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 1074 1075 1076 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 1077 1078 } 1079 catch (org.apache.axis2.AxisFault f) 1080 { 1081 1082 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 1083 if (faultElt != null) 1084 { 1085 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SetOutputOff"))) 1086 { 1087 // make the fault by reflection 1088 try 1089 { 1090 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SetOutputOff")); 1091 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 1092 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 1093 // message class 1094 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SetOutputOff")); 1095 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 1096 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 1097 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 1098 {messageClass} ); 1099 m.invoke(ex, new java.lang.Object[] 1100 {messageObject} ); 1101 1102 1103 throw new java.rmi.RemoteException(ex.getMessage(), ex); 1104 } 1105 catch (java.lang.ClassCastException e) 1106 { 1107 // we cannot intantiate the class - throw the original Axis fault 1108 throw f; 1109 } 1110 catch (java.lang.ClassNotFoundException e) 1111 { 1112 // we cannot intantiate the class - throw the original Axis fault 1113 throw f; 1114 } 1115 catch (java.lang.NoSuchMethodException e) 1116 { 1117 // we cannot intantiate the class - throw the original Axis fault 1118 throw f; 1119 } 1120 catch (java.lang.reflect.InvocationTargetException e) 1121 { 1122 // we cannot intantiate the class - throw the original Axis fault 1123 throw f; 1124 } 1125 catch (java.lang.IllegalAccessException e) 1126 { 1127 // we cannot intantiate the class - throw the original Axis fault 1128 throw f; 1129 } 1130 catch (java.lang.InstantiationException e) 1131 { 1132 // we cannot intantiate the class - throw the original Axis fault 1133 throw f; 1134 } 1135 } 1136 else 1137 { 1138 throw f; 1139 } 1140 } 1141 else 1142 { 1143 throw f; 1144 } 1145 } 1146 finally 1147 { 1148 if (_messageContext.getTransportOut() != null) 1149 { 1150 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 1151 } 1152 } 1153 } 1154 1155 /** 1156 * Auto generated method signature 1157 * Queries an output or all outputs. Results are published as events. 1158 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#queryOutputs 1159 * @param queryOutputsElement 1160 * 1161 */ 1162 1163 1164 1165 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse queryOutputs( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryOutputsElement queryOutputsElement) 1166 1167 throws java.rmi.RemoteException 1168 { 1169 org.apache.axis2.context.MessageContext _messageContext = null; 1170 try 1171 { 1172 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[7].getName()); 1173 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/QueryOutputsRequest"); 1174 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 1175 1176 1177 1178 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 1179 1180 1181 // create a message context 1182 _messageContext = new org.apache.axis2.context.MessageContext(); 1183 1184 1185 1186 // create SOAP envelope with that payload 1187 org.apache.axiom.soap.SOAPEnvelope env = null; 1188 1189 1190 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryOutputsElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryOutputs")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryOutputs")); 1191 1192 // adding SOAP soap_headers 1193 _serviceClient.addHeadersToEnvelope(env); 1194 // set the message context with that soap envelope 1195 _messageContext.setEnvelope(env); 1196 1197 // add the message contxt to the operation client 1198 _operationClient.addMessageContext(_messageContext); 1199 1200 // execute the operation client 1201 _operationClient.execute(true); 1202 1203 1204 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 1205 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 1206 1207 1208 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 1209 1210 1211 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 1212 1213 } 1214 catch (org.apache.axis2.AxisFault f) 1215 { 1216 1217 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 1218 if (faultElt != null) 1219 { 1220 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryOutputs"))) 1221 { 1222 // make the fault by reflection 1223 try 1224 { 1225 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryOutputs")); 1226 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 1227 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 1228 // message class 1229 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryOutputs")); 1230 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 1231 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 1232 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 1233 {messageClass} ); 1234 m.invoke(ex, new java.lang.Object[] 1235 {messageObject} ); 1236 1237 1238 throw new java.rmi.RemoteException(ex.getMessage(), ex); 1239 } 1240 catch (java.lang.ClassCastException e) 1241 { 1242 // we cannot intantiate the class - throw the original Axis fault 1243 throw f; 1244 } 1245 catch (java.lang.ClassNotFoundException e) 1246 { 1247 // we cannot intantiate the class - throw the original Axis fault 1248 throw f; 1249 } 1250 catch (java.lang.NoSuchMethodException e) 1251 { 1252 // we cannot intantiate the class - throw the original Axis fault 1253 throw f; 1254 } 1255 catch (java.lang.reflect.InvocationTargetException e) 1256 { 1257 // we cannot intantiate the class - throw the original Axis fault 1258 throw f; 1259 } 1260 catch (java.lang.IllegalAccessException e) 1261 { 1262 // we cannot intantiate the class - throw the original Axis fault 1263 throw f; 1264 } 1265 catch (java.lang.InstantiationException e) 1266 { 1267 // we cannot intantiate the class - throw the original Axis fault 1268 throw f; 1269 } 1270 } 1271 else 1272 { 1273 throw f; 1274 } 1275 } 1276 else 1277 { 1278 throw f; 1279 } 1280 } 1281 finally 1282 { 1283 if (_messageContext.getTransportOut() != null) 1284 { 1285 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 1286 } 1287 } 1288 } 1289 1290 /** 1291 * Auto generated method signature 1292 * Queries all system settings. Results are published as events. 1293 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#queryAll 1294 * @param queryAllElement 1295 * 1296 */ 1297 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse queryAll( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllElement queryAllElement) 1298 1299 throws java.rmi.RemoteException 1300 { 1301 org.apache.axis2.context.MessageContext _messageContext = null; 1302 try 1303 { 1304 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[8].getName()); 1305 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/QueryAllRequest"); 1306 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 1307 1308 1309 1310 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 1311 1312 1313 // create a message context 1314 _messageContext = new org.apache.axis2.context.MessageContext(); 1315 1316 1317 1318 // create SOAP envelope with that payload 1319 org.apache.axiom.soap.SOAPEnvelope env = null; 1320 1321 1322 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAllElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryAll")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryAll")); 1323 1324 // adding SOAP soap_headers 1325 _serviceClient.addHeadersToEnvelope(env); 1326 // set the message context with that soap envelope 1327 _messageContext.setEnvelope(env); 1328 1329 // add the message contxt to the operation client 1330 _operationClient.addMessageContext(_messageContext); 1331 1332 // execute the operation client 1333 _operationClient.execute(true); 1334 1335 1336 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 1337 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 1338 1339 1340 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 1341 1342 1343 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 1344 1345 } 1346 catch (org.apache.axis2.AxisFault f) 1347 { 1348 1349 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 1350 if (faultElt != null) 1351 { 1352 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryAll"))) 1353 { 1354 // make the fault by reflection 1355 try 1356 { 1357 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryAll")); 1358 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 1359 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 1360 // message class 1361 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryAll")); 1362 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 1363 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 1364 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 1365 {messageClass} ); 1366 m.invoke(ex, new java.lang.Object[] 1367 {messageObject} ); 1368 1369 1370 throw new java.rmi.RemoteException(ex.getMessage(), ex); 1371 } 1372 catch (java.lang.ClassCastException e) 1373 { 1374 // we cannot intantiate the class - throw the original Axis fault 1375 throw f; 1376 } 1377 catch (java.lang.ClassNotFoundException e) 1378 { 1379 // we cannot intantiate the class - throw the original Axis fault 1380 throw f; 1381 } 1382 catch (java.lang.NoSuchMethodException e) 1383 { 1384 // we cannot intantiate the class - throw the original Axis fault 1385 throw f; 1386 } 1387 catch (java.lang.reflect.InvocationTargetException e) 1388 { 1389 // we cannot intantiate the class - throw the original Axis fault 1390 throw f; 1391 } 1392 catch (java.lang.IllegalAccessException e) 1393 { 1394 // we cannot intantiate the class - throw the original Axis fault 1395 throw f; 1396 } 1397 catch (java.lang.InstantiationException e) 1398 { 1399 // we cannot intantiate the class - throw the original Axis fault 1400 throw f; 1401 } 1402 } 1403 else 1404 { 1405 throw f; 1406 } 1407 } 1408 else 1409 { 1410 throw f; 1411 } 1412 } 1413 finally 1414 { 1415 if (_messageContext.getTransportOut() != null) 1416 { 1417 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 1418 } 1419 } 1420 } 1421 1422 /** 1423 * Auto generated method signature 1424 * Retrieves all system settings. Returns results synchronously . 1425 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#getAllStatus 1426 * @param getAllStatusElement 1427 * 1428 */ 1429 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.Status getAllStatus( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAllStatusElement getAllStatusElement) 1430 1431 throws java.rmi.RemoteException 1432 { 1433 org.apache.axis2.context.MessageContext _messageContext = null; 1434 try 1435 { 1436 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[9].getName()); 1437 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/GetAllStatusRequest"); 1438 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 1439 1440 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 1441 1442 // create a message context 1443 _messageContext = new org.apache.axis2.context.MessageContext(); 1444 1445 // create SOAP envelope with that payload 1446 org.apache.axiom.soap.SOAPEnvelope env = null; 1447 1448 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getAllStatusElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getAllStatus")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getAllStatus")); 1449 1450 // adding SOAP soap_headers 1451 _serviceClient.addHeadersToEnvelope(env); 1452 // set the message context with that soap envelope 1453 _messageContext.setEnvelope(env); 1454 1455 // add the message contxt to the operation client 1456 _operationClient.addMessageContext(_messageContext); 1457 1458 // execute the operation client 1459 _operationClient.execute(true); 1460 1461 1462 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 1463 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 1464 1465 1466 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.Status.class, getEnvelopeNamespaces(_returnEnv)); 1467 1468 1469 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.Status) object; 1470 1471 } 1472 catch (org.apache.axis2.AxisFault f) 1473 { 1474 1475 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 1476 if (faultElt != null) 1477 { 1478 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetAllStatus"))) 1479 { 1480 // make the fault by reflection 1481 try 1482 { 1483 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetAllStatus")); 1484 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 1485 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 1486 // message class 1487 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetAllStatus")); 1488 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 1489 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 1490 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 1491 {messageClass} ); 1492 m.invoke(ex, new java.lang.Object[] 1493 {messageObject} ); 1494 1495 1496 throw new java.rmi.RemoteException(ex.getMessage(), ex); 1497 } 1498 catch (java.lang.ClassCastException e) 1499 { 1500 // we cannot intantiate the class - throw the original Axis fault 1501 throw f; 1502 } 1503 catch (java.lang.ClassNotFoundException e) 1504 { 1505 // we cannot intantiate the class - throw the original Axis fault 1506 throw f; 1507 } 1508 catch (java.lang.NoSuchMethodException e) 1509 { 1510 // we cannot intantiate the class - throw the original Axis fault 1511 throw f; 1512 } 1513 catch (java.lang.reflect.InvocationTargetException e) 1514 { 1515 // we cannot intantiate the class - throw the original Axis fault 1516 throw f; 1517 } 1518 catch (java.lang.IllegalAccessException e) 1519 { 1520 // we cannot intantiate the class - throw the original Axis fault 1521 throw f; 1522 } 1523 catch (java.lang.InstantiationException e) 1524 { 1525 // we cannot intantiate the class - throw the original Axis fault 1526 throw f; 1527 } 1528 } 1529 else 1530 { 1531 throw f; 1532 } 1533 } 1534 else 1535 { 1536 throw f; 1537 } 1538 } 1539 finally 1540 { 1541 if (_messageContext.getTransportOut() != null) 1542 { 1543 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 1544 } 1545 } 1546 } 1547 1548 /** 1549 * Auto generated method signature 1550 * Returns the status of a thermostat or all thermostats. Results returned synchronously. 1551 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#getThermostatStatus 1552 * @param getThermostatStatusElement 1553 * 1554 */ 1555 1556 1557 1558 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatResponseElement getThermostatStatus( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetThermostatStatusElement getThermostatStatusElement) 1559 1560 throws java.rmi.RemoteException 1561 { 1562 org.apache.axis2.context.MessageContext _messageContext = null; 1563 try 1564 { 1565 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[10].getName()); 1566 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/GetThermostatStatusRequest"); 1567 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 1568 1569 1570 1571 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 1572 1573 1574 // create a message context 1575 _messageContext = new org.apache.axis2.context.MessageContext(); 1576 1577 1578 1579 // create SOAP envelope with that payload 1580 org.apache.axiom.soap.SOAPEnvelope env = null; 1581 1582 1583 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getThermostatStatusElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getThermostatStatus")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getThermostatStatus")); 1584 1585 // adding SOAP soap_headers 1586 _serviceClient.addHeadersToEnvelope(env); 1587 // set the message context with that soap envelope 1588 _messageContext.setEnvelope(env); 1589 1590 // add the message contxt to the operation client 1591 _operationClient.addMessageContext(_messageContext); 1592 1593 // execute the operation client 1594 _operationClient.execute(true); 1595 1596 1597 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 1598 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 1599 1600 1601 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatResponseElement.class, getEnvelopeNamespaces(_returnEnv)); 1602 1603 1604 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatResponseElement) object; 1605 1606 } 1607 catch (org.apache.axis2.AxisFault f) 1608 { 1609 1610 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 1611 if (faultElt != null) 1612 { 1613 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetThermostatStatus"))) 1614 { 1615 // make the fault by reflection 1616 try 1617 { 1618 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetThermostatStatus")); 1619 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 1620 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 1621 // message class 1622 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetThermostatStatus")); 1623 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 1624 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 1625 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 1626 {messageClass} ); 1627 m.invoke(ex, new java.lang.Object[] 1628 {messageObject} ); 1629 1630 1631 throw new java.rmi.RemoteException(ex.getMessage(), ex); 1632 } 1633 catch (java.lang.ClassCastException e) 1634 { 1635 // we cannot intantiate the class - throw the original Axis fault 1636 throw f; 1637 } 1638 catch (java.lang.ClassNotFoundException e) 1639 { 1640 // we cannot intantiate the class - throw the original Axis fault 1641 throw f; 1642 } 1643 catch (java.lang.NoSuchMethodException e) 1644 { 1645 // we cannot intantiate the class - throw the original Axis fault 1646 throw f; 1647 } 1648 catch (java.lang.reflect.InvocationTargetException e) 1649 { 1650 // we cannot intantiate the class - throw the original Axis fault 1651 throw f; 1652 } 1653 catch (java.lang.IllegalAccessException e) 1654 { 1655 // we cannot intantiate the class - throw the original Axis fault 1656 throw f; 1657 } 1658 catch (java.lang.InstantiationException e) 1659 { 1660 // we cannot intantiate the class - throw the original Axis fault 1661 throw f; 1662 } 1663 } 1664 else 1665 { 1666 throw f; 1667 } 1668 } 1669 else 1670 { 1671 throw f; 1672 } 1673 } 1674 finally 1675 { 1676 if (_messageContext.getTransportOut() != null) 1677 { 1678 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 1679 } 1680 } 1681 } 1682 1683 /** 1684 * Auto generated method signature 1685 * Returns whether or not ISY/ELK are connected to one another. 1686 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#getConnected 1687 * @param getConnectedElement 1688 **/ 1689 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement getConnected( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConnectedElement getConnectedElement) 1690 1691 throws java.rmi.RemoteException 1692 { 1693 org.apache.axis2.context.MessageContext _messageContext = null; 1694 try 1695 { 1696 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[11].getName()); 1697 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/GetConnectedRequest"); 1698 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 1699 1700 1701 1702 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 1703 1704 1705 // create a message context 1706 _messageContext = new org.apache.axis2.context.MessageContext(); 1707 1708 1709 1710 // create SOAP envelope with that payload 1711 org.apache.axiom.soap.SOAPEnvelope env = null; 1712 1713 1714 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getConnectedElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getConnected")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getConnected")); 1715 1716 // adding SOAP soap_headers 1717 _serviceClient.addHeadersToEnvelope(env); 1718 // set the message context with that soap envelope 1719 _messageContext.setEnvelope(env); 1720 1721 // add the message contxt to the operation client 1722 _operationClient.addMessageContext(_messageContext); 1723 1724 // execute the operation client 1725 _operationClient.execute(true); 1726 1727 1728 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 1729 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 1730 1731 1732 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement.class, getEnvelopeNamespaces(_returnEnv)); 1733 1734 1735 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement) object; 1736 1737 } 1738 catch (org.apache.axis2.AxisFault f) 1739 { 1740 1741 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 1742 if (faultElt != null) 1743 { 1744 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetConnected"))) 1745 { 1746 // make the fault by reflection 1747 try 1748 { 1749 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetConnected")); 1750 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 1751 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 1752 // message class 1753 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetConnected")); 1754 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 1755 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 1756 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 1757 {messageClass} ); 1758 m.invoke(ex, new java.lang.Object[] 1759 {messageObject} ); 1760 1761 1762 throw new java.rmi.RemoteException(ex.getMessage(), ex); 1763 } 1764 catch (java.lang.ClassCastException e) 1765 { 1766 // we cannot intantiate the class - throw the original Axis fault 1767 throw f; 1768 } 1769 catch (java.lang.ClassNotFoundException e) 1770 { 1771 // we cannot intantiate the class - throw the original Axis fault 1772 throw f; 1773 } 1774 catch (java.lang.NoSuchMethodException e) 1775 { 1776 // we cannot intantiate the class - throw the original Axis fault 1777 throw f; 1778 } 1779 catch (java.lang.reflect.InvocationTargetException e) 1780 { 1781 // we cannot intantiate the class - throw the original Axis fault 1782 throw f; 1783 } 1784 catch (java.lang.IllegalAccessException e) 1785 { 1786 // we cannot intantiate the class - throw the original Axis fault 1787 throw f; 1788 } 1789 catch (java.lang.InstantiationException e) 1790 { 1791 // we cannot intantiate the class - throw the original Axis fault 1792 throw f; 1793 } 1794 } 1795 else 1796 { 1797 throw f; 1798 } 1799 } 1800 else 1801 { 1802 throw f; 1803 } 1804 } 1805 finally 1806 { 1807 if (_messageContext.getTransportOut() != null) 1808 { 1809 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 1810 } 1811 } 1812 } 1813 1814 /** 1815 * Auto generated method signature 1816 * Retrieves the status for an area or all areas. Returns results synchronously. 1817 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#getAreaStatus 1818 * @param getAreaStatusElement 1819 * 1820 */ 1821 1822 1823 1824 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AreaResponseTypeElement getAreaStatus( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAreaStatusElement getAreaStatusElement) 1825 1826 throws java.rmi.RemoteException 1827 { 1828 org.apache.axis2.context.MessageContext _messageContext = null; 1829 try 1830 { 1831 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[12].getName()); 1832 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/GetAreaStatusRequest"); 1833 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 1834 1835 1836 1837 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 1838 1839 1840 // create a message context 1841 _messageContext = new org.apache.axis2.context.MessageContext(); 1842 1843 1844 1845 // create SOAP envelope with that payload 1846 org.apache.axiom.soap.SOAPEnvelope env = null; 1847 1848 1849 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getAreaStatusElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getAreaStatus")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getAreaStatus")); 1850 1851 // adding SOAP soap_headers 1852 _serviceClient.addHeadersToEnvelope(env); 1853 // set the message context with that soap envelope 1854 _messageContext.setEnvelope(env); 1855 1856 // add the message contxt to the operation client 1857 _operationClient.addMessageContext(_messageContext); 1858 1859 // execute the operation client 1860 _operationClient.execute(true); 1861 1862 1863 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 1864 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 1865 1866 1867 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AreaResponseTypeElement.class, getEnvelopeNamespaces(_returnEnv)); 1868 1869 1870 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AreaResponseTypeElement) object; 1871 1872 } 1873 catch (org.apache.axis2.AxisFault f) 1874 { 1875 1876 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 1877 if (faultElt != null) 1878 { 1879 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetAreaStatus"))) 1880 { 1881 // make the fault by reflection 1882 try 1883 { 1884 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetAreaStatus")); 1885 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 1886 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 1887 // message class 1888 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetAreaStatus")); 1889 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 1890 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 1891 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 1892 {messageClass} ); 1893 m.invoke(ex, new java.lang.Object[] 1894 {messageObject} ); 1895 1896 1897 throw new java.rmi.RemoteException(ex.getMessage(), ex); 1898 } 1899 catch (java.lang.ClassCastException e) 1900 { 1901 // we cannot intantiate the class - throw the original Axis fault 1902 throw f; 1903 } 1904 catch (java.lang.ClassNotFoundException e) 1905 { 1906 // we cannot intantiate the class - throw the original Axis fault 1907 throw f; 1908 } 1909 catch (java.lang.NoSuchMethodException e) 1910 { 1911 // we cannot intantiate the class - throw the original Axis fault 1912 throw f; 1913 } 1914 catch (java.lang.reflect.InvocationTargetException e) 1915 { 1916 // we cannot intantiate the class - throw the original Axis fault 1917 throw f; 1918 } 1919 catch (java.lang.IllegalAccessException e) 1920 { 1921 // we cannot intantiate the class - throw the original Axis fault 1922 throw f; 1923 } 1924 catch (java.lang.InstantiationException e) 1925 { 1926 // we cannot intantiate the class - throw the original Axis fault 1927 throw f; 1928 } 1929 } 1930 else 1931 { 1932 throw f; 1933 } 1934 } 1935 else 1936 { 1937 throw f; 1938 } 1939 } 1940 finally 1941 { 1942 if (_messageContext.getTransportOut() != null) 1943 { 1944 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 1945 } 1946 } 1947 } 1948 1949 /** 1950 * Auto generated method signature 1951 * Queries the thermostats in a zone or all zones. Results are published as events. 1952 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#queryZoneTemperature 1953 * @param queryZoneTemperatureElement 1954 * 1955 */ 1956 1957 1958 1959 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse queryZoneTemperature( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneTemperatureElement queryZoneTemperatureElement) 1960 1961 throws java.rmi.RemoteException 1962 { 1963 org.apache.axis2.context.MessageContext _messageContext = null; 1964 try 1965 { 1966 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[13].getName()); 1967 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/QueryZoneTemperatureRequest"); 1968 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 1969 1970 1971 1972 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 1973 1974 1975 // create a message context 1976 _messageContext = new org.apache.axis2.context.MessageContext(); 1977 1978 1979 1980 // create SOAP envelope with that payload 1981 org.apache.axiom.soap.SOAPEnvelope env = null; 1982 1983 1984 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryZoneTemperatureElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryZoneTemperature")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryZoneTemperature")); 1985 1986 // adding SOAP soap_headers 1987 _serviceClient.addHeadersToEnvelope(env); 1988 // set the message context with that soap envelope 1989 _messageContext.setEnvelope(env); 1990 1991 // add the message contxt to the operation client 1992 _operationClient.addMessageContext(_messageContext); 1993 1994 // execute the operation client 1995 _operationClient.execute(true); 1996 1997 1998 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 1999 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 2000 2001 2002 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 2003 2004 2005 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 2006 2007 } 2008 catch (org.apache.axis2.AxisFault f) 2009 { 2010 2011 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 2012 if (faultElt != null) 2013 { 2014 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryZoneTemperature"))) 2015 { 2016 // make the fault by reflection 2017 try 2018 { 2019 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryZoneTemperature")); 2020 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 2021 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 2022 // message class 2023 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryZoneTemperature")); 2024 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 2025 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 2026 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 2027 {messageClass} ); 2028 m.invoke(ex, new java.lang.Object[] 2029 {messageObject} ); 2030 2031 2032 throw new java.rmi.RemoteException(ex.getMessage(), ex); 2033 } 2034 catch (java.lang.ClassCastException e) 2035 { 2036 // we cannot intantiate the class - throw the original Axis fault 2037 throw f; 2038 } 2039 catch (java.lang.ClassNotFoundException e) 2040 { 2041 // we cannot intantiate the class - throw the original Axis fault 2042 throw f; 2043 } 2044 catch (java.lang.NoSuchMethodException e) 2045 { 2046 // we cannot intantiate the class - throw the original Axis fault 2047 throw f; 2048 } 2049 catch (java.lang.reflect.InvocationTargetException e) 2050 { 2051 // we cannot intantiate the class - throw the original Axis fault 2052 throw f; 2053 } 2054 catch (java.lang.IllegalAccessException e) 2055 { 2056 // we cannot intantiate the class - throw the original Axis fault 2057 throw f; 2058 } 2059 catch (java.lang.InstantiationException e) 2060 { 2061 // we cannot intantiate the class - throw the original Axis fault 2062 throw f; 2063 } 2064 } 2065 else 2066 { 2067 throw f; 2068 } 2069 } 2070 else 2071 { 2072 throw f; 2073 } 2074 } 2075 finally 2076 { 2077 if (_messageContext.getTransportOut() != null) 2078 { 2079 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 2080 } 2081 } 2082 } 2083 2084 /** 2085 * Auto generated method signature 2086 * Queries the status of a given zone or all zones. Results are published as events. 2087 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#queryZoneStatus 2088 * @param queryZoneStatusElement 2089 * 2090 */ 2091 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse queryZoneStatus( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneStatusElement queryZoneStatusElement) 2092 2093 throws java.rmi.RemoteException 2094 { 2095 org.apache.axis2.context.MessageContext _messageContext = null; 2096 try 2097 { 2098 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[14].getName()); 2099 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/QueryZoneStatusRequest"); 2100 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 2101 2102 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 2103 2104 // create a message context 2105 _messageContext = new org.apache.axis2.context.MessageContext(); 2106 2107 // create SOAP envelope with that payload 2108 org.apache.axiom.soap.SOAPEnvelope env = null; 2109 2110 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryZoneStatusElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryZoneStatus")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryZoneStatus")); 2111 2112 // adding SOAP soap_headers 2113 _serviceClient.addHeadersToEnvelope(env); 2114 // set the message context with that soap envelope 2115 _messageContext.setEnvelope(env); 2116 2117 // add the message contxt to the operation client 2118 _operationClient.addMessageContext(_messageContext); 2119 2120 // execute the operation client 2121 _operationClient.execute(true); 2122 2123 2124 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 2125 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 2126 2127 2128 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 2129 2130 2131 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 2132 2133 } 2134 catch (org.apache.axis2.AxisFault f) 2135 { 2136 2137 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 2138 if (faultElt != null) 2139 { 2140 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryZoneStatus"))) 2141 { 2142 // make the fault by reflection 2143 try 2144 { 2145 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryZoneStatus")); 2146 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 2147 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 2148 // message class 2149 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryZoneStatus")); 2150 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 2151 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 2152 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 2153 {messageClass} ); 2154 m.invoke(ex, new java.lang.Object[] 2155 {messageObject} ); 2156 2157 2158 throw new java.rmi.RemoteException(ex.getMessage(), ex); 2159 } 2160 catch (java.lang.ClassCastException e) 2161 { 2162 // we cannot intantiate the class - throw the original Axis fault 2163 throw f; 2164 } 2165 catch (java.lang.ClassNotFoundException e) 2166 { 2167 // we cannot intantiate the class - throw the original Axis fault 2168 throw f; 2169 } 2170 catch (java.lang.NoSuchMethodException e) 2171 { 2172 // we cannot intantiate the class - throw the original Axis fault 2173 throw f; 2174 } 2175 catch (java.lang.reflect.InvocationTargetException e) 2176 { 2177 // we cannot intantiate the class - throw the original Axis fault 2178 throw f; 2179 } 2180 catch (java.lang.IllegalAccessException e) 2181 { 2182 // we cannot intantiate the class - throw the original Axis fault 2183 throw f; 2184 } 2185 catch (java.lang.InstantiationException e) 2186 { 2187 // we cannot intantiate the class - throw the original Axis fault 2188 throw f; 2189 } 2190 } 2191 else 2192 { 2193 throw f; 2194 } 2195 } 2196 else 2197 { 2198 throw f; 2199 } 2200 } 2201 finally 2202 { 2203 if (_messageContext.getTransportOut() != null) 2204 { 2205 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 2206 } 2207 } 2208 } 2209 2210 /** 2211 * Auto generated method signature 2212 * Queries the status of a thermostat or all thermostats. Results are published as events. 2213 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#queryThermostat 2214 * @param queryThermostatElement 2215 * 2216 */ 2217 2218 2219 2220 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse queryThermostat( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryThermostatElement queryThermostatElement) 2221 2222 throws java.rmi.RemoteException 2223 { 2224 org.apache.axis2.context.MessageContext _messageContext = null; 2225 try 2226 { 2227 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[15].getName()); 2228 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/QueryThermostatRequest"); 2229 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 2230 2231 2232 2233 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 2234 2235 2236 // create a message context 2237 _messageContext = new org.apache.axis2.context.MessageContext(); 2238 2239 2240 2241 // create SOAP envelope with that payload 2242 org.apache.axiom.soap.SOAPEnvelope env = null; 2243 2244 2245 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryThermostatElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryThermostat")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryThermostat")); 2246 2247 // adding SOAP soap_headers 2248 _serviceClient.addHeadersToEnvelope(env); 2249 // set the message context with that soap envelope 2250 _messageContext.setEnvelope(env); 2251 2252 // add the message contxt to the operation client 2253 _operationClient.addMessageContext(_messageContext); 2254 2255 // execute the operation client 2256 _operationClient.execute(true); 2257 2258 2259 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 2260 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 2261 2262 2263 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 2264 2265 2266 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 2267 2268 } 2269 catch (org.apache.axis2.AxisFault f) 2270 { 2271 2272 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 2273 if (faultElt != null) 2274 { 2275 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryThermostat"))) 2276 { 2277 // make the fault by reflection 2278 try 2279 { 2280 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryThermostat")); 2281 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 2282 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 2283 // message class 2284 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryThermostat")); 2285 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 2286 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 2287 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 2288 {messageClass} ); 2289 m.invoke(ex, new java.lang.Object[] 2290 {messageObject} ); 2291 2292 2293 throw new java.rmi.RemoteException(ex.getMessage(), ex); 2294 } 2295 catch (java.lang.ClassCastException e) 2296 { 2297 // we cannot intantiate the class - throw the original Axis fault 2298 throw f; 2299 } 2300 catch (java.lang.ClassNotFoundException e) 2301 { 2302 // we cannot intantiate the class - throw the original Axis fault 2303 throw f; 2304 } 2305 catch (java.lang.NoSuchMethodException e) 2306 { 2307 // we cannot intantiate the class - throw the original Axis fault 2308 throw f; 2309 } 2310 catch (java.lang.reflect.InvocationTargetException e) 2311 { 2312 // we cannot intantiate the class - throw the original Axis fault 2313 throw f; 2314 } 2315 catch (java.lang.IllegalAccessException e) 2316 { 2317 // we cannot intantiate the class - throw the original Axis fault 2318 throw f; 2319 } 2320 catch (java.lang.InstantiationException e) 2321 { 2322 // we cannot intantiate the class - throw the original Axis fault 2323 throw f; 2324 } 2325 } 2326 else 2327 { 2328 throw f; 2329 } 2330 } 2331 else 2332 { 2333 throw f; 2334 } 2335 } 2336 finally 2337 { 2338 if (_messageContext.getTransportOut() != null) 2339 { 2340 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 2341 } 2342 } 2343 } 2344 2345 /** 2346 * Auto generated method signature 2347 * Queries ELK configuration. Results are published as events. 2348 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#refreshTopology 2349 * @param refreshTopologyElement 2350 * 2351 */ 2352 2353 2354 2355 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE refreshTopology( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.RefreshTopologyElement refreshTopologyElement) 2356 2357 throws java.rmi.RemoteException 2358 { 2359 org.apache.axis2.context.MessageContext _messageContext = null; 2360 try 2361 { 2362 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[16].getName()); 2363 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/RefreshTopologyRequest"); 2364 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 2365 2366 2367 2368 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 2369 2370 2371 // create a message context 2372 _messageContext = new org.apache.axis2.context.MessageContext(); 2373 2374 2375 2376 // create SOAP envelope with that payload 2377 org.apache.axiom.soap.SOAPEnvelope env = null; 2378 2379 2380 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), refreshTopologyElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "refreshTopology")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "refreshTopology")); 2381 2382 // adding SOAP soap_headers 2383 _serviceClient.addHeadersToEnvelope(env); 2384 // set the message context with that soap envelope 2385 _messageContext.setEnvelope(env); 2386 2387 // add the message contxt to the operation client 2388 _operationClient.addMessageContext(_messageContext); 2389 2390 // execute the operation client 2391 _operationClient.execute(true); 2392 2393 2394 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 2395 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 2396 2397 2398 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE.class, getEnvelopeNamespaces(_returnEnv)); 2399 2400 2401 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE) object; 2402 2403 } 2404 catch (org.apache.axis2.AxisFault f) 2405 { 2406 2407 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 2408 if (faultElt != null) 2409 { 2410 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "RefreshTopology"))) 2411 { 2412 // make the fault by reflection 2413 try 2414 { 2415 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "RefreshTopology")); 2416 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 2417 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 2418 // message class 2419 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "RefreshTopology")); 2420 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 2421 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 2422 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 2423 {messageClass} ); 2424 m.invoke(ex, new java.lang.Object[] 2425 {messageObject} ); 2426 2427 2428 throw new java.rmi.RemoteException(ex.getMessage(), ex); 2429 } 2430 catch (java.lang.ClassCastException e) 2431 { 2432 // we cannot intantiate the class - throw the original Axis fault 2433 throw f; 2434 } 2435 catch (java.lang.ClassNotFoundException e) 2436 { 2437 // we cannot intantiate the class - throw the original Axis fault 2438 throw f; 2439 } 2440 catch (java.lang.NoSuchMethodException e) 2441 { 2442 // we cannot intantiate the class - throw the original Axis fault 2443 throw f; 2444 } 2445 catch (java.lang.reflect.InvocationTargetException e) 2446 { 2447 // we cannot intantiate the class - throw the original Axis fault 2448 throw f; 2449 } 2450 catch (java.lang.IllegalAccessException e) 2451 { 2452 // we cannot intantiate the class - throw the original Axis fault 2453 throw f; 2454 } 2455 catch (java.lang.InstantiationException e) 2456 { 2457 // we cannot intantiate the class - throw the original Axis fault 2458 throw f; 2459 } 2460 } 2461 else 2462 { 2463 throw f; 2464 } 2465 } 2466 else 2467 { 2468 throw f; 2469 } 2470 } 2471 finally 2472 { 2473 if (_messageContext.getTransportOut() != null) 2474 { 2475 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 2476 } 2477 } 2478 } 2479 2480 /** 2481 * Auto generated method signature 2482 * Simulates pressing a function key on a keypad. 2483 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#keypadPressFuncKey 2484 * @param keypadPressFuncKeyElement 2485 * 2486 */ 2487 2488 2489 2490 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse keypadPressFuncKey( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadPressFuncKeyElement keypadPressFuncKeyElement) 2491 2492 throws java.rmi.RemoteException 2493 { 2494 org.apache.axis2.context.MessageContext _messageContext = null; 2495 try 2496 { 2497 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[17].getName()); 2498 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/KeypadPressFuncKeyRequest"); 2499 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 2500 2501 2502 2503 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 2504 2505 2506 // create a message context 2507 _messageContext = new org.apache.axis2.context.MessageContext(); 2508 2509 2510 2511 // create SOAP envelope with that payload 2512 org.apache.axiom.soap.SOAPEnvelope env = null; 2513 2514 2515 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), keypadPressFuncKeyElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "keypadPressFuncKey")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "keypadPressFuncKey")); 2516 2517 // adding SOAP soap_headers 2518 _serviceClient.addHeadersToEnvelope(env); 2519 // set the message context with that soap envelope 2520 _messageContext.setEnvelope(env); 2521 2522 // add the message contxt to the operation client 2523 _operationClient.addMessageContext(_messageContext); 2524 2525 // execute the operation client 2526 _operationClient.execute(true); 2527 2528 2529 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 2530 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 2531 2532 2533 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 2534 2535 2536 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 2537 2538 } 2539 catch (org.apache.axis2.AxisFault f) 2540 { 2541 2542 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 2543 if (faultElt != null) 2544 { 2545 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "KeypadPressFuncKey"))) 2546 { 2547 // make the fault by reflection 2548 try 2549 { 2550 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "KeypadPressFuncKey")); 2551 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 2552 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 2553 // message class 2554 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "KeypadPressFuncKey")); 2555 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 2556 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 2557 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 2558 {messageClass} ); 2559 m.invoke(ex, new java.lang.Object[] 2560 {messageObject} ); 2561 2562 2563 throw new java.rmi.RemoteException(ex.getMessage(), ex); 2564 } 2565 catch (java.lang.ClassCastException e) 2566 { 2567 // we cannot intantiate the class - throw the original Axis fault 2568 throw f; 2569 } 2570 catch (java.lang.ClassNotFoundException e) 2571 { 2572 // we cannot intantiate the class - throw the original Axis fault 2573 throw f; 2574 } 2575 catch (java.lang.NoSuchMethodException e) 2576 { 2577 // we cannot intantiate the class - throw the original Axis fault 2578 throw f; 2579 } 2580 catch (java.lang.reflect.InvocationTargetException e) 2581 { 2582 // we cannot intantiate the class - throw the original Axis fault 2583 throw f; 2584 } 2585 catch (java.lang.IllegalAccessException e) 2586 { 2587 // we cannot intantiate the class - throw the original Axis fault 2588 throw f; 2589 } 2590 catch (java.lang.InstantiationException e) 2591 { 2592 // we cannot intantiate the class - throw the original Axis fault 2593 throw f; 2594 } 2595 } 2596 else 2597 { 2598 throw f; 2599 } 2600 } 2601 else 2602 { 2603 throw f; 2604 } 2605 } 2606 finally 2607 { 2608 if (_messageContext.getTransportOut() != null) 2609 { 2610 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 2611 } 2612 } 2613 } 2614 2615 /** 2616 * Auto generated method signature 2617 * Returns the status of a given zone or all zones. Results are returned synchronously. 2618 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#getZoneStatus 2619 * @param getZoneStatusElement 2620 * 2621 */ 2622 2623 2624 2625 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ZoneResponseElement getZoneStatus( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetZoneStatusElement getZoneStatusElement) 2626 2627 throws java.rmi.RemoteException 2628 { 2629 org.apache.axis2.context.MessageContext _messageContext = null; 2630 try 2631 { 2632 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[18].getName()); 2633 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/GetZoneStatusRequest"); 2634 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 2635 2636 2637 2638 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 2639 2640 2641 // create a message context 2642 _messageContext = new org.apache.axis2.context.MessageContext(); 2643 2644 2645 2646 // create SOAP envelope with that payload 2647 org.apache.axiom.soap.SOAPEnvelope env = null; 2648 2649 2650 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getZoneStatusElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getZoneStatus")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getZoneStatus")); 2651 2652 // adding SOAP soap_headers 2653 _serviceClient.addHeadersToEnvelope(env); 2654 // set the message context with that soap envelope 2655 _messageContext.setEnvelope(env); 2656 2657 // add the message contxt to the operation client 2658 _operationClient.addMessageContext(_messageContext); 2659 2660 // execute the operation client 2661 _operationClient.execute(true); 2662 2663 2664 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 2665 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 2666 2667 2668 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ZoneResponseElement.class, getEnvelopeNamespaces(_returnEnv)); 2669 2670 2671 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ZoneResponseElement) object; 2672 2673 } 2674 catch (org.apache.axis2.AxisFault f) 2675 { 2676 2677 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 2678 if (faultElt != null) 2679 { 2680 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetZoneStatus"))) 2681 { 2682 // make the fault by reflection 2683 try 2684 { 2685 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetZoneStatus")); 2686 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 2687 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 2688 // message class 2689 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetZoneStatus")); 2690 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 2691 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 2692 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 2693 {messageClass} ); 2694 m.invoke(ex, new java.lang.Object[] 2695 {messageObject} ); 2696 2697 2698 throw new java.rmi.RemoteException(ex.getMessage(), ex); 2699 } 2700 catch (java.lang.ClassCastException e) 2701 { 2702 // we cannot intantiate the class - throw the original Axis fault 2703 throw f; 2704 } 2705 catch (java.lang.ClassNotFoundException e) 2706 { 2707 // we cannot intantiate the class - throw the original Axis fault 2708 throw f; 2709 } 2710 catch (java.lang.NoSuchMethodException e) 2711 { 2712 // we cannot intantiate the class - throw the original Axis fault 2713 throw f; 2714 } 2715 catch (java.lang.reflect.InvocationTargetException e) 2716 { 2717 // we cannot intantiate the class - throw the original Axis fault 2718 throw f; 2719 } 2720 catch (java.lang.IllegalAccessException e) 2721 { 2722 // we cannot intantiate the class - throw the original Axis fault 2723 throw f; 2724 } 2725 catch (java.lang.InstantiationException e) 2726 { 2727 // we cannot intantiate the class - throw the original Axis fault 2728 throw f; 2729 } 2730 } 2731 else 2732 { 2733 throw f; 2734 } 2735 } 2736 else 2737 { 2738 throw f; 2739 } 2740 } 2741 finally 2742 { 2743 if (_messageContext.getTransportOut() != null) 2744 { 2745 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 2746 } 2747 } 2748 } 2749 2750 /** 2751 * Auto generated method signature 2752 * Causes the system to speak/vocalize the given word. 2753 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#speakWord 2754 * @param speakWordElement 2755 * 2756 */ 2757 2758 2759 2760 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse speakWord( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakWordElement speakWordElement) 2761 2762 throws java.rmi.RemoteException 2763 { 2764 org.apache.axis2.context.MessageContext _messageContext = null; 2765 try 2766 { 2767 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[19].getName()); 2768 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/SpeakWordRequest"); 2769 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 2770 2771 2772 2773 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 2774 2775 2776 // create a message context 2777 _messageContext = new org.apache.axis2.context.MessageContext(); 2778 2779 2780 2781 // create SOAP envelope with that payload 2782 org.apache.axiom.soap.SOAPEnvelope env = null; 2783 2784 2785 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), speakWordElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "speakWord")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "speakWord")); 2786 2787 // adding SOAP soap_headers 2788 _serviceClient.addHeadersToEnvelope(env); 2789 // set the message context with that soap envelope 2790 _messageContext.setEnvelope(env); 2791 2792 // add the message contxt to the operation client 2793 _operationClient.addMessageContext(_messageContext); 2794 2795 // execute the operation client 2796 _operationClient.execute(true); 2797 2798 2799 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 2800 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 2801 2802 2803 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 2804 2805 2806 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 2807 2808 } 2809 catch (org.apache.axis2.AxisFault f) 2810 { 2811 2812 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 2813 if (faultElt != null) 2814 { 2815 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SpeakWord"))) 2816 { 2817 // make the fault by reflection 2818 try 2819 { 2820 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SpeakWord")); 2821 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 2822 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 2823 // message class 2824 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SpeakWord")); 2825 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 2826 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 2827 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 2828 {messageClass} ); 2829 m.invoke(ex, new java.lang.Object[] 2830 {messageObject} ); 2831 2832 2833 throw new java.rmi.RemoteException(ex.getMessage(), ex); 2834 } 2835 catch (java.lang.ClassCastException e) 2836 { 2837 // we cannot intantiate the class - throw the original Axis fault 2838 throw f; 2839 } 2840 catch (java.lang.ClassNotFoundException e) 2841 { 2842 // we cannot intantiate the class - throw the original Axis fault 2843 throw f; 2844 } 2845 catch (java.lang.NoSuchMethodException e) 2846 { 2847 // we cannot intantiate the class - throw the original Axis fault 2848 throw f; 2849 } 2850 catch (java.lang.reflect.InvocationTargetException e) 2851 { 2852 // we cannot intantiate the class - throw the original Axis fault 2853 throw f; 2854 } 2855 catch (java.lang.IllegalAccessException e) 2856 { 2857 // we cannot intantiate the class - throw the original Axis fault 2858 throw f; 2859 } 2860 catch (java.lang.InstantiationException e) 2861 { 2862 // we cannot intantiate the class - throw the original Axis fault 2863 throw f; 2864 } 2865 } 2866 else 2867 { 2868 throw f; 2869 } 2870 } 2871 else 2872 { 2873 throw f; 2874 } 2875 } 2876 finally 2877 { 2878 if (_messageContext.getTransportOut() != null) 2879 { 2880 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 2881 } 2882 } 2883 } 2884 2885 /** 2886 * Auto generated method signature 2887 * Causes the system to speak/vocalize the given phrase. 2888 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#speakPhrase 2889 * @param speakPhraseElement 2890 * 2891 */ 2892 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse speakPhrase( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakPhraseElement speakPhraseElement) 2893 2894 throws java.rmi.RemoteException 2895 { 2896 org.apache.axis2.context.MessageContext _messageContext = null; 2897 try 2898 { 2899 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[20].getName()); 2900 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/SpeakPhraseRequest"); 2901 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 2902 2903 2904 2905 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 2906 2907 2908 // create a message context 2909 _messageContext = new org.apache.axis2.context.MessageContext(); 2910 2911 2912 2913 // create SOAP envelope with that payload 2914 org.apache.axiom.soap.SOAPEnvelope env = null; 2915 2916 2917 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), speakPhraseElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "speakPhrase")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "speakPhrase")); 2918 2919 // adding SOAP soap_headers 2920 _serviceClient.addHeadersToEnvelope(env); 2921 // set the message context with that soap envelope 2922 _messageContext.setEnvelope(env); 2923 2924 // add the message contxt to the operation client 2925 _operationClient.addMessageContext(_messageContext); 2926 2927 // execute the operation client 2928 _operationClient.execute(true); 2929 2930 2931 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 2932 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 2933 2934 2935 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 2936 2937 2938 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 2939 2940 } 2941 catch (org.apache.axis2.AxisFault f) 2942 { 2943 2944 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 2945 if (faultElt != null) 2946 { 2947 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SpeakPhrase"))) 2948 { 2949 // make the fault by reflection 2950 try 2951 { 2952 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SpeakPhrase")); 2953 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 2954 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 2955 // message class 2956 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SpeakPhrase")); 2957 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 2958 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 2959 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 2960 {messageClass} ); 2961 m.invoke(ex, new java.lang.Object[] 2962 {messageObject} ); 2963 2964 2965 throw new java.rmi.RemoteException(ex.getMessage(), ex); 2966 } 2967 catch (java.lang.ClassCastException e) 2968 { 2969 // we cannot intantiate the class - throw the original Axis fault 2970 throw f; 2971 } 2972 catch (java.lang.ClassNotFoundException e) 2973 { 2974 // we cannot intantiate the class - throw the original Axis fault 2975 throw f; 2976 } 2977 catch (java.lang.NoSuchMethodException e) 2978 { 2979 // we cannot intantiate the class - throw the original Axis fault 2980 throw f; 2981 } 2982 catch (java.lang.reflect.InvocationTargetException e) 2983 { 2984 // we cannot intantiate the class - throw the original Axis fault 2985 throw f; 2986 } 2987 catch (java.lang.IllegalAccessException e) 2988 { 2989 // we cannot intantiate the class - throw the original Axis fault 2990 throw f; 2991 } 2992 catch (java.lang.InstantiationException e) 2993 { 2994 // we cannot intantiate the class - throw the original Axis fault 2995 throw f; 2996 } 2997 } 2998 else 2999 { 3000 throw f; 3001 } 3002 } 3003 else 3004 { 3005 throw f; 3006 } 3007 } 3008 finally 3009 { 3010 if (_messageContext.getTransportOut() != null) 3011 { 3012 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 3013 } 3014 } 3015 } 3016 3017 /** 3018 * Auto generated method signature 3019 * Displays the given text on an area keypad. 3020 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#displayTextOnAreaKeypads 3021 * @param displayTextOnAreaKeypadsElement 3022 * 3023 */ 3024 3025 3026 3027 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse displayTextOnAreaKeypads( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisplayTextOnAreaKeypadsElement displayTextOnAreaKeypadsElement) 3028 3029 throws java.rmi.RemoteException 3030 { 3031 org.apache.axis2.context.MessageContext _messageContext = null; 3032 try 3033 { 3034 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[21].getName()); 3035 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/DisplayTextOnAreaKeypadsRequest"); 3036 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 3037 3038 3039 3040 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 3041 3042 3043 // create a message context 3044 _messageContext = new org.apache.axis2.context.MessageContext(); 3045 3046 3047 3048 // create SOAP envelope with that payload 3049 org.apache.axiom.soap.SOAPEnvelope env = null; 3050 3051 3052 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), displayTextOnAreaKeypadsElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "displayTextOnAreaKeypads")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "displayTextOnAreaKeypads")); 3053 3054 // adding SOAP soap_headers 3055 _serviceClient.addHeadersToEnvelope(env); 3056 // set the message context with that soap envelope 3057 _messageContext.setEnvelope(env); 3058 3059 // add the message contxt to the operation client 3060 _operationClient.addMessageContext(_messageContext); 3061 3062 // execute the operation client 3063 _operationClient.execute(true); 3064 3065 3066 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 3067 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 3068 3069 3070 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 3071 3072 3073 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 3074 3075 } 3076 catch (org.apache.axis2.AxisFault f) 3077 { 3078 3079 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 3080 if (faultElt != null) 3081 { 3082 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "DisplayTextOnAreaKeypads"))) 3083 { 3084 // make the fault by reflection 3085 try 3086 { 3087 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "DisplayTextOnAreaKeypads")); 3088 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 3089 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 3090 // message class 3091 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "DisplayTextOnAreaKeypads")); 3092 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 3093 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 3094 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 3095 {messageClass} ); 3096 m.invoke(ex, new java.lang.Object[] 3097 {messageObject} ); 3098 3099 3100 throw new java.rmi.RemoteException(ex.getMessage(), ex); 3101 } 3102 catch (java.lang.ClassCastException e) 3103 { 3104 // we cannot intantiate the class - throw the original Axis fault 3105 throw f; 3106 } 3107 catch (java.lang.ClassNotFoundException e) 3108 { 3109 // we cannot intantiate the class - throw the original Axis fault 3110 throw f; 3111 } 3112 catch (java.lang.NoSuchMethodException e) 3113 { 3114 // we cannot intantiate the class - throw the original Axis fault 3115 throw f; 3116 } 3117 catch (java.lang.reflect.InvocationTargetException e) 3118 { 3119 // we cannot intantiate the class - throw the original Axis fault 3120 throw f; 3121 } 3122 catch (java.lang.IllegalAccessException e) 3123 { 3124 // we cannot intantiate the class - throw the original Axis fault 3125 throw f; 3126 } 3127 catch (java.lang.InstantiationException e) 3128 { 3129 // we cannot intantiate the class - throw the original Axis fault 3130 throw f; 3131 } 3132 } 3133 else 3134 { 3135 throw f; 3136 } 3137 } 3138 else 3139 { 3140 throw f; 3141 } 3142 } 3143 finally 3144 { 3145 if (_messageContext.getTransportOut() != null) 3146 { 3147 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 3148 } 3149 } 3150 } 3151 3152 /** 3153 * Auto generated method signature 3154 * Turns on an output. 3155 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#setOutputOn 3156 * @param setOutputOnElement 3157 * 3158 */ 3159 3160 3161 3162 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse setOutputOn( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOnElement setOutputOnElement) 3163 3164 throws java.rmi.RemoteException 3165 { 3166 org.apache.axis2.context.MessageContext _messageContext = null; 3167 try 3168 { 3169 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[22].getName()); 3170 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/SetOutputOnRequest"); 3171 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 3172 3173 3174 3175 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 3176 3177 3178 // create a message context 3179 _messageContext = new org.apache.axis2.context.MessageContext(); 3180 3181 3182 3183 // create SOAP envelope with that payload 3184 org.apache.axiom.soap.SOAPEnvelope env = null; 3185 3186 3187 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), setOutputOnElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "setOutputOn")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "setOutputOn")); 3188 3189 // adding SOAP soap_headers 3190 _serviceClient.addHeadersToEnvelope(env); 3191 // set the message context with that soap envelope 3192 _messageContext.setEnvelope(env); 3193 3194 // add the message contxt to the operation client 3195 _operationClient.addMessageContext(_messageContext); 3196 3197 // execute the operation client 3198 _operationClient.execute(true); 3199 3200 3201 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 3202 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 3203 3204 3205 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 3206 3207 3208 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 3209 3210 } 3211 catch (org.apache.axis2.AxisFault f) 3212 { 3213 3214 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 3215 if (faultElt != null) 3216 { 3217 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SetOutputOn"))) 3218 { 3219 // make the fault by reflection 3220 try 3221 { 3222 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SetOutputOn")); 3223 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 3224 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 3225 // message class 3226 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "SetOutputOn")); 3227 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 3228 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 3229 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 3230 {messageClass} ); 3231 m.invoke(ex, new java.lang.Object[] 3232 {messageObject} ); 3233 3234 3235 throw new java.rmi.RemoteException(ex.getMessage(), ex); 3236 } 3237 catch (java.lang.ClassCastException e) 3238 { 3239 // we cannot intantiate the class - throw the original Axis fault 3240 throw f; 3241 } 3242 catch (java.lang.ClassNotFoundException e) 3243 { 3244 // we cannot intantiate the class - throw the original Axis fault 3245 throw f; 3246 } 3247 catch (java.lang.NoSuchMethodException e) 3248 { 3249 // we cannot intantiate the class - throw the original Axis fault 3250 throw f; 3251 } 3252 catch (java.lang.reflect.InvocationTargetException e) 3253 { 3254 // we cannot intantiate the class - throw the original Axis fault 3255 throw f; 3256 } 3257 catch (java.lang.IllegalAccessException e) 3258 { 3259 // we cannot intantiate the class - throw the original Axis fault 3260 throw f; 3261 } 3262 catch (java.lang.InstantiationException e) 3263 { 3264 // we cannot intantiate the class - throw the original Axis fault 3265 throw f; 3266 } 3267 } 3268 else 3269 { 3270 throw f; 3271 } 3272 } 3273 else 3274 { 3275 throw f; 3276 } 3277 } 3278 finally 3279 { 3280 if (_messageContext.getTransportOut() != null) 3281 { 3282 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 3283 } 3284 } 3285 } 3286 3287 /** 3288 * Auto generated method signature 3289 * Releases the bypass of an area 3290 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#unbypassArea 3291 * @param unbypassAreaElement 3292 * 3293 */ 3294 3295 3296 3297 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse unbypassArea( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UnbypassAreaElement unbypassAreaElement) 3298 3299 throws java.rmi.RemoteException 3300 { 3301 org.apache.axis2.context.MessageContext _messageContext = null; 3302 try 3303 { 3304 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[23].getName()); 3305 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/UnbypassAreaRequest"); 3306 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 3307 3308 3309 3310 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 3311 3312 3313 // create a message context 3314 _messageContext = new org.apache.axis2.context.MessageContext(); 3315 3316 3317 3318 // create SOAP envelope with that payload 3319 org.apache.axiom.soap.SOAPEnvelope env = null; 3320 3321 3322 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), unbypassAreaElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "unbypassArea")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "unbypassArea")); 3323 3324 // adding SOAP soap_headers 3325 _serviceClient.addHeadersToEnvelope(env); 3326 // set the message context with that soap envelope 3327 _messageContext.setEnvelope(env); 3328 3329 // add the message contxt to the operation client 3330 _operationClient.addMessageContext(_messageContext); 3331 3332 // execute the operation client 3333 _operationClient.execute(true); 3334 3335 3336 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 3337 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 3338 3339 3340 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 3341 3342 3343 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 3344 3345 } 3346 catch (org.apache.axis2.AxisFault f) 3347 { 3348 3349 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 3350 if (faultElt != null) 3351 { 3352 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "UnbypassArea"))) 3353 { 3354 // make the fault by reflection 3355 try 3356 { 3357 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "UnbypassArea")); 3358 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 3359 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 3360 // message class 3361 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "UnbypassArea")); 3362 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 3363 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 3364 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 3365 {messageClass} ); 3366 m.invoke(ex, new java.lang.Object[] 3367 {messageObject} ); 3368 3369 3370 throw new java.rmi.RemoteException(ex.getMessage(), ex); 3371 } 3372 catch (java.lang.ClassCastException e) 3373 { 3374 // we cannot intantiate the class - throw the original Axis fault 3375 throw f; 3376 } 3377 catch (java.lang.ClassNotFoundException e) 3378 { 3379 // we cannot intantiate the class - throw the original Axis fault 3380 throw f; 3381 } 3382 catch (java.lang.NoSuchMethodException e) 3383 { 3384 // we cannot intantiate the class - throw the original Axis fault 3385 throw f; 3386 } 3387 catch (java.lang.reflect.InvocationTargetException e) 3388 { 3389 // we cannot intantiate the class - throw the original Axis fault 3390 throw f; 3391 } 3392 catch (java.lang.IllegalAccessException e) 3393 { 3394 // we cannot intantiate the class - throw the original Axis fault 3395 throw f; 3396 } 3397 catch (java.lang.InstantiationException e) 3398 { 3399 // we cannot intantiate the class - throw the original Axis fault 3400 throw f; 3401 } 3402 } 3403 else 3404 { 3405 throw f; 3406 } 3407 } 3408 else 3409 { 3410 throw f; 3411 } 3412 } 3413 finally 3414 { 3415 if (_messageContext.getTransportOut() != null) 3416 { 3417 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 3418 } 3419 } 3420 } 3421 3422 /** 3423 * Auto generated method signature 3424 * Queries the status of all zones. Results are published as events. 3425 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#queryAllZoneStatus 3426 * @param queryAllZoneStatusElement 3427 * 3428 */ 3429 3430 3431 3432 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse queryAllZoneStatus( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllZoneStatusElement queryAllZoneStatusElement) 3433 3434 throws java.rmi.RemoteException 3435 { 3436 org.apache.axis2.context.MessageContext _messageContext = null; 3437 try 3438 { 3439 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[24].getName()); 3440 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/QueryAllZoneStatusRequest"); 3441 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 3442 3443 3444 3445 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 3446 3447 3448 // create a message context 3449 _messageContext = new org.apache.axis2.context.MessageContext(); 3450 3451 3452 3453 // create SOAP envelope with that payload 3454 org.apache.axiom.soap.SOAPEnvelope env = null; 3455 3456 3457 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryAllZoneStatusElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryAllZoneStatus")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryAllZoneStatus")); 3458 3459 // adding SOAP soap_headers 3460 _serviceClient.addHeadersToEnvelope(env); 3461 // set the message context with that soap envelope 3462 _messageContext.setEnvelope(env); 3463 3464 // add the message contxt to the operation client 3465 _operationClient.addMessageContext(_messageContext); 3466 3467 // execute the operation client 3468 _operationClient.execute(true); 3469 3470 3471 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 3472 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 3473 3474 3475 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 3476 3477 3478 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 3479 3480 } 3481 catch (org.apache.axis2.AxisFault f) 3482 { 3483 3484 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 3485 if (faultElt != null) 3486 { 3487 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryAllZoneStatus"))) 3488 { 3489 // make the fault by reflection 3490 try 3491 { 3492 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryAllZoneStatus")); 3493 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 3494 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 3495 // message class 3496 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryAllZoneStatus")); 3497 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 3498 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 3499 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 3500 {messageClass} ); 3501 m.invoke(ex, new java.lang.Object[] 3502 {messageObject} ); 3503 3504 3505 throw new java.rmi.RemoteException(ex.getMessage(), ex); 3506 } 3507 catch (java.lang.ClassCastException e) 3508 { 3509 // we cannot intantiate the class - throw the original Axis fault 3510 throw f; 3511 } 3512 catch (java.lang.ClassNotFoundException e) 3513 { 3514 // we cannot intantiate the class - throw the original Axis fault 3515 throw f; 3516 } 3517 catch (java.lang.NoSuchMethodException e) 3518 { 3519 // we cannot intantiate the class - throw the original Axis fault 3520 throw f; 3521 } 3522 catch (java.lang.reflect.InvocationTargetException e) 3523 { 3524 // we cannot intantiate the class - throw the original Axis fault 3525 throw f; 3526 } 3527 catch (java.lang.IllegalAccessException e) 3528 { 3529 // we cannot intantiate the class - throw the original Axis fault 3530 throw f; 3531 } 3532 catch (java.lang.InstantiationException e) 3533 { 3534 // we cannot intantiate the class - throw the original Axis fault 3535 throw f; 3536 } 3537 } 3538 else 3539 { 3540 throw f; 3541 } 3542 } 3543 else 3544 { 3545 throw f; 3546 } 3547 } 3548 finally 3549 { 3550 if (_messageContext.getTransportOut() != null) 3551 { 3552 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 3553 } 3554 } 3555 } 3556 3557 /** 3558 * Auto generated method signature 3559 * Returns the status of a keypad or all keypads. Results returned synchronously. 3560 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#getKeypadStatus 3561 * @param getKeypadStatusElement 3562 * 3563 */ 3564 3565 3566 3567 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadResponseElement getKeypadStatus( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetKeypadStatusElement getKeypadStatusElement) 3568 3569 throws java.rmi.RemoteException 3570 { 3571 org.apache.axis2.context.MessageContext _messageContext = null; 3572 try 3573 { 3574 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[25].getName()); 3575 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/GetKeypadStatusRequest"); 3576 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 3577 3578 3579 3580 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 3581 3582 3583 // create a message context 3584 _messageContext = new org.apache.axis2.context.MessageContext(); 3585 3586 3587 3588 // create SOAP envelope with that payload 3589 org.apache.axiom.soap.SOAPEnvelope env = null; 3590 3591 3592 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getKeypadStatusElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getKeypadStatus")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getKeypadStatus")); 3593 3594 // adding SOAP soap_headers 3595 _serviceClient.addHeadersToEnvelope(env); 3596 // set the message context with that soap envelope 3597 _messageContext.setEnvelope(env); 3598 3599 // add the message contxt to the operation client 3600 _operationClient.addMessageContext(_messageContext); 3601 3602 // execute the operation client 3603 _operationClient.execute(true); 3604 3605 3606 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 3607 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 3608 3609 3610 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadResponseElement.class, getEnvelopeNamespaces(_returnEnv)); 3611 3612 3613 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadResponseElement) object; 3614 3615 } 3616 catch (org.apache.axis2.AxisFault f) 3617 { 3618 3619 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 3620 if (faultElt != null) 3621 { 3622 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetKeypadStatus"))) 3623 { 3624 // make the fault by reflection 3625 try 3626 { 3627 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetKeypadStatus")); 3628 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 3629 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 3630 // message class 3631 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetKeypadStatus")); 3632 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 3633 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 3634 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 3635 {messageClass} ); 3636 m.invoke(ex, new java.lang.Object[] 3637 {messageObject} ); 3638 3639 3640 throw new java.rmi.RemoteException(ex.getMessage(), ex); 3641 } 3642 catch (java.lang.ClassCastException e) 3643 { 3644 // we cannot intantiate the class - throw the original Axis fault 3645 throw f; 3646 } 3647 catch (java.lang.ClassNotFoundException e) 3648 { 3649 // we cannot intantiate the class - throw the original Axis fault 3650 throw f; 3651 } 3652 catch (java.lang.NoSuchMethodException e) 3653 { 3654 // we cannot intantiate the class - throw the original Axis fault 3655 throw f; 3656 } 3657 catch (java.lang.reflect.InvocationTargetException e) 3658 { 3659 // we cannot intantiate the class - throw the original Axis fault 3660 throw f; 3661 } 3662 catch (java.lang.IllegalAccessException e) 3663 { 3664 // we cannot intantiate the class - throw the original Axis fault 3665 throw f; 3666 } 3667 catch (java.lang.InstantiationException e) 3668 { 3669 // we cannot intantiate the class - throw the original Axis fault 3670 throw f; 3671 } 3672 } 3673 else 3674 { 3675 throw f; 3676 } 3677 } 3678 else 3679 { 3680 throw f; 3681 } 3682 } 3683 finally 3684 { 3685 if (_messageContext.getTransportOut() != null) 3686 { 3687 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 3688 } 3689 } 3690 } 3691 3692 /** 3693 * Auto generated method signature 3694 * Arms a security area 3695 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#armArea 3696 * @param armAreaElement 3697 * 3698 */ 3699 3700 3701 3702 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse armArea( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ArmAreaElement armAreaElement) 3703 3704 throws java.rmi.RemoteException 3705 { 3706 org.apache.axis2.context.MessageContext _messageContext = null; 3707 try 3708 { 3709 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[26].getName()); 3710 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/ArmAreaRequest"); 3711 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 3712 3713 3714 3715 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 3716 3717 3718 // create a message context 3719 _messageContext = new org.apache.axis2.context.MessageContext(); 3720 3721 3722 3723 // create SOAP envelope with that payload 3724 org.apache.axiom.soap.SOAPEnvelope env = null; 3725 3726 3727 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), armAreaElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "armArea")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "armArea")); 3728 3729 // adding SOAP soap_headers 3730 _serviceClient.addHeadersToEnvelope(env); 3731 // set the message context with that soap envelope 3732 _messageContext.setEnvelope(env); 3733 3734 // add the message contxt to the operation client 3735 _operationClient.addMessageContext(_messageContext); 3736 3737 // execute the operation client 3738 _operationClient.execute(true); 3739 3740 3741 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 3742 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 3743 3744 3745 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 3746 3747 3748 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 3749 3750 } 3751 catch (org.apache.axis2.AxisFault f) 3752 { 3753 3754 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 3755 if (faultElt != null) 3756 { 3757 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "ArmArea"))) 3758 { 3759 // make the fault by reflection 3760 try 3761 { 3762 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "ArmArea")); 3763 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 3764 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 3765 // message class 3766 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "ArmArea")); 3767 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 3768 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 3769 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 3770 {messageClass} ); 3771 m.invoke(ex, new java.lang.Object[] 3772 {messageObject} ); 3773 3774 3775 throw new java.rmi.RemoteException(ex.getMessage(), ex); 3776 } 3777 catch (java.lang.ClassCastException e) 3778 { 3779 // we cannot intantiate the class - throw the original Axis fault 3780 throw f; 3781 } 3782 catch (java.lang.ClassNotFoundException e) 3783 { 3784 // we cannot intantiate the class - throw the original Axis fault 3785 throw f; 3786 } 3787 catch (java.lang.NoSuchMethodException e) 3788 { 3789 // we cannot intantiate the class - throw the original Axis fault 3790 throw f; 3791 } 3792 catch (java.lang.reflect.InvocationTargetException e) 3793 { 3794 // we cannot intantiate the class - throw the original Axis fault 3795 throw f; 3796 } 3797 catch (java.lang.IllegalAccessException e) 3798 { 3799 // we cannot intantiate the class - throw the original Axis fault 3800 throw f; 3801 } 3802 catch (java.lang.InstantiationException e) 3803 { 3804 // we cannot intantiate the class - throw the original Axis fault 3805 throw f; 3806 } 3807 } 3808 else 3809 { 3810 throw f; 3811 } 3812 } 3813 else 3814 { 3815 throw f; 3816 } 3817 } 3818 finally 3819 { 3820 if (_messageContext.getTransportOut() != null) 3821 { 3822 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 3823 } 3824 } 3825 } 3826 3827 /** 3828 * Auto generated method signature 3829 * Returns the status of an output or all outputs. Results returned synchronously. 3830 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#getOutputStatus 3831 * @param getOutputStatusElement 3832 * 3833 */ 3834 3835 3836 3837 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.OutputResponseElement getOutputStatus( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetOutputStatusElement getOutputStatusElement) 3838 3839 throws java.rmi.RemoteException 3840 { 3841 org.apache.axis2.context.MessageContext _messageContext = null; 3842 try 3843 { 3844 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[27].getName()); 3845 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/GetOutputStatusRequest"); 3846 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 3847 3848 3849 3850 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 3851 3852 3853 // create a message context 3854 _messageContext = new org.apache.axis2.context.MessageContext(); 3855 3856 3857 3858 // create SOAP envelope with that payload 3859 org.apache.axiom.soap.SOAPEnvelope env = null; 3860 3861 3862 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getOutputStatusElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getOutputStatus")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getOutputStatus")); 3863 3864 // adding SOAP soap_headers 3865 _serviceClient.addHeadersToEnvelope(env); 3866 // set the message context with that soap envelope 3867 _messageContext.setEnvelope(env); 3868 3869 // add the message contxt to the operation client 3870 _operationClient.addMessageContext(_messageContext); 3871 3872 // execute the operation client 3873 _operationClient.execute(true); 3874 3875 3876 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 3877 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 3878 3879 3880 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.OutputResponseElement.class, getEnvelopeNamespaces(_returnEnv)); 3881 3882 3883 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.OutputResponseElement) object; 3884 3885 } 3886 catch (org.apache.axis2.AxisFault f) 3887 { 3888 3889 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 3890 if (faultElt != null) 3891 { 3892 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetOutputStatus"))) 3893 { 3894 // make the fault by reflection 3895 try 3896 { 3897 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetOutputStatus")); 3898 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 3899 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 3900 // message class 3901 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetOutputStatus")); 3902 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 3903 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 3904 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 3905 {messageClass} ); 3906 m.invoke(ex, new java.lang.Object[] 3907 {messageObject} ); 3908 3909 3910 throw new java.rmi.RemoteException(ex.getMessage(), ex); 3911 } 3912 catch (java.lang.ClassCastException e) 3913 { 3914 // we cannot intantiate the class - throw the original Axis fault 3915 throw f; 3916 } 3917 catch (java.lang.ClassNotFoundException e) 3918 { 3919 // we cannot intantiate the class - throw the original Axis fault 3920 throw f; 3921 } 3922 catch (java.lang.NoSuchMethodException e) 3923 { 3924 // we cannot intantiate the class - throw the original Axis fault 3925 throw f; 3926 } 3927 catch (java.lang.reflect.InvocationTargetException e) 3928 { 3929 // we cannot intantiate the class - throw the original Axis fault 3930 throw f; 3931 } 3932 catch (java.lang.IllegalAccessException e) 3933 { 3934 // we cannot intantiate the class - throw the original Axis fault 3935 throw f; 3936 } 3937 catch (java.lang.InstantiationException e) 3938 { 3939 // we cannot intantiate the class - throw the original Axis fault 3940 throw f; 3941 } 3942 } 3943 else 3944 { 3945 throw f; 3946 } 3947 } 3948 else 3949 { 3950 throw f; 3951 } 3952 } 3953 finally 3954 { 3955 if (_messageContext.getTransportOut() != null) 3956 { 3957 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 3958 } 3959 } 3960 } 3961 3962 /** 3963 * Auto generated method signature 3964 * Retrieves the system status. Results are published as events. 3965 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#getSystemStatus 3966 * @param getSystemStatusElement 3967 * 3968 */ 3969 3970 3971 3972 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement getSystemStatus( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetSystemStatusElement getSystemStatusElement) 3973 3974 throws java.rmi.RemoteException 3975 { 3976 org.apache.axis2.context.MessageContext _messageContext = null; 3977 try 3978 { 3979 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[28].getName()); 3980 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/GetSystemStatusRequest"); 3981 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 3982 3983 3984 3985 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 3986 3987 3988 // create a message context 3989 _messageContext = new org.apache.axis2.context.MessageContext(); 3990 3991 3992 3993 // create SOAP envelope with that payload 3994 org.apache.axiom.soap.SOAPEnvelope env = null; 3995 3996 3997 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getSystemStatusElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getSystemStatus")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getSystemStatus")); 3998 3999 // adding SOAP soap_headers 4000 _serviceClient.addHeadersToEnvelope(env); 4001 // set the message context with that soap envelope 4002 _messageContext.setEnvelope(env); 4003 4004 // add the message contxt to the operation client 4005 _operationClient.addMessageContext(_messageContext); 4006 4007 // execute the operation client 4008 _operationClient.execute(true); 4009 4010 4011 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 4012 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 4013 4014 4015 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement.class, getEnvelopeNamespaces(_returnEnv)); 4016 4017 4018 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement) object; 4019 4020 } 4021 catch (org.apache.axis2.AxisFault f) 4022 { 4023 4024 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 4025 if (faultElt != null) 4026 { 4027 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetSystemStatus"))) 4028 { 4029 // make the fault by reflection 4030 try 4031 { 4032 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetSystemStatus")); 4033 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 4034 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 4035 // message class 4036 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetSystemStatus")); 4037 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 4038 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 4039 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 4040 {messageClass} ); 4041 m.invoke(ex, new java.lang.Object[] 4042 {messageObject} ); 4043 4044 4045 throw new java.rmi.RemoteException(ex.getMessage(), ex); 4046 } 4047 catch (java.lang.ClassCastException e) 4048 { 4049 // we cannot intantiate the class - throw the original Axis fault 4050 throw f; 4051 } 4052 catch (java.lang.ClassNotFoundException e) 4053 { 4054 // we cannot intantiate the class - throw the original Axis fault 4055 throw f; 4056 } 4057 catch (java.lang.NoSuchMethodException e) 4058 { 4059 // we cannot intantiate the class - throw the original Axis fault 4060 throw f; 4061 } 4062 catch (java.lang.reflect.InvocationTargetException e) 4063 { 4064 // we cannot intantiate the class - throw the original Axis fault 4065 throw f; 4066 } 4067 catch (java.lang.IllegalAccessException e) 4068 { 4069 // we cannot intantiate the class - throw the original Axis fault 4070 throw f; 4071 } 4072 catch (java.lang.InstantiationException e) 4073 { 4074 // we cannot intantiate the class - throw the original Axis fault 4075 throw f; 4076 } 4077 } 4078 else 4079 { 4080 throw f; 4081 } 4082 } 4083 else 4084 { 4085 throw f; 4086 } 4087 } 4088 finally 4089 { 4090 if (_messageContext.getTransportOut() != null) 4091 { 4092 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 4093 } 4094 } 4095 } 4096 4097 /** 4098 * Auto generated method signature 4099 * Bypasses an area 4100 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#bypassArea 4101 * @param bypassAreaElement 4102 * 4103 */ 4104 4105 4106 4107 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse bypassArea( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassAreaElement bypassAreaElement) 4108 4109 throws java.rmi.RemoteException 4110 { 4111 org.apache.axis2.context.MessageContext _messageContext = null; 4112 try 4113 { 4114 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[29].getName()); 4115 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/BypassAreaRequest"); 4116 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 4117 4118 4119 4120 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 4121 4122 4123 // create a message context 4124 _messageContext = new org.apache.axis2.context.MessageContext(); 4125 4126 4127 4128 // create SOAP envelope with that payload 4129 org.apache.axiom.soap.SOAPEnvelope env = null; 4130 4131 4132 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), bypassAreaElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "bypassArea")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "bypassArea")); 4133 4134 // adding SOAP soap_headers 4135 _serviceClient.addHeadersToEnvelope(env); 4136 // set the message context with that soap envelope 4137 _messageContext.setEnvelope(env); 4138 4139 // add the message contxt to the operation client 4140 _operationClient.addMessageContext(_messageContext); 4141 4142 // execute the operation client 4143 _operationClient.execute(true); 4144 4145 4146 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 4147 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 4148 4149 4150 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 4151 4152 4153 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 4154 4155 } 4156 catch (org.apache.axis2.AxisFault f) 4157 { 4158 4159 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 4160 if (faultElt != null) 4161 { 4162 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "BypassArea"))) 4163 { 4164 // make the fault by reflection 4165 try 4166 { 4167 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "BypassArea")); 4168 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 4169 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 4170 // message class 4171 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "BypassArea")); 4172 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 4173 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 4174 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 4175 {messageClass} ); 4176 m.invoke(ex, new java.lang.Object[] 4177 {messageObject} ); 4178 4179 4180 throw new java.rmi.RemoteException(ex.getMessage(), ex); 4181 } 4182 catch (java.lang.ClassCastException e) 4183 { 4184 // we cannot intantiate the class - throw the original Axis fault 4185 throw f; 4186 } 4187 catch (java.lang.ClassNotFoundException e) 4188 { 4189 // we cannot intantiate the class - throw the original Axis fault 4190 throw f; 4191 } 4192 catch (java.lang.NoSuchMethodException e) 4193 { 4194 // we cannot intantiate the class - throw the original Axis fault 4195 throw f; 4196 } 4197 catch (java.lang.reflect.InvocationTargetException e) 4198 { 4199 // we cannot intantiate the class - throw the original Axis fault 4200 throw f; 4201 } 4202 catch (java.lang.IllegalAccessException e) 4203 { 4204 // we cannot intantiate the class - throw the original Axis fault 4205 throw f; 4206 } 4207 catch (java.lang.InstantiationException e) 4208 { 4209 // we cannot intantiate the class - throw the original Axis fault 4210 throw f; 4211 } 4212 } 4213 else 4214 { 4215 throw f; 4216 } 4217 } 4218 else 4219 { 4220 throw f; 4221 } 4222 } 4223 finally 4224 { 4225 if (_messageContext.getTransportOut() != null) 4226 { 4227 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 4228 } 4229 } 4230 } 4231 4232 /** 4233 * Auto generated method signature 4234 * Retrieves ELK/ISY configuration parameters. 4235 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#getConfig 4236 * @param getConfigElement 4237 * 4238 */ 4239 4240 4241 4242 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ELKConfigE getConfig( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConfigElement getConfigElement) 4243 4244 throws java.rmi.RemoteException 4245 { 4246 org.apache.axis2.context.MessageContext _messageContext = null; 4247 try 4248 { 4249 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[30].getName()); 4250 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/GetConfigRequest"); 4251 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 4252 4253 4254 4255 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 4256 4257 4258 // create a message context 4259 _messageContext = new org.apache.axis2.context.MessageContext(); 4260 4261 4262 4263 // create SOAP envelope with that payload 4264 org.apache.axiom.soap.SOAPEnvelope env = null; 4265 4266 4267 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getConfigElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getConfig")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getConfig")); 4268 4269 // adding SOAP soap_headers 4270 _serviceClient.addHeadersToEnvelope(env); 4271 // set the message context with that soap envelope 4272 _messageContext.setEnvelope(env); 4273 4274 // add the message contxt to the operation client 4275 _operationClient.addMessageContext(_messageContext); 4276 4277 // execute the operation client 4278 _operationClient.execute(true); 4279 4280 4281 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 4282 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 4283 4284 4285 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ELKConfigE.class, getEnvelopeNamespaces(_returnEnv)); 4286 4287 4288 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ELKConfigE) object; 4289 4290 } 4291 catch (org.apache.axis2.AxisFault f) 4292 { 4293 4294 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 4295 if (faultElt != null) 4296 { 4297 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetConfig"))) 4298 { 4299 // make the fault by reflection 4300 try 4301 { 4302 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetConfig")); 4303 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 4304 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 4305 // message class 4306 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetConfig")); 4307 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 4308 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 4309 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 4310 {messageClass} ); 4311 m.invoke(ex, new java.lang.Object[] 4312 {messageObject} ); 4313 4314 4315 throw new java.rmi.RemoteException(ex.getMessage(), ex); 4316 } 4317 catch (java.lang.ClassCastException e) 4318 { 4319 // we cannot intantiate the class - throw the original Axis fault 4320 throw f; 4321 } 4322 catch (java.lang.ClassNotFoundException e) 4323 { 4324 // we cannot intantiate the class - throw the original Axis fault 4325 throw f; 4326 } 4327 catch (java.lang.NoSuchMethodException e) 4328 { 4329 // we cannot intantiate the class - throw the original Axis fault 4330 throw f; 4331 } 4332 catch (java.lang.reflect.InvocationTargetException e) 4333 { 4334 // we cannot intantiate the class - throw the original Axis fault 4335 throw f; 4336 } 4337 catch (java.lang.IllegalAccessException e) 4338 { 4339 // we cannot intantiate the class - throw the original Axis fault 4340 throw f; 4341 } 4342 catch (java.lang.InstantiationException e) 4343 { 4344 // we cannot intantiate the class - throw the original Axis fault 4345 throw f; 4346 } 4347 } 4348 else 4349 { 4350 throw f; 4351 } 4352 } 4353 else 4354 { 4355 throw f; 4356 } 4357 } 4358 finally 4359 { 4360 if (_messageContext.getTransportOut() != null) 4361 { 4362 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 4363 } 4364 } 4365 } 4366 4367 /** 4368 * Auto generated method signature 4369 * Queries the voltages in a zone or all zones. Results are published as events. 4370 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#queryZoneVoltage 4371 * @param queryZoneVoltageElement 4372 * 4373 */ 4374 4375 4376 4377 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse queryZoneVoltage( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneVoltageElement queryZoneVoltageElement) 4378 4379 throws java.rmi.RemoteException 4380 { 4381 org.apache.axis2.context.MessageContext _messageContext = null; 4382 try 4383 { 4384 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[31].getName()); 4385 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/QueryZoneVoltageRequest"); 4386 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 4387 4388 4389 4390 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 4391 4392 4393 // create a message context 4394 _messageContext = new org.apache.axis2.context.MessageContext(); 4395 4396 4397 4398 // create SOAP envelope with that payload 4399 org.apache.axiom.soap.SOAPEnvelope env = null; 4400 4401 4402 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), queryZoneVoltageElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryZoneVoltage")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "queryZoneVoltage")); 4403 4404 // adding SOAP soap_headers 4405 _serviceClient.addHeadersToEnvelope(env); 4406 // set the message context with that soap envelope 4407 _messageContext.setEnvelope(env); 4408 4409 // add the message contxt to the operation client 4410 _operationClient.addMessageContext(_messageContext); 4411 4412 // execute the operation client 4413 _operationClient.execute(true); 4414 4415 4416 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 4417 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 4418 4419 4420 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 4421 4422 4423 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 4424 4425 } 4426 catch (org.apache.axis2.AxisFault f) 4427 { 4428 4429 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 4430 if (faultElt != null) 4431 { 4432 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryZoneVoltage"))) 4433 { 4434 // make the fault by reflection 4435 try 4436 { 4437 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryZoneVoltage")); 4438 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 4439 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 4440 // message class 4441 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "QueryZoneVoltage")); 4442 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 4443 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 4444 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 4445 {messageClass} ); 4446 m.invoke(ex, new java.lang.Object[] 4447 {messageObject} ); 4448 4449 4450 throw new java.rmi.RemoteException(ex.getMessage(), ex); 4451 } 4452 catch (java.lang.ClassCastException e) 4453 { 4454 // we cannot intantiate the class - throw the original Axis fault 4455 throw f; 4456 } 4457 catch (java.lang.ClassNotFoundException e) 4458 { 4459 // we cannot intantiate the class - throw the original Axis fault 4460 throw f; 4461 } 4462 catch (java.lang.NoSuchMethodException e) 4463 { 4464 // we cannot intantiate the class - throw the original Axis fault 4465 throw f; 4466 } 4467 catch (java.lang.reflect.InvocationTargetException e) 4468 { 4469 // we cannot intantiate the class - throw the original Axis fault 4470 throw f; 4471 } 4472 catch (java.lang.IllegalAccessException e) 4473 { 4474 // we cannot intantiate the class - throw the original Axis fault 4475 throw f; 4476 } 4477 catch (java.lang.InstantiationException e) 4478 { 4479 // we cannot intantiate the class - throw the original Axis fault 4480 throw f; 4481 } 4482 } 4483 else 4484 { 4485 throw f; 4486 } 4487 } 4488 else 4489 { 4490 throw f; 4491 } 4492 } 4493 finally 4494 { 4495 if (_messageContext.getTransportOut() != null) 4496 { 4497 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 4498 } 4499 } 4500 } 4501 4502 /** 4503 * Auto generated method signature 4504 * Returns whether or not ELK Module is enabled. 4505 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#getEnabled 4506 * @param getEnabledElement 4507 * 4508 */ 4509 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement getEnabled( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetEnabledElement getEnabledElement) 4510 throws java.rmi.RemoteException 4511 { 4512 org.apache.axis2.context.MessageContext _messageContext = null; 4513 try 4514 { 4515 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[32].getName()); 4516 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/GetEnabledRequest"); 4517 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 4518 4519 4520 4521 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 4522 4523 4524 // create a message context 4525 _messageContext = new org.apache.axis2.context.MessageContext(); 4526 4527 4528 4529 // create SOAP envelope with that payload 4530 org.apache.axiom.soap.SOAPEnvelope env = null; 4531 4532 4533 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), getEnabledElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getEnabled")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "getEnabled")); 4534 4535 // adding SOAP soap_headers 4536 _serviceClient.addHeadersToEnvelope(env); 4537 // set the message context with that soap envelope 4538 _messageContext.setEnvelope(env); 4539 4540 // add the message contxt to the operation client 4541 _operationClient.addMessageContext(_messageContext); 4542 4543 // execute the operation client 4544 _operationClient.execute(true); 4545 4546 4547 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 4548 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 4549 4550 4551 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement.class, getEnvelopeNamespaces(_returnEnv)); 4552 4553 4554 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement) object; 4555 4556 } 4557 catch (org.apache.axis2.AxisFault f) 4558 { 4559 4560 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 4561 if (faultElt != null) 4562 { 4563 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetEnabled"))) 4564 { 4565 // make the fault by reflection 4566 try 4567 { 4568 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetEnabled")); 4569 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 4570 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 4571 // message class 4572 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "GetEnabled")); 4573 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 4574 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 4575 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 4576 {messageClass} ); 4577 m.invoke(ex, new java.lang.Object[] 4578 {messageObject} ); 4579 4580 4581 throw new java.rmi.RemoteException(ex.getMessage(), ex); 4582 } 4583 catch (java.lang.ClassCastException e) 4584 { 4585 // we cannot intantiate the class - throw the original Axis fault 4586 throw f; 4587 } 4588 catch (java.lang.ClassNotFoundException e) 4589 { 4590 // we cannot intantiate the class - throw the original Axis fault 4591 throw f; 4592 } 4593 catch (java.lang.NoSuchMethodException e) 4594 { 4595 // we cannot intantiate the class - throw the original Axis fault 4596 throw f; 4597 } 4598 catch (java.lang.reflect.InvocationTargetException e) 4599 { 4600 // we cannot intantiate the class - throw the original Axis fault 4601 throw f; 4602 } 4603 catch (java.lang.IllegalAccessException e) 4604 { 4605 // we cannot intantiate the class - throw the original Axis fault 4606 throw f; 4607 } 4608 catch (java.lang.InstantiationException e) 4609 { 4610 // we cannot intantiate the class - throw the original Axis fault 4611 throw f; 4612 } 4613 } 4614 else 4615 { 4616 throw f; 4617 } 4618 } 4619 else 4620 { 4621 throw f; 4622 } 4623 } 4624 finally 4625 { 4626 if (_messageContext.getTransportOut() != null) 4627 { 4628 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 4629 } 4630 } 4631 } 4632 4633 /** 4634 * Auto generated method signature 4635 * Momentarily triggers a zone to the physical state of Open. 4636 * An error will occur if the zone is defined as normally open, or 4637 * is currently open. 4638 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#triggerZone 4639 * @param triggerZoneElement 4640 * 4641 */ 4642 4643 4644 4645 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse triggerZone( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TriggerZoneElement triggerZoneElement) 4646 4647 throws java.rmi.RemoteException 4648 { 4649 org.apache.axis2.context.MessageContext _messageContext = null; 4650 try 4651 { 4652 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[33].getName()); 4653 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/TriggerZoneRequest"); 4654 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 4655 4656 4657 4658 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 4659 4660 4661 // create a message context 4662 _messageContext = new org.apache.axis2.context.MessageContext(); 4663 4664 4665 4666 // create SOAP envelope with that payload 4667 org.apache.axiom.soap.SOAPEnvelope env = null; 4668 4669 4670 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), triggerZoneElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "triggerZone")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "triggerZone")); 4671 4672 // adding SOAP soap_headers 4673 _serviceClient.addHeadersToEnvelope(env); 4674 // set the message context with that soap envelope 4675 _messageContext.setEnvelope(env); 4676 4677 // add the message contxt to the operation client 4678 _operationClient.addMessageContext(_messageContext); 4679 4680 // execute the operation client 4681 _operationClient.execute(true); 4682 4683 4684 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 4685 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 4686 4687 4688 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 4689 4690 4691 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 4692 4693 } 4694 catch (org.apache.axis2.AxisFault f) 4695 { 4696 4697 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 4698 if (faultElt != null) 4699 { 4700 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "TriggerZone"))) 4701 { 4702 // make the fault by reflection 4703 try 4704 { 4705 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "TriggerZone")); 4706 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 4707 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 4708 // message class 4709 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "TriggerZone")); 4710 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 4711 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 4712 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 4713 {messageClass} ); 4714 m.invoke(ex, new java.lang.Object[] 4715 {messageObject} ); 4716 4717 4718 throw new java.rmi.RemoteException(ex.getMessage(), ex); 4719 } 4720 catch (java.lang.ClassCastException e) 4721 { 4722 // we cannot intantiate the class - throw the original Axis fault 4723 throw f; 4724 } 4725 catch (java.lang.ClassNotFoundException e) 4726 { 4727 // we cannot intantiate the class - throw the original Axis fault 4728 throw f; 4729 } 4730 catch (java.lang.NoSuchMethodException e) 4731 { 4732 // we cannot intantiate the class - throw the original Axis fault 4733 throw f; 4734 } 4735 catch (java.lang.reflect.InvocationTargetException e) 4736 { 4737 // we cannot intantiate the class - throw the original Axis fault 4738 throw f; 4739 } 4740 catch (java.lang.IllegalAccessException e) 4741 { 4742 // we cannot intantiate the class - throw the original Axis fault 4743 throw f; 4744 } 4745 catch (java.lang.InstantiationException e) 4746 { 4747 // we cannot intantiate the class - throw the original Axis fault 4748 throw f; 4749 } 4750 } 4751 else 4752 { 4753 throw f; 4754 } 4755 } 4756 else 4757 { 4758 throw f; 4759 } 4760 } 4761 finally 4762 { 4763 if (_messageContext.getTransportOut() != null) 4764 { 4765 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 4766 } 4767 } 4768 } 4769 4770 /** 4771 * Auto generated method signature 4772 * Toggles the bypass status of a zone 4773 * @see com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServices#bypassZoneToggle 4774 * @param bypassZoneToggleElement 4775 * 4776 */ 4777 4778 4779 4780 public com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse bypassZoneToggle( com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassZoneToggleElement bypassZoneToggleElement) 4781 4782 throws java.rmi.RemoteException 4783 { 4784 org.apache.axis2.context.MessageContext _messageContext = null; 4785 try 4786 { 4787 org.apache.axis2.client.OperationClient _operationClient = _serviceClient.createClient(_operations[34].getName()); 4788 _operationClient.getOptions().setAction("http://www.universal-devices.com/wsdk/isy/elk/1.0/UDIELKWebServices_PortType/BypassZoneToggleRequest"); 4789 _operationClient.getOptions().setExceptionToBeThrownOnSOAPFault(true); 4790 4791 4792 4793 addPropertyToOperationClient(_operationClient, org.apache.axis2.description.WSDL2Constants.ATTR_WHTTP_QUERY_PARAMETER_SEPARATOR, "&"); 4794 4795 4796 // create a message context 4797 _messageContext = new org.apache.axis2.context.MessageContext(); 4798 4799 4800 4801 // create SOAP envelope with that payload 4802 org.apache.axiom.soap.SOAPEnvelope env = null; 4803 4804 4805 env = toEnvelope(getFactory(_operationClient.getOptions().getSoapVersionURI()), bypassZoneToggleElement, optimizeContent(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "bypassZoneToggle")), new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "bypassZoneToggle")); 4806 4807 // adding SOAP soap_headers 4808 _serviceClient.addHeadersToEnvelope(env); 4809 // set the message context with that soap envelope 4810 _messageContext.setEnvelope(env); 4811 4812 // add the message contxt to the operation client 4813 _operationClient.addMessageContext(_messageContext); 4814 4815 // execute the operation client 4816 _operationClient.execute(true); 4817 4818 4819 org.apache.axis2.context.MessageContext _returnMessageContext = _operationClient.getMessageContext (org.apache.axis2.wsdl.WSDLConstants.MESSAGE_LABEL_IN_VALUE); 4820 org.apache.axiom.soap.SOAPEnvelope _returnEnv = _returnMessageContext.getEnvelope(); 4821 4822 4823 java.lang.Object object = fromOM (_returnEnv.getBody().getFirstElement(), com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class, getEnvelopeNamespaces(_returnEnv)); 4824 4825 4826 return (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse) object; 4827 4828 } 4829 catch (org.apache.axis2.AxisFault f) 4830 { 4831 4832 org.apache.axiom.om.OMElement faultElt = f.getDetail(); 4833 if (faultElt != null) 4834 { 4835 if (faultExceptionNameMap.containsKey(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "BypassZoneToggle"))) 4836 { 4837 // make the fault by reflection 4838 try 4839 { 4840 java.lang.String exceptionClassName = (java.lang.String) faultExceptionClassNameMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "BypassZoneToggle")); 4841 java.lang.Class exceptionClass = java.lang.Class.forName(exceptionClassName); 4842 java.lang.Exception ex = (java.lang.Exception) exceptionClass.newInstance(); 4843 // message class 4844 java.lang.String messageClassName = (java.lang.String) faultMessageMap.get(new org.apache.axis2.client.FaultMapKey(faultElt.getQName(), "BypassZoneToggle")); 4845 java.lang.Class messageClass = java.lang.Class.forName(messageClassName); 4846 java.lang.Object messageObject = fromOM(faultElt, messageClass, null); 4847 java.lang.reflect.Method m = exceptionClass.getMethod("setFaultMessage", new java.lang.Class[] 4848 {messageClass} ); 4849 m.invoke(ex, new java.lang.Object[] 4850 {messageObject} ); 4851 4852 4853 throw new java.rmi.RemoteException(ex.getMessage(), ex); 4854 } 4855 catch (java.lang.ClassCastException e) 4856 { 4857 // we cannot intantiate the class - throw the original Axis fault 4858 throw f; 4859 } 4860 catch (java.lang.ClassNotFoundException e) 4861 { 4862 // we cannot intantiate the class - throw the original Axis fault 4863 throw f; 4864 } 4865 catch (java.lang.NoSuchMethodException e) 4866 { 4867 // we cannot intantiate the class - throw the original Axis fault 4868 throw f; 4869 } 4870 catch (java.lang.reflect.InvocationTargetException e) 4871 { 4872 // we cannot intantiate the class - throw the original Axis fault 4873 throw f; 4874 } 4875 catch (java.lang.IllegalAccessException e) 4876 { 4877 // we cannot intantiate the class - throw the original Axis fault 4878 throw f; 4879 } 4880 catch (java.lang.InstantiationException e) 4881 { 4882 // we cannot intantiate the class - throw the original Axis fault 4883 throw f; 4884 } 4885 } 4886 else 4887 { 4888 throw f; 4889 } 4890 } 4891 else 4892 { 4893 throw f; 4894 } 4895 } 4896 finally 4897 { 4898 if (_messageContext.getTransportOut() != null) 4899 { 4900 _messageContext.getTransportOut().getSender().cleanup(_messageContext); 4901 } 4902 } 4903 } 4904 4905 4906 /** 4907 * A utility method that copies the namepaces from the SOAPEnvelope 4908 */ 4909 private java.util.Map getEnvelopeNamespaces(org.apache.axiom.soap.SOAPEnvelope env) 4910 { 4911 java.util.Map returnMap = new java.util.HashMap(); 4912 java.util.Iterator namespaceIterator = env.getAllDeclaredNamespaces(); 4913 while (namespaceIterator.hasNext()) 4914 { 4915 org.apache.axiom.om.OMNamespace ns = (org.apache.axiom.om.OMNamespace) namespaceIterator.next(); 4916 returnMap.put(ns.getPrefix(), ns.getNamespaceURI()); 4917 } 4918 return returnMap; 4919 } 4920 4921 4922 4923 private javax.xml.namespace.QName[] opNameArray = null; 4924 private boolean optimizeContent(javax.xml.namespace.QName opName) 4925 { 4926 4927 4928 if (opNameArray == null) 4929 { 4930 return false; 4931 } 4932 for (int i = 0; i < opNameArray.length; i++) 4933 { 4934 if (opName.equals(opNameArray[i])) 4935 { 4936 return true; 4937 } 4938 } 4939 return false; 4940 } 4941 // 4942 public static class AlarmState implements org.apache.axis2.databinding.ADBBean 4943 { 4944 4945 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "AlarmState", "ns1"); 4946 4947 4948 4949 /** 4950 * field for AlarmState 4951 */ 4952 4953 4954 protected int localAlarmState; 4955 4956 private static java.util.HashMap _table_ = new java.util.HashMap(); 4957 4958 // Constructor 4959 4960 protected AlarmState(int value, boolean isRegisterValue) 4961 { 4962 localAlarmState = value; 4963 if (isRegisterValue) 4964 { 4965 4966 _table_.put(localAlarmState + "", this); 4967 4968 } 4969 4970 } 4971 4972 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 4973 4974 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 4975 4976 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 4977 4978 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 4979 4980 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("4"); 4981 4982 public static final int _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("5"); 4983 4984 public static final int _value7 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("6"); 4985 4986 public static final int _value8 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("7"); 4987 4988 public static final int _value9 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("8"); 4989 4990 public static final int _value10 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("9"); 4991 4992 public static final int _value11 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("10"); 4993 4994 public static final int _value12 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("11"); 4995 4996 public static final int _value13 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("12"); 4997 4998 public static final int _value14 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("13"); 4999 5000 public static final int _value15 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("14"); 5001 5002 public static final int _value16 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("15"); 5003 5004 public static final int _value17 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("16"); 5005 5006 public static final int _value18 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("17"); 5007 5008 public static final int _value19 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("18"); 5009 5010 public static final AlarmState value1 = new AlarmState(_value1, true); 5011 5012 public static final AlarmState value2 = new AlarmState(_value2, true); 5013 5014 public static final AlarmState value3 = new AlarmState(_value3, true); 5015 5016 public static final AlarmState value4 = new AlarmState(_value4, true); 5017 5018 public static final AlarmState value5 = new AlarmState(_value5, true); 5019 5020 public static final AlarmState value6 = new AlarmState(_value6, true); 5021 5022 public static final AlarmState value7 = new AlarmState(_value7, true); 5023 5024 public static final AlarmState value8 = new AlarmState(_value8, true); 5025 5026 public static final AlarmState value9 = new AlarmState(_value9, true); 5027 5028 public static final AlarmState value10 = new AlarmState(_value10, true); 5029 5030 public static final AlarmState value11 = new AlarmState(_value11, true); 5031 5032 public static final AlarmState value12 = new AlarmState(_value12, true); 5033 5034 public static final AlarmState value13 = new AlarmState(_value13, true); 5035 5036 public static final AlarmState value14 = new AlarmState(_value14, true); 5037 5038 public static final AlarmState value15 = new AlarmState(_value15, true); 5039 5040 public static final AlarmState value16 = new AlarmState(_value16, true); 5041 5042 public static final AlarmState value17 = new AlarmState(_value17, true); 5043 5044 public static final AlarmState value18 = new AlarmState(_value18, true); 5045 5046 public static final AlarmState value19 = new AlarmState(_value19, true); 5047 5048 5049 public int getValue() 5050 { return localAlarmState; } 5051 5052 public boolean equals(java.lang.Object obj) 5053 { return (obj == this); } 5054 public int hashCode() 5055 { return toString().hashCode(); } 5056 public java.lang.String toString() 5057 { 5058 5059 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlarmState); 5060 5061 5062 } 5063 5064 5065 5066 5067 5068 /** 5069 * 5070 * @param parentQName 5071 * @param factory 5072 * @return org.apache.axiom.om.OMElement 5073 */ 5074 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 5075 { 5076 5077 5078 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 5079 return factory.createOMElement(dataSource, MY_QNAME); 5080 5081 } 5082 5083 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 5084 { 5085 serialize(parentQName, xmlWriter, false); 5086 } 5087 5088 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 5089 { 5090 5091 5092 // We can safely assume an element has only one type associated with it 5093 5094 java.lang.String namespace = parentQName.getNamespaceURI(); 5095 java.lang.String _localName = parentQName.getLocalPart(); 5096 5097 writeStartElement(null, namespace, _localName, xmlWriter); 5098 5099 // add the type details if this is used in a simple type 5100 if (serializeType) 5101 { 5102 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 5103 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 5104 { 5105 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AlarmState", xmlWriter); 5106 } 5107 else 5108 { 5109 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AlarmState", xmlWriter); 5110 } 5111 } 5112 5113 if (localAlarmState == java.lang.Integer.MIN_VALUE) 5114 { 5115 5116 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 5117 5118 } 5119 else 5120 { 5121 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlarmState)); 5122 } 5123 5124 xmlWriter.writeEndElement(); 5125 5126 5127 } 5128 5129 private static java.lang.String generatePrefix(java.lang.String namespace) 5130 { 5131 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 5132 { 5133 return "ns1"; 5134 } 5135 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 5136 } 5137 5138 /** 5139 * Utility method to write an element start tag. 5140 */ 5141 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5142 { 5143 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 5144 if (writerPrefix != null) 5145 { 5146 xmlWriter.writeStartElement(namespace, localPart); 5147 } 5148 else 5149 { 5150 if (namespace.length() == 0) 5151 { 5152 prefix = ""; 5153 } 5154 else if (prefix == null) 5155 { 5156 prefix = generatePrefix(namespace); 5157 } 5158 5159 xmlWriter.writeStartElement(prefix, localPart, namespace); 5160 xmlWriter.writeNamespace(prefix, namespace); 5161 xmlWriter.setPrefix(prefix, namespace); 5162 } 5163 } 5164 5165 /** 5166 * Util method to write an attribute with the ns prefix 5167 */ 5168 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5169 { 5170 if (xmlWriter.getPrefix(namespace) == null) 5171 { 5172 xmlWriter.writeNamespace(prefix, namespace); 5173 xmlWriter.setPrefix(prefix, namespace); 5174 } 5175 xmlWriter.writeAttribute(namespace, attName, attValue); 5176 } 5177 5178 /** 5179 * Util method to write an attribute without the ns prefix 5180 */ 5181 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5182 { 5183 if (namespace.equals("")) 5184 { 5185 xmlWriter.writeAttribute(attName, attValue); 5186 } 5187 else 5188 { 5189 registerPrefix(xmlWriter, namespace); 5190 xmlWriter.writeAttribute(namespace, attName, attValue); 5191 } 5192 } 5193 5194 /** 5195 * Util method to write an attribute without the ns prefix 5196 */ 5197 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5198 { 5199 5200 java.lang.String attributeNamespace = qname.getNamespaceURI(); 5201 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 5202 if (attributePrefix == null) 5203 { 5204 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 5205 } 5206 java.lang.String attributeValue; 5207 if (attributePrefix.trim().length() > 0) 5208 { 5209 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 5210 } 5211 else 5212 { 5213 attributeValue = qname.getLocalPart(); 5214 } 5215 5216 if (namespace.equals("")) 5217 { 5218 xmlWriter.writeAttribute(attName, attributeValue); 5219 } 5220 else 5221 { 5222 registerPrefix(xmlWriter, namespace); 5223 xmlWriter.writeAttribute(namespace, attName, attributeValue); 5224 } 5225 } 5226 /** 5227 * method to handle Qnames 5228 */ 5229 5230 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5231 { 5232 java.lang.String namespaceURI = qname.getNamespaceURI(); 5233 if (namespaceURI != null) 5234 { 5235 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 5236 if (prefix == null) 5237 { 5238 prefix = generatePrefix(namespaceURI); 5239 xmlWriter.writeNamespace(prefix, namespaceURI); 5240 xmlWriter.setPrefix(prefix, namespaceURI); 5241 } 5242 5243 if (prefix.trim().length() > 0) 5244 { 5245 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 5246 } 5247 else 5248 { 5249 // i.e this is the default namespace 5250 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 5251 } 5252 5253 } 5254 else 5255 { 5256 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 5257 } 5258 } 5259 5260 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5261 { 5262 5263 if (qnames != null) 5264 { 5265 // we have to store this data until last moment since it is not possible to write any 5266 // namespace data after writing the charactor data 5267 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 5268 java.lang.String namespaceURI = null; 5269 java.lang.String prefix = null; 5270 5271 for (int i = 0; i < qnames.length; i++) 5272 { 5273 if (i > 0) 5274 { 5275 stringToWrite.append(" "); 5276 } 5277 namespaceURI = qnames[i].getNamespaceURI(); 5278 if (namespaceURI != null) 5279 { 5280 prefix = xmlWriter.getPrefix(namespaceURI); 5281 if ((prefix == null) || (prefix.length() == 0)) 5282 { 5283 prefix = generatePrefix(namespaceURI); 5284 xmlWriter.writeNamespace(prefix, namespaceURI); 5285 xmlWriter.setPrefix(prefix, namespaceURI); 5286 } 5287 5288 if (prefix.trim().length() > 0) 5289 { 5290 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 5291 } 5292 else 5293 { 5294 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 5295 } 5296 } 5297 else 5298 { 5299 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 5300 } 5301 } 5302 xmlWriter.writeCharacters(stringToWrite.toString()); 5303 } 5304 5305 } 5306 5307 /** 5308 * Register a namespace prefix 5309 */ 5310 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 5311 { 5312 java.lang.String prefix = xmlWriter.getPrefix(namespace); 5313 if (prefix == null) 5314 { 5315 prefix = generatePrefix(namespace); 5316 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 5317 while (true) 5318 { 5319 java.lang.String uri = nsContext.getNamespaceURI(prefix); 5320 if (uri == null || uri.length() == 0) 5321 { 5322 break; 5323 } 5324 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 5325 } 5326 xmlWriter.writeNamespace(prefix, namespace); 5327 xmlWriter.setPrefix(prefix, namespace); 5328 } 5329 return prefix; 5330 } 5331 5332 5333 /** 5334 * databinding method to get an XML representation of this object 5335 * 5336 */ 5337 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 5338 { 5339 5340 5341 5342 // We can safely assume an element has only one type associated with it 5343 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 5344 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlarmState) } , null); 5345 5346 } 5347 5348 5349 5350 /** 5351 * Factory class that keeps the parse method 5352 */ 5353 public static class Factory 5354 { 5355 5356 5357 5358 public static AlarmState fromValue(int value) throws java.lang.IllegalArgumentException 5359 { 5360 AlarmState enumeration = (AlarmState) _table_.get(value + ""); 5361 5362 if (enumeration == null) 5363 { 5364 throw new java.lang.IllegalArgumentException(); 5365 } 5366 return enumeration; 5367 } 5368 public static AlarmState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 5369 { 5370 try 5371 { 5372 5373 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 5374 5375 5376 } 5377 catch (java.lang.Exception e) 5378 { 5379 throw new java.lang.IllegalArgumentException(); 5380 } 5381 } 5382 5383 public static AlarmState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 5384 { 5385 if (content.indexOf(":") > -1) 5386 { 5387 java.lang.String prefix = content.substring(0, content.indexOf(":")); 5388 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 5389 return AlarmState.Factory.fromString(content, namespaceUri); 5390 } 5391 else 5392 { 5393 return AlarmState.Factory.fromString(content, ""); 5394 } 5395 } 5396 5397 5398 /** 5399 * static method to create the object 5400 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 5401 * 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 5402 * Postcondition: If this object is an element, the reader is positioned at its end element 5403 * If this object is a complex type, the reader is positioned at the end element of its outer element 5404 */ 5405 public static AlarmState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 5406 { 5407 AlarmState object = null; 5408 // initialize a hash map to keep values 5409 java.util.Map attributeMap = new java.util.HashMap(); 5410 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 5411 5412 5413 int event; 5414 java.lang.String nillableValue = null; 5415 java.lang.String prefix = ""; 5416 java.lang.String namespaceuri = ""; 5417 try 5418 { 5419 5420 while (!reader.isStartElement() && !reader.isEndElement()) 5421 { 5422 reader.next(); 5423 } 5424 5425 5426 5427 5428 5429 // Note all attributes that were handled. Used to differ normal attributes 5430 // from anyAttributes. 5431 java.util.Vector handledAttributes = new java.util.Vector(); 5432 5433 5434 5435 while (!reader.isEndElement()) 5436 { 5437 if (reader.isStartElement() || reader.hasText()) 5438 { 5439 5440 java.lang.String content = reader.getElementText(); 5441 5442 if (content.indexOf(":") > 0) 5443 { 5444 // this seems to be a Qname so find the namespace and send 5445 prefix = content.substring(0, content.indexOf(":")); 5446 namespaceuri = reader.getNamespaceURI(prefix); 5447 object = AlarmState.Factory.fromString(content, namespaceuri); 5448 } 5449 else 5450 { 5451 // this seems to be not a qname send and empty namespace incase of it is 5452 // check is done in fromString method 5453 object = AlarmState.Factory.fromString(content, ""); 5454 } 5455 5456 5457 } 5458 else 5459 { 5460 reader.next(); 5461 } 5462 } // end of while loop 5463 5464 5465 } 5466 catch (javax.xml.stream.XMLStreamException e) 5467 { 5468 throw new java.lang.Exception(e); 5469 } 5470 5471 return object; 5472 } 5473 5474 } // end of factory class 5475 5476 5477 5478 } 5479 5480 5481 public static class ThermostatCmdParam implements org.apache.axis2.databinding.ADBBean 5482 { 5483 /* This type was generated from the piece of schema that had 5484 name = ThermostatCmdParam 5485 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 5486 Namespace Prefix = ns2 5487 */ 5488 5489 5490 /** 5491 * field for Id 5492 */ 5493 5494 5495 protected ThermostatIDType localId; 5496 5497 5498 /** 5499 * Auto generated getter method 5500 * @return ThermostatIDType 5501 */ 5502 public ThermostatIDType getId() 5503 { 5504 return localId; 5505 } 5506 5507 5508 5509 /** 5510 * Auto generated setter method 5511 * @param param Id 5512 */ 5513 public void setId(ThermostatIDType param) 5514 { 5515 5516 this.localId = param; 5517 5518 5519 } 5520 5521 5522 /** 5523 * field for Tstatcmd 5524 */ 5525 5526 5527 protected ThermostatCommandType localTstatcmd; 5528 5529 5530 /** 5531 * Auto generated getter method 5532 * @return ThermostatCommandType 5533 */ 5534 public ThermostatCommandType getTstatcmd() 5535 { 5536 return localTstatcmd; 5537 } 5538 5539 5540 5541 /** 5542 * Auto generated setter method 5543 * @param param Tstatcmd 5544 */ 5545 public void setTstatcmd(ThermostatCommandType param) 5546 { 5547 5548 this.localTstatcmd = param; 5549 5550 5551 } 5552 5553 5554 /** 5555 * field for Val 5556 */ 5557 5558 5559 protected ThermostatEventValues localVal; 5560 5561 5562 /** 5563 * Auto generated getter method 5564 * @return ThermostatEventValues 5565 */ 5566 public ThermostatEventValues getVal() 5567 { 5568 return localVal; 5569 } 5570 5571 5572 5573 /** 5574 * Auto generated setter method 5575 * @param param Val 5576 */ 5577 public void setVal(ThermostatEventValues param) 5578 { 5579 5580 this.localVal = param; 5581 5582 5583 } 5584 5585 5586 5587 5588 /** 5589 * 5590 * @param parentQName 5591 * @param factory 5592 * @return org.apache.axiom.om.OMElement 5593 */ 5594 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 5595 { 5596 5597 5598 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 5599 return factory.createOMElement(dataSource, parentQName); 5600 5601 } 5602 5603 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 5604 { 5605 serialize(parentQName, xmlWriter, false); 5606 } 5607 5608 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 5609 { 5610 5611 5612 5613 java.lang.String prefix = null; 5614 java.lang.String namespace = null; 5615 5616 5617 prefix = parentQName.getPrefix(); 5618 namespace = parentQName.getNamespaceURI(); 5619 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 5620 5621 if (serializeType) 5622 { 5623 5624 5625 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 5626 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 5627 { 5628 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatCmdParam", xmlWriter); 5629 } 5630 else 5631 { 5632 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatCmdParam", xmlWriter); 5633 } 5634 5635 5636 } 5637 5638 if (localId == null) 5639 { 5640 throw new org.apache.axis2.databinding.ADBException("id cannot be null!!"); 5641 } 5642 localId.serialize(new javax.xml.namespace.QName("", "id"), xmlWriter); 5643 5644 if (localTstatcmd == null) 5645 { 5646 throw new org.apache.axis2.databinding.ADBException("tstatcmd cannot be null!!"); 5647 } 5648 localTstatcmd.serialize(new javax.xml.namespace.QName("", "tstatcmd"), xmlWriter); 5649 5650 if (localVal == null) 5651 { 5652 throw new org.apache.axis2.databinding.ADBException("val cannot be null!!"); 5653 } 5654 localVal.serialize(new javax.xml.namespace.QName("", "val"), xmlWriter); 5655 5656 xmlWriter.writeEndElement(); 5657 5658 5659 } 5660 5661 private static java.lang.String generatePrefix(java.lang.String namespace) 5662 { 5663 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 5664 { 5665 return "ns2"; 5666 } 5667 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 5668 } 5669 5670 /** 5671 * Utility method to write an element start tag. 5672 */ 5673 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5674 { 5675 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 5676 if (writerPrefix != null) 5677 { 5678 xmlWriter.writeStartElement(namespace, localPart); 5679 } 5680 else 5681 { 5682 if (namespace.length() == 0) 5683 { 5684 prefix = ""; 5685 } 5686 else if (prefix == null) 5687 { 5688 prefix = generatePrefix(namespace); 5689 } 5690 5691 xmlWriter.writeStartElement(prefix, localPart, namespace); 5692 xmlWriter.writeNamespace(prefix, namespace); 5693 xmlWriter.setPrefix(prefix, namespace); 5694 } 5695 } 5696 5697 /** 5698 * Util method to write an attribute with the ns prefix 5699 */ 5700 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5701 { 5702 if (xmlWriter.getPrefix(namespace) == null) 5703 { 5704 xmlWriter.writeNamespace(prefix, namespace); 5705 xmlWriter.setPrefix(prefix, namespace); 5706 } 5707 xmlWriter.writeAttribute(namespace, attName, attValue); 5708 } 5709 5710 /** 5711 * Util method to write an attribute without the ns prefix 5712 */ 5713 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5714 { 5715 if (namespace.equals("")) 5716 { 5717 xmlWriter.writeAttribute(attName, attValue); 5718 } 5719 else 5720 { 5721 registerPrefix(xmlWriter, namespace); 5722 xmlWriter.writeAttribute(namespace, attName, attValue); 5723 } 5724 } 5725 5726 /** 5727 * Util method to write an attribute without the ns prefix 5728 */ 5729 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5730 { 5731 5732 java.lang.String attributeNamespace = qname.getNamespaceURI(); 5733 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 5734 if (attributePrefix == null) 5735 { 5736 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 5737 } 5738 java.lang.String attributeValue; 5739 if (attributePrefix.trim().length() > 0) 5740 { 5741 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 5742 } 5743 else 5744 { 5745 attributeValue = qname.getLocalPart(); 5746 } 5747 5748 if (namespace.equals("")) 5749 { 5750 xmlWriter.writeAttribute(attName, attributeValue); 5751 } 5752 else 5753 { 5754 registerPrefix(xmlWriter, namespace); 5755 xmlWriter.writeAttribute(namespace, attName, attributeValue); 5756 } 5757 } 5758 /** 5759 * method to handle Qnames 5760 */ 5761 5762 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5763 { 5764 java.lang.String namespaceURI = qname.getNamespaceURI(); 5765 if (namespaceURI != null) 5766 { 5767 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 5768 if (prefix == null) 5769 { 5770 prefix = generatePrefix(namespaceURI); 5771 xmlWriter.writeNamespace(prefix, namespaceURI); 5772 xmlWriter.setPrefix(prefix, namespaceURI); 5773 } 5774 5775 if (prefix.trim().length() > 0) 5776 { 5777 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 5778 } 5779 else 5780 { 5781 // i.e this is the default namespace 5782 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 5783 } 5784 5785 } 5786 else 5787 { 5788 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 5789 } 5790 } 5791 5792 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 5793 { 5794 5795 if (qnames != null) 5796 { 5797 // we have to store this data until last moment since it is not possible to write any 5798 // namespace data after writing the charactor data 5799 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 5800 java.lang.String namespaceURI = null; 5801 java.lang.String prefix = null; 5802 5803 for (int i = 0; i < qnames.length; i++) 5804 { 5805 if (i > 0) 5806 { 5807 stringToWrite.append(" "); 5808 } 5809 namespaceURI = qnames[i].getNamespaceURI(); 5810 if (namespaceURI != null) 5811 { 5812 prefix = xmlWriter.getPrefix(namespaceURI); 5813 if ((prefix == null) || (prefix.length() == 0)) 5814 { 5815 prefix = generatePrefix(namespaceURI); 5816 xmlWriter.writeNamespace(prefix, namespaceURI); 5817 xmlWriter.setPrefix(prefix, namespaceURI); 5818 } 5819 5820 if (prefix.trim().length() > 0) 5821 { 5822 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 5823 } 5824 else 5825 { 5826 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 5827 } 5828 } 5829 else 5830 { 5831 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 5832 } 5833 } 5834 xmlWriter.writeCharacters(stringToWrite.toString()); 5835 } 5836 5837 } 5838 5839 /** 5840 * Register a namespace prefix 5841 */ 5842 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 5843 { 5844 java.lang.String prefix = xmlWriter.getPrefix(namespace); 5845 if (prefix == null) 5846 { 5847 prefix = generatePrefix(namespace); 5848 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 5849 while (true) 5850 { 5851 java.lang.String uri = nsContext.getNamespaceURI(prefix); 5852 if (uri == null || uri.length() == 0) 5853 { 5854 break; 5855 } 5856 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 5857 } 5858 xmlWriter.writeNamespace(prefix, namespace); 5859 xmlWriter.setPrefix(prefix, namespace); 5860 } 5861 return prefix; 5862 } 5863 5864 5865 /** 5866 * databinding method to get an XML representation of this object 5867 * 5868 */ 5869 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 5870 { 5871 5872 5873 java.util.ArrayList elementList = new java.util.ArrayList(); 5874 java.util.ArrayList attribList = new java.util.ArrayList(); 5875 5876 5877 elementList.add(new javax.xml.namespace.QName("", "id")); 5878 5879 5880 if (localId == null) 5881 { 5882 throw new org.apache.axis2.databinding.ADBException("id cannot be null!!"); 5883 } 5884 elementList.add(localId); 5885 5886 elementList.add(new javax.xml.namespace.QName("", "tstatcmd")); 5887 5888 5889 if (localTstatcmd == null) 5890 { 5891 throw new org.apache.axis2.databinding.ADBException("tstatcmd cannot be null!!"); 5892 } 5893 elementList.add(localTstatcmd); 5894 5895 elementList.add(new javax.xml.namespace.QName("", "val")); 5896 5897 5898 if (localVal == null) 5899 { 5900 throw new org.apache.axis2.databinding.ADBException("val cannot be null!!"); 5901 } 5902 elementList.add(localVal); 5903 5904 5905 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 5906 5907 5908 5909 } 5910 5911 5912 5913 /** 5914 * Factory class that keeps the parse method 5915 */ 5916 public static class Factory 5917 { 5918 5919 5920 5921 5922 /** 5923 * static method to create the object 5924 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 5925 * 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 5926 * Postcondition: If this object is an element, the reader is positioned at its end element 5927 * If this object is a complex type, the reader is positioned at the end element of its outer element 5928 */ 5929 public static ThermostatCmdParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 5930 { 5931 ThermostatCmdParam object = new ThermostatCmdParam(); 5932 5933 int event; 5934 java.lang.String nillableValue = null; 5935 java.lang.String prefix = ""; 5936 java.lang.String namespaceuri = ""; 5937 try 5938 { 5939 5940 while (!reader.isStartElement() && !reader.isEndElement()) 5941 { 5942 reader.next(); 5943 } 5944 5945 5946 5947 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 5948 { 5949 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 5950 if (fullTypeName != null) 5951 { 5952 java.lang.String nsPrefix = null; 5953 if (fullTypeName.indexOf(":") > -1) 5954 { 5955 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 5956 } 5957 nsPrefix = nsPrefix == null ? "" : nsPrefix; 5958 5959 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 5960 5961 if (!"ThermostatCmdParam".equals(type)) 5962 { 5963 // find namespace for the prefix 5964 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 5965 return (ThermostatCmdParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 5966 } 5967 5968 5969 } 5970 5971 5972 } 5973 5974 5975 5976 5977 // Note all attributes that were handled. Used to differ normal attributes 5978 // from anyAttributes. 5979 java.util.Vector handledAttributes = new java.util.Vector(); 5980 5981 5982 5983 5984 reader.next(); 5985 5986 5987 while (!reader.isStartElement() && !reader.isEndElement()) 5988 { 5989 reader.next(); 5990 } 5991 5992 5993 if (reader.isStartElement() && new javax.xml.namespace.QName("", "id").equals(reader.getName())) 5994 { 5995 5996 object.setId(ThermostatIDType.Factory.parse(reader)); 5997 5998 reader.next(); 5999 6000 } // End of if for expected property start element 6001 else 6002 { 6003 // A start element we are not expecting indicates an invalid parameter was passed 6004 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 6005 } 6006 6007 6008 while (!reader.isStartElement() && !reader.isEndElement()) 6009 { 6010 reader.next(); 6011 } 6012 6013 6014 if (reader.isStartElement() && new javax.xml.namespace.QName("", "tstatcmd").equals(reader.getName())) 6015 { 6016 6017 object.setTstatcmd(ThermostatCommandType.Factory.parse(reader)); 6018 6019 reader.next(); 6020 6021 } // End of if for expected property start element 6022 else 6023 { 6024 // A start element we are not expecting indicates an invalid parameter was passed 6025 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 6026 } 6027 6028 6029 while (!reader.isStartElement() && !reader.isEndElement()) 6030 { 6031 reader.next(); 6032 } 6033 6034 6035 if (reader.isStartElement() && new javax.xml.namespace.QName("", "val").equals(reader.getName())) 6036 { 6037 6038 object.setVal(ThermostatEventValues.Factory.parse(reader)); 6039 6040 reader.next(); 6041 6042 } // End of if for expected property start element 6043 else 6044 { 6045 // A start element we are not expecting indicates an invalid parameter was passed 6046 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 6047 } 6048 6049 while (!reader.isStartElement() && !reader.isEndElement()) 6050 { 6051 reader.next(); 6052 } 6053 6054 6055 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 6056 { 6057 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 6058 } 6059 6060 6061 } 6062 catch (javax.xml.stream.XMLStreamException e) 6063 { 6064 throw new java.lang.Exception(e); 6065 } 6066 6067 return object; 6068 } 6069 6070 } // end of factory class 6071 6072 6073 6074 } 6075 6076 6077 public static class OutputIDType implements org.apache.axis2.databinding.ADBBean 6078 { 6079 6080 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "OutputIDType", "ns1"); 6081 6082 6083 6084 /** 6085 * field for OutputIDType 6086 */ 6087 6088 6089 protected int localOutputIDType; 6090 6091 6092 /** 6093 * Auto generated getter method 6094 * @return int 6095 */ 6096 public int getOutputIDType() 6097 { 6098 return localOutputIDType; 6099 } 6100 6101 6102 6103 /** 6104 * Auto generated setter method 6105 * @param param OutputIDType 6106 */ 6107 public void setOutputIDType(int param) 6108 { 6109 6110 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "208") <= 0) 6111 { 6112 this.localOutputIDType = param; 6113 } 6114 else 6115 { 6116 throw new java.lang.RuntimeException(); 6117 } 6118 6119 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "1") >= 0) 6120 { 6121 this.localOutputIDType = param; 6122 } 6123 else 6124 { 6125 throw new java.lang.RuntimeException(); 6126 } 6127 6128 6129 } 6130 6131 6132 public java.lang.String toString() 6133 { 6134 6135 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localOutputIDType); 6136 6137 } 6138 6139 6140 6141 6142 /** 6143 * 6144 * @param parentQName 6145 * @param factory 6146 * @return org.apache.axiom.om.OMElement 6147 */ 6148 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 6149 { 6150 6151 6152 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 6153 return factory.createOMElement(dataSource, MY_QNAME); 6154 6155 } 6156 6157 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 6158 { 6159 serialize(parentQName, xmlWriter, false); 6160 } 6161 6162 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 6163 { 6164 6165 6166 // We can safely assume an element has only one type associated with it 6167 6168 java.lang.String namespace = parentQName.getNamespaceURI(); 6169 java.lang.String _localName = parentQName.getLocalPart(); 6170 6171 writeStartElement(null, namespace, _localName, xmlWriter); 6172 6173 // add the type details if this is used in a simple type 6174 if (serializeType) 6175 { 6176 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 6177 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 6178 { 6179 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":OutputIDType", xmlWriter); 6180 } 6181 else 6182 { 6183 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "OutputIDType", xmlWriter); 6184 } 6185 } 6186 6187 if (localOutputIDType == java.lang.Integer.MIN_VALUE) 6188 { 6189 6190 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 6191 6192 } 6193 else 6194 { 6195 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localOutputIDType)); 6196 } 6197 6198 xmlWriter.writeEndElement(); 6199 6200 6201 } 6202 6203 private static java.lang.String generatePrefix(java.lang.String namespace) 6204 { 6205 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 6206 { 6207 return "ns1"; 6208 } 6209 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 6210 } 6211 6212 /** 6213 * Utility method to write an element start tag. 6214 */ 6215 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6216 { 6217 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 6218 if (writerPrefix != null) 6219 { 6220 xmlWriter.writeStartElement(namespace, localPart); 6221 } 6222 else 6223 { 6224 if (namespace.length() == 0) 6225 { 6226 prefix = ""; 6227 } 6228 else if (prefix == null) 6229 { 6230 prefix = generatePrefix(namespace); 6231 } 6232 6233 xmlWriter.writeStartElement(prefix, localPart, namespace); 6234 xmlWriter.writeNamespace(prefix, namespace); 6235 xmlWriter.setPrefix(prefix, namespace); 6236 } 6237 } 6238 6239 /** 6240 * Util method to write an attribute with the ns prefix 6241 */ 6242 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6243 { 6244 if (xmlWriter.getPrefix(namespace) == null) 6245 { 6246 xmlWriter.writeNamespace(prefix, namespace); 6247 xmlWriter.setPrefix(prefix, namespace); 6248 } 6249 xmlWriter.writeAttribute(namespace, attName, attValue); 6250 } 6251 6252 /** 6253 * Util method to write an attribute without the ns prefix 6254 */ 6255 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6256 { 6257 if (namespace.equals("")) 6258 { 6259 xmlWriter.writeAttribute(attName, attValue); 6260 } 6261 else 6262 { 6263 registerPrefix(xmlWriter, namespace); 6264 xmlWriter.writeAttribute(namespace, attName, attValue); 6265 } 6266 } 6267 6268 /** 6269 * Util method to write an attribute without the ns prefix 6270 */ 6271 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6272 { 6273 6274 java.lang.String attributeNamespace = qname.getNamespaceURI(); 6275 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 6276 if (attributePrefix == null) 6277 { 6278 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 6279 } 6280 java.lang.String attributeValue; 6281 if (attributePrefix.trim().length() > 0) 6282 { 6283 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 6284 } 6285 else 6286 { 6287 attributeValue = qname.getLocalPart(); 6288 } 6289 6290 if (namespace.equals("")) 6291 { 6292 xmlWriter.writeAttribute(attName, attributeValue); 6293 } 6294 else 6295 { 6296 registerPrefix(xmlWriter, namespace); 6297 xmlWriter.writeAttribute(namespace, attName, attributeValue); 6298 } 6299 } 6300 /** 6301 * method to handle Qnames 6302 */ 6303 6304 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6305 { 6306 java.lang.String namespaceURI = qname.getNamespaceURI(); 6307 if (namespaceURI != null) 6308 { 6309 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 6310 if (prefix == null) 6311 { 6312 prefix = generatePrefix(namespaceURI); 6313 xmlWriter.writeNamespace(prefix, namespaceURI); 6314 xmlWriter.setPrefix(prefix, namespaceURI); 6315 } 6316 6317 if (prefix.trim().length() > 0) 6318 { 6319 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 6320 } 6321 else 6322 { 6323 // i.e this is the default namespace 6324 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 6325 } 6326 6327 } 6328 else 6329 { 6330 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 6331 } 6332 } 6333 6334 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6335 { 6336 6337 if (qnames != null) 6338 { 6339 // we have to store this data until last moment since it is not possible to write any 6340 // namespace data after writing the charactor data 6341 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 6342 java.lang.String namespaceURI = null; 6343 java.lang.String prefix = null; 6344 6345 for (int i = 0; i < qnames.length; i++) 6346 { 6347 if (i > 0) 6348 { 6349 stringToWrite.append(" "); 6350 } 6351 namespaceURI = qnames[i].getNamespaceURI(); 6352 if (namespaceURI != null) 6353 { 6354 prefix = xmlWriter.getPrefix(namespaceURI); 6355 if ((prefix == null) || (prefix.length() == 0)) 6356 { 6357 prefix = generatePrefix(namespaceURI); 6358 xmlWriter.writeNamespace(prefix, namespaceURI); 6359 xmlWriter.setPrefix(prefix, namespaceURI); 6360 } 6361 6362 if (prefix.trim().length() > 0) 6363 { 6364 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 6365 } 6366 else 6367 { 6368 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 6369 } 6370 } 6371 else 6372 { 6373 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 6374 } 6375 } 6376 xmlWriter.writeCharacters(stringToWrite.toString()); 6377 } 6378 6379 } 6380 6381 /** 6382 * Register a namespace prefix 6383 */ 6384 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 6385 { 6386 java.lang.String prefix = xmlWriter.getPrefix(namespace); 6387 if (prefix == null) 6388 { 6389 prefix = generatePrefix(namespace); 6390 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 6391 while (true) 6392 { 6393 java.lang.String uri = nsContext.getNamespaceURI(prefix); 6394 if (uri == null || uri.length() == 0) 6395 { 6396 break; 6397 } 6398 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 6399 } 6400 xmlWriter.writeNamespace(prefix, namespace); 6401 xmlWriter.setPrefix(prefix, namespace); 6402 } 6403 return prefix; 6404 } 6405 6406 6407 /** 6408 * databinding method to get an XML representation of this object 6409 * 6410 */ 6411 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 6412 { 6413 6414 6415 6416 // We can safely assume an element has only one type associated with it 6417 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 6418 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localOutputIDType) } , null); 6419 6420 } 6421 6422 6423 6424 /** 6425 * Factory class that keeps the parse method 6426 */ 6427 public static class Factory 6428 { 6429 6430 6431 6432 public static OutputIDType fromString(java.lang.String value, java.lang.String namespaceURI) 6433 { 6434 OutputIDType returnValue = new OutputIDType(); 6435 6436 returnValue.setOutputIDType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 6437 6438 6439 return returnValue; 6440 } 6441 6442 public static OutputIDType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 6443 { 6444 if (content.indexOf(":") > -1) 6445 { 6446 java.lang.String prefix = content.substring(0, content.indexOf(":")); 6447 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 6448 return OutputIDType.Factory.fromString(content, namespaceUri); 6449 } 6450 else 6451 { 6452 return OutputIDType.Factory.fromString(content, ""); 6453 } 6454 } 6455 6456 6457 6458 /** 6459 * static method to create the object 6460 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 6461 * 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 6462 * Postcondition: If this object is an element, the reader is positioned at its end element 6463 * If this object is a complex type, the reader is positioned at the end element of its outer element 6464 */ 6465 public static OutputIDType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 6466 { 6467 OutputIDType object = new OutputIDType(); 6468 6469 int event; 6470 java.lang.String nillableValue = null; 6471 java.lang.String prefix = ""; 6472 java.lang.String namespaceuri = ""; 6473 try 6474 { 6475 6476 while (!reader.isStartElement() && !reader.isEndElement()) 6477 { 6478 reader.next(); 6479 } 6480 6481 6482 6483 6484 6485 // Note all attributes that were handled. Used to differ normal attributes 6486 // from anyAttributes. 6487 java.util.Vector handledAttributes = new java.util.Vector(); 6488 6489 6490 6491 while (!reader.isEndElement()) 6492 { 6493 if (reader.isStartElement() || reader.hasText()) 6494 { 6495 6496 if (reader.isStartElement() || reader.hasText()) 6497 { 6498 6499 java.lang.String content = reader.getElementText(); 6500 6501 object.setOutputIDType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 6502 6503 } // End of if for expected property start element 6504 else 6505 { 6506 // A start element we are not expecting indicates an invalid parameter was passed 6507 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 6508 } 6509 6510 } 6511 else 6512 { 6513 reader.next(); 6514 } 6515 } // end of while loop 6516 6517 6518 } 6519 catch (javax.xml.stream.XMLStreamException e) 6520 { 6521 throw new java.lang.Exception(e); 6522 } 6523 6524 return object; 6525 } 6526 6527 } // end of factory class 6528 6529 6530 6531 } 6532 6533 6534 public static class GetConnectedElement implements org.apache.axis2.databinding.ADBBean 6535 { 6536 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetConnectedElement", "ns2"); 6537 6538 /** 6539 * field for GetConnectedElement 6540 */ 6541 protected Empty localGetConnectedElement; 6542 6543 /** 6544 * Auto generated getter method 6545 * @return Empty 6546 */ 6547 public Empty getGetConnectedElement() 6548 { 6549 return localGetConnectedElement; 6550 } 6551 6552 /** 6553 * Auto generated setter method 6554 * @param param GetConnectedElement 6555 */ 6556 public void setGetConnectedElement(Empty param) 6557 { 6558 this.localGetConnectedElement = param; 6559 } 6560 6561 6562 /** 6563 * 6564 * @param parentQName 6565 * @param factory 6566 * @return org.apache.axiom.om.OMElement 6567 */ 6568 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 6569 { 6570 6571 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 6572 return factory.createOMElement(dataSource, MY_QNAME); 6573 6574 } 6575 6576 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 6577 { 6578 serialize(parentQName, xmlWriter, false); 6579 } 6580 6581 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 6582 { 6583 6584 6585 // We can safely assume an element has only one type associated with it 6586 6587 if (localGetConnectedElement == null) 6588 { 6589 throw new org.apache.axis2.databinding.ADBException("GetConnectedElement cannot be null!"); 6590 } 6591 localGetConnectedElement.serialize(MY_QNAME, xmlWriter); 6592 6593 6594 } 6595 6596 private static java.lang.String generatePrefix(java.lang.String namespace) 6597 { 6598 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 6599 { 6600 return "ns2"; 6601 } 6602 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 6603 } 6604 6605 /** 6606 * Utility method to write an element start tag. 6607 */ 6608 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6609 { 6610 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 6611 if (writerPrefix != null) 6612 { 6613 xmlWriter.writeStartElement(namespace, localPart); 6614 } 6615 else 6616 { 6617 if (namespace.length() == 0) 6618 { 6619 prefix = ""; 6620 } 6621 else if (prefix == null) 6622 { 6623 prefix = generatePrefix(namespace); 6624 } 6625 6626 xmlWriter.writeStartElement(prefix, localPart, namespace); 6627 xmlWriter.writeNamespace(prefix, namespace); 6628 xmlWriter.setPrefix(prefix, namespace); 6629 } 6630 } 6631 6632 /** 6633 * Util method to write an attribute with the ns prefix 6634 */ 6635 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6636 { 6637 if (xmlWriter.getPrefix(namespace) == null) 6638 { 6639 xmlWriter.writeNamespace(prefix, namespace); 6640 xmlWriter.setPrefix(prefix, namespace); 6641 } 6642 xmlWriter.writeAttribute(namespace, attName, attValue); 6643 } 6644 6645 /** 6646 * Util method to write an attribute without the ns prefix 6647 */ 6648 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6649 { 6650 if (namespace.equals("")) 6651 { 6652 xmlWriter.writeAttribute(attName, attValue); 6653 } 6654 else 6655 { 6656 registerPrefix(xmlWriter, namespace); 6657 xmlWriter.writeAttribute(namespace, attName, attValue); 6658 } 6659 } 6660 6661 /** 6662 * Util method to write an attribute without the ns prefix 6663 */ 6664 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6665 { 6666 6667 java.lang.String attributeNamespace = qname.getNamespaceURI(); 6668 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 6669 if (attributePrefix == null) 6670 { 6671 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 6672 } 6673 java.lang.String attributeValue; 6674 if (attributePrefix.trim().length() > 0) 6675 { 6676 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 6677 } 6678 else 6679 { 6680 attributeValue = qname.getLocalPart(); 6681 } 6682 6683 if (namespace.equals("")) 6684 { 6685 xmlWriter.writeAttribute(attName, attributeValue); 6686 } 6687 else 6688 { 6689 registerPrefix(xmlWriter, namespace); 6690 xmlWriter.writeAttribute(namespace, attName, attributeValue); 6691 } 6692 } 6693 /** 6694 * method to handle Qnames 6695 */ 6696 6697 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6698 { 6699 java.lang.String namespaceURI = qname.getNamespaceURI(); 6700 if (namespaceURI != null) 6701 { 6702 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 6703 if (prefix == null) 6704 { 6705 prefix = generatePrefix(namespaceURI); 6706 xmlWriter.writeNamespace(prefix, namespaceURI); 6707 xmlWriter.setPrefix(prefix, namespaceURI); 6708 } 6709 6710 if (prefix.trim().length() > 0) 6711 { 6712 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 6713 } 6714 else 6715 { 6716 // i.e this is the default namespace 6717 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 6718 } 6719 6720 } 6721 else 6722 { 6723 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 6724 } 6725 } 6726 6727 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 6728 { 6729 6730 if (qnames != null) 6731 { 6732 // we have to store this data until last moment since it is not possible to write any 6733 // namespace data after writing the charactor data 6734 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 6735 java.lang.String namespaceURI = null; 6736 java.lang.String prefix = null; 6737 6738 for (int i = 0; i < qnames.length; i++) 6739 { 6740 if (i > 0) 6741 { 6742 stringToWrite.append(" "); 6743 } 6744 namespaceURI = qnames[i].getNamespaceURI(); 6745 if (namespaceURI != null) 6746 { 6747 prefix = xmlWriter.getPrefix(namespaceURI); 6748 if ((prefix == null) || (prefix.length() == 0)) 6749 { 6750 prefix = generatePrefix(namespaceURI); 6751 xmlWriter.writeNamespace(prefix, namespaceURI); 6752 xmlWriter.setPrefix(prefix, namespaceURI); 6753 } 6754 6755 if (prefix.trim().length() > 0) 6756 { 6757 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 6758 } 6759 else 6760 { 6761 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 6762 } 6763 } 6764 else 6765 { 6766 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 6767 } 6768 } 6769 xmlWriter.writeCharacters(stringToWrite.toString()); 6770 } 6771 6772 } 6773 6774 /** 6775 * Register a namespace prefix 6776 */ 6777 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 6778 { 6779 java.lang.String prefix = xmlWriter.getPrefix(namespace); 6780 if (prefix == null) 6781 { 6782 prefix = generatePrefix(namespace); 6783 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 6784 while (true) 6785 { 6786 java.lang.String uri = nsContext.getNamespaceURI(prefix); 6787 if (uri == null || uri.length() == 0) 6788 { 6789 break; 6790 } 6791 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 6792 } 6793 xmlWriter.writeNamespace(prefix, namespace); 6794 xmlWriter.setPrefix(prefix, namespace); 6795 } 6796 return prefix; 6797 } 6798 6799 6800 /** 6801 * databinding method to get an XML representation of this object 6802 * 6803 */ 6804 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 6805 { 6806 6807 6808 6809 // We can safely assume an element has only one type associated with it 6810 return localGetConnectedElement.getPullParser(MY_QNAME); 6811 6812 } 6813 6814 6815 6816 /** 6817 * Factory class that keeps the parse method 6818 */ 6819 public static class Factory 6820 { 6821 6822 6823 6824 6825 /** 6826 * static method to create the object 6827 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 6828 * 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 6829 * Postcondition: If this object is an element, the reader is positioned at its end element 6830 * If this object is a complex type, the reader is positioned at the end element of its outer element 6831 */ 6832 public static GetConnectedElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 6833 { 6834 GetConnectedElement object = new GetConnectedElement(); 6835 6836 int event; 6837 java.lang.String nillableValue = null; 6838 java.lang.String prefix = ""; 6839 java.lang.String namespaceuri = ""; 6840 try 6841 { 6842 6843 while (!reader.isStartElement() && !reader.isEndElement()) 6844 { 6845 reader.next(); 6846 } 6847 6848 6849 6850 6851 6852 // Note all attributes that were handled. Used to differ normal attributes 6853 // from anyAttributes. 6854 java.util.Vector handledAttributes = new java.util.Vector(); 6855 6856 6857 6858 while (!reader.isEndElement()) 6859 { 6860 if (reader.isStartElement()) 6861 { 6862 6863 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetConnectedElement").equals(reader.getName())) 6864 { 6865 6866 object.setGetConnectedElement(Empty.Factory.parse(reader)); 6867 6868 } // End of if for expected property start element 6869 else 6870 { 6871 // A start element we are not expecting indicates an invalid parameter was passed 6872 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 6873 } 6874 6875 } 6876 else 6877 { 6878 reader.next(); 6879 } 6880 } // end of while loop 6881 6882 6883 } 6884 catch (javax.xml.stream.XMLStreamException e) 6885 { 6886 throw new java.lang.Exception(e); 6887 } 6888 6889 return object; 6890 } 6891 6892 } // end of factory class 6893 6894 6895 6896 } 6897 6898 6899 public static class ELKAllStatusChoice_type0 implements org.apache.axis2.databinding.ADBBean 6900 { 6901 /* This type was generated from the piece of schema that had 6902 name = ELKAllStatusChoice_type0 6903 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 6904 Namespace Prefix = ns1 6905 */ 6906 6907 /** Whenever a new property is set ensure all others are unset 6908 * There can be only one choice and the last one wins 6909 */ 6910 private void clearAllSettingTrackers() 6911 { 6912 localAeTracker = false; 6913 localZeTracker = false; 6914 localKeTracker = false; 6915 localOeTracker = false; 6916 localSeTracker = false; 6917 localTeTracker = false; 6918 } 6919 6920 6921 /** 6922 * field for Ae 6923 * This was an Array! 6924 */ 6925 protected ELKAreaEventInfo[] localAe; 6926 6927 /* This tracker boolean wil be used to detect whether the user called the set method 6928 * for this attribute. It will be used to determine whether to include this field 6929 * in the serialized XML 6930 */ 6931 protected boolean localAeTracker = false; 6932 6933 public boolean isAeSpecified() 6934 { 6935 return localAeTracker; 6936 } 6937 6938 6939 /** 6940 * Auto generated getter method 6941 * @return ELKAreaEventInfo[] 6942 */ 6943 public ELKAreaEventInfo[] getAe() 6944 { 6945 return localAe; 6946 } 6947 6948 6949 /** 6950 * validate the array for Ae 6951 */ 6952 protected void validateAe(ELKAreaEventInfo[] param) 6953 { 6954 } 6955 6956 6957 /** 6958 * Auto generated setter method 6959 * @param param Ae 6960 */ 6961 public void setAe(ELKAreaEventInfo[] param) 6962 { 6963 validateAe(param); 6964 clearAllSettingTrackers(); 6965 localAeTracker = param != null; 6966 this.localAe = param; 6967 } 6968 6969 6970 /** 6971 * Auto generated add method for the array for convenience 6972 * @param param ELKAreaEventInfo 6973 */ 6974 public void addAe(ELKAreaEventInfo param) 6975 { 6976 if (localAe == null) 6977 { 6978 localAe = new ELKAreaEventInfo[] 6979 {}; 6980 } 6981 6982 clearAllSettingTrackers(); 6983 6984 // update the setting tracker 6985 localAeTracker = true; 6986 6987 6988 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localAe); 6989 list.add(param); 6990 this.localAe = (ELKAreaEventInfo[]) list.toArray (new ELKAreaEventInfo[list.size()]); 6991 6992 } 6993 6994 6995 /** 6996 * field for Ze 6997 * This was an Array! 6998 */ 6999 protected ELKZoneEventInfo[] localZe; 7000 7001 /* This tracker boolean wil be used to detect whether the user called the set method 7002 * for this attribute. It will be used to determine whether to include this field 7003 * in the serialized XML 7004 */ 7005 protected boolean localZeTracker = false; 7006 7007 public boolean isZeSpecified() 7008 { 7009 return localZeTracker; 7010 } 7011 7012 7013 /** 7014 * Auto generated getter method 7015 * @return ELKZoneEventInfo[] 7016 */ 7017 public ELKZoneEventInfo[] getZe() 7018 { 7019 return localZe; 7020 } 7021 7022 7023 /** 7024 * validate the array for Ze 7025 */ 7026 protected void validateZe(ELKZoneEventInfo[] param) 7027 { 7028 } 7029 7030 7031 /** 7032 * Auto generated setter method 7033 * @param param Ze 7034 */ 7035 public void setZe(ELKZoneEventInfo[] param) 7036 { 7037 7038 validateZe(param); 7039 7040 7041 clearAllSettingTrackers(); 7042 localZeTracker = param != null; 7043 7044 this.localZe = param; 7045 } 7046 7047 7048 /** 7049 * Auto generated add method for the array for convenience 7050 * @param param ELKZoneEventInfo 7051 */ 7052 public void addZe(ELKZoneEventInfo param) 7053 { 7054 if (localZe == null) 7055 { 7056 localZe = new ELKZoneEventInfo[] 7057 {}; 7058 } 7059 clearAllSettingTrackers(); 7060 // update the setting tracker 7061 localZeTracker = true; 7062 7063 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localZe); 7064 list.add(param); 7065 this.localZe = (ELKZoneEventInfo[]) list.toArray (new ELKZoneEventInfo[list.size()]); 7066 } 7067 7068 7069 /** 7070 * field for Ke 7071 * This was an Array! 7072 */ 7073 protected ELKKeypadEventInfo[] localKe; 7074 7075 /* This tracker boolean wil be used to detect whether the user called the set method 7076 * for this attribute. It will be used to determine whether to include this field 7077 * in the serialized XML 7078 */ 7079 protected boolean localKeTracker = false; 7080 7081 public boolean isKeSpecified() 7082 { 7083 return localKeTracker; 7084 } 7085 7086 7087 /** 7088 * Auto generated getter method 7089 * @return ELKKeypadEventInfo[] 7090 */ 7091 public ELKKeypadEventInfo[] getKe() 7092 { 7093 return localKe; 7094 } 7095 7096 7097 /** 7098 * validate the array for Ke 7099 */ 7100 protected void validateKe(ELKKeypadEventInfo[] param) 7101 { 7102 } 7103 7104 /** 7105 * Auto generated setter method 7106 * @param param Ke 7107 */ 7108 public void setKe(ELKKeypadEventInfo[] param) 7109 { 7110 validateKe(param); 7111 clearAllSettingTrackers(); 7112 localKeTracker = param != null; 7113 this.localKe = param; 7114 } 7115 7116 7117 /** 7118 * Auto generated add method for the array for convenience 7119 * @param param ELKKeypadEventInfo 7120 */ 7121 public void addKe(ELKKeypadEventInfo param) 7122 { 7123 if (localKe == null) 7124 { 7125 localKe = new ELKKeypadEventInfo[] 7126 {}; 7127 } 7128 clearAllSettingTrackers(); 7129 // update the setting tracker 7130 localKeTracker = true; 7131 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localKe); 7132 list.add(param); 7133 this.localKe = (ELKKeypadEventInfo[]) list.toArray (new ELKKeypadEventInfo[list.size()]); 7134 } 7135 7136 7137 /** 7138 * field for Oe 7139 * This was an Array! 7140 */ 7141 protected ELKOutputEventInfo[] localOe; 7142 7143 /* This tracker boolean wil be used to detect whether the user called the set method 7144 * for this attribute. It will be used to determine whether to include this field 7145 * in the serialized XML 7146 */ 7147 protected boolean localOeTracker = false; 7148 7149 public boolean isOeSpecified() 7150 { 7151 return localOeTracker; 7152 } 7153 7154 7155 /** 7156 * Auto generated getter method 7157 * @return ELKOutputEventInfo[] 7158 */ 7159 public ELKOutputEventInfo[] getOe() 7160 { 7161 return localOe; 7162 } 7163 7164 7165 /** 7166 * validate the array for Oe 7167 */ 7168 protected void validateOe(ELKOutputEventInfo[] param) 7169 { 7170 } 7171 7172 7173 /** 7174 * Auto generated setter method 7175 * @param param Oe 7176 */ 7177 public void setOe(ELKOutputEventInfo[] param) 7178 { 7179 validateOe(param); 7180 clearAllSettingTrackers(); 7181 localOeTracker = param != null; 7182 this.localOe = param; 7183 } 7184 7185 7186 /** 7187 * Auto generated add method for the array for convenience 7188 * @param param ELKOutputEventInfo 7189 */ 7190 public void addOe(ELKOutputEventInfo param) 7191 { 7192 if (localOe == null) 7193 { 7194 localOe = new ELKOutputEventInfo[] 7195 {}; 7196 } 7197 clearAllSettingTrackers(); 7198 // update the setting tracker 7199 localOeTracker = true; 7200 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localOe); 7201 list.add(param); 7202 this.localOe = (ELKOutputEventInfo[]) list.toArray (new ELKOutputEventInfo[list.size()]); 7203 } 7204 7205 7206 /** 7207 * field for Se 7208 * This was an Array! 7209 */ 7210 7211 7212 protected ELKSystemEventInfo[] localSe; 7213 7214 /* This tracker boolean wil be used to detect whether the user called the set method 7215 * for this attribute. It will be used to determine whether to include this field 7216 * in the serialized XML 7217 */ 7218 protected boolean localSeTracker = false; 7219 7220 public boolean isSeSpecified() 7221 { 7222 return localSeTracker; 7223 } 7224 7225 7226 7227 /** 7228 * Auto generated getter method 7229 * @return ELKSystemEventInfo[] 7230 */ 7231 public ELKSystemEventInfo[] getSe() 7232 { 7233 return localSe; 7234 } 7235 7236 7237 7238 7239 7240 /** 7241 * validate the array for Se 7242 */ 7243 protected void validateSe(ELKSystemEventInfo[] param) 7244 { 7245 7246 } 7247 7248 /** 7249 * Auto generated setter method 7250 * @param param Se 7251 */ 7252 public void setSe(ELKSystemEventInfo[] param) 7253 { 7254 7255 validateSe(param); 7256 7257 7258 clearAllSettingTrackers(); 7259 localSeTracker = param != null; 7260 7261 this.localSe = param; 7262 } 7263 7264 7265 7266 /** 7267 * Auto generated add method for the array for convenience 7268 * @param param ELKSystemEventInfo 7269 */ 7270 public void addSe(ELKSystemEventInfo param) 7271 { 7272 if (localSe == null) 7273 { 7274 localSe = new ELKSystemEventInfo[] 7275 {}; 7276 } 7277 7278 7279 clearAllSettingTrackers(); 7280 7281 // update the setting tracker 7282 localSeTracker = true; 7283 7284 7285 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localSe); 7286 list.add(param); 7287 this.localSe = (ELKSystemEventInfo[]) list.toArray (new ELKSystemEventInfo[list.size()]); 7288 7289 } 7290 7291 7292 /** 7293 * field for Te 7294 * This was an Array! 7295 */ 7296 7297 7298 protected ELKThermostatEventInfo[] localTe; 7299 7300 /* This tracker boolean wil be used to detect whether the user called the set method 7301 * for this attribute. It will be used to determine whether to include this field 7302 * in the serialized XML 7303 */ 7304 protected boolean localTeTracker = false; 7305 7306 public boolean isTeSpecified() 7307 { 7308 return localTeTracker; 7309 } 7310 7311 7312 7313 /** 7314 * Auto generated getter method 7315 * @return ELKThermostatEventInfo[] 7316 */ 7317 public ELKThermostatEventInfo[] getTe() 7318 { 7319 return localTe; 7320 } 7321 7322 7323 7324 7325 7326 /** 7327 * validate the array for Te 7328 */ 7329 protected void validateTe(ELKThermostatEventInfo[] param) 7330 { 7331 7332 if ((param != null) && (param.length < 9)) 7333 { 7334 throw new java.lang.RuntimeException(); 7335 } 7336 7337 } 7338 7339 /** 7340 * Auto generated setter method 7341 * @param param Te 7342 */ 7343 public void setTe(ELKThermostatEventInfo[] param) 7344 { 7345 7346 validateTe(param); 7347 7348 7349 clearAllSettingTrackers(); 7350 localTeTracker = param != null; 7351 7352 this.localTe = param; 7353 } 7354 7355 7356 7357 /** 7358 * Auto generated add method for the array for convenience 7359 * @param param ELKThermostatEventInfo 7360 */ 7361 public void addTe(ELKThermostatEventInfo param) 7362 { 7363 if (localTe == null) 7364 { 7365 localTe = new ELKThermostatEventInfo[] 7366 {}; 7367 } 7368 7369 7370 clearAllSettingTrackers(); 7371 7372 // update the setting tracker 7373 localTeTracker = true; 7374 7375 7376 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localTe); 7377 list.add(param); 7378 this.localTe = (ELKThermostatEventInfo[]) list.toArray (new ELKThermostatEventInfo[list.size()]); 7379 7380 } 7381 7382 7383 7384 7385 /** 7386 * 7387 * @param parentQName 7388 * @param factory 7389 * @return org.apache.axiom.om.OMElement 7390 */ 7391 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 7392 { 7393 7394 7395 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 7396 return factory.createOMElement(dataSource, parentQName); 7397 7398 } 7399 7400 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 7401 { 7402 serialize(parentQName, xmlWriter, false); 7403 } 7404 7405 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 7406 { 7407 7408 7409 7410 java.lang.String prefix = null; 7411 java.lang.String namespace = null; 7412 7413 if (serializeType) 7414 { 7415 7416 7417 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 7418 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 7419 { 7420 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ELKAllStatusChoice_type0", xmlWriter); 7421 } 7422 else 7423 { 7424 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ELKAllStatusChoice_type0", xmlWriter); 7425 } 7426 7427 7428 } 7429 if (localAeTracker) 7430 { 7431 if (localAe != null) 7432 { 7433 for (int i = 0; i < localAe.length; i++) 7434 { 7435 if (localAe[i] != null) 7436 { 7437 localAe[i].serialize(new javax.xml.namespace.QName("", "ae"), xmlWriter); 7438 } 7439 else 7440 { 7441 7442 // we don't have to do any thing since minOccures is zero 7443 7444 } 7445 7446 } 7447 } 7448 else 7449 { 7450 7451 throw new org.apache.axis2.databinding.ADBException("ae cannot be null!!"); 7452 7453 } 7454 } if (localZeTracker) 7455 { 7456 if (localZe != null) 7457 { 7458 for (int i = 0; i < localZe.length; i++) 7459 { 7460 if (localZe[i] != null) 7461 { 7462 localZe[i].serialize(new javax.xml.namespace.QName("", "ze"), xmlWriter); 7463 } 7464 else 7465 { 7466 7467 // we don't have to do any thing since minOccures is zero 7468 7469 } 7470 7471 } 7472 } 7473 else 7474 { 7475 7476 throw new org.apache.axis2.databinding.ADBException("ze cannot be null!!"); 7477 7478 } 7479 } if (localKeTracker) 7480 { 7481 if (localKe != null) 7482 { 7483 for (int i = 0; i < localKe.length; i++) 7484 { 7485 if (localKe[i] != null) 7486 { 7487 localKe[i].serialize(new javax.xml.namespace.QName("", "ke"), xmlWriter); 7488 } 7489 else 7490 { 7491 7492 // we don't have to do any thing since minOccures is zero 7493 7494 } 7495 7496 } 7497 } 7498 else 7499 { 7500 7501 throw new org.apache.axis2.databinding.ADBException("ke cannot be null!!"); 7502 7503 } 7504 } if (localOeTracker) 7505 { 7506 if (localOe != null) 7507 { 7508 for (int i = 0; i < localOe.length; i++) 7509 { 7510 if (localOe[i] != null) 7511 { 7512 localOe[i].serialize(new javax.xml.namespace.QName("", "oe"), xmlWriter); 7513 } 7514 else 7515 { 7516 7517 // we don't have to do any thing since minOccures is zero 7518 7519 } 7520 7521 } 7522 } 7523 else 7524 { 7525 7526 throw new org.apache.axis2.databinding.ADBException("oe cannot be null!!"); 7527 7528 } 7529 } 7530 if (localSeTracker) 7531 { 7532 if (localSe != null) 7533 { 7534 for (int i = 0; i < localSe.length; i++) 7535 { 7536 if (localSe[i] != null) 7537 { 7538 localSe[i].serialize(new javax.xml.namespace.QName("", "se"), xmlWriter); 7539 } 7540 else 7541 { 7542 7543 // we don't have to do any thing since minOccures is zero 7544 7545 } 7546 7547 } 7548 } 7549 else 7550 { 7551 7552 throw new org.apache.axis2.databinding.ADBException("se cannot be null!!"); 7553 7554 } 7555 } 7556 if (localTeTracker) 7557 { 7558 if (localTe != null) 7559 { 7560 for (int i = 0; i < localTe.length; i++) 7561 { 7562 if (localTe[i] != null) 7563 { 7564 localTe[i].serialize(new javax.xml.namespace.QName("", "te"), xmlWriter); 7565 } 7566 else 7567 { 7568 7569 throw new org.apache.axis2.databinding.ADBException("te cannot be null!!"); 7570 7571 } 7572 7573 } 7574 } 7575 else 7576 { 7577 7578 throw new org.apache.axis2.databinding.ADBException("te cannot be null!!"); 7579 7580 } 7581 } 7582 7583 } 7584 7585 private static java.lang.String generatePrefix(java.lang.String namespace) 7586 { 7587 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 7588 { 7589 return "ns1"; 7590 } 7591 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 7592 } 7593 7594 7595 /** 7596 * Utility method to write an element start tag. 7597 */ 7598 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 7599 { 7600 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 7601 if (writerPrefix != null) 7602 { 7603 xmlWriter.writeStartElement(namespace, localPart); 7604 } 7605 else 7606 { 7607 if (namespace.length() == 0) 7608 { 7609 prefix = ""; 7610 } 7611 else if (prefix == null) 7612 { 7613 prefix = generatePrefix(namespace); 7614 } 7615 7616 xmlWriter.writeStartElement(prefix, localPart, namespace); 7617 xmlWriter.writeNamespace(prefix, namespace); 7618 xmlWriter.setPrefix(prefix, namespace); 7619 } 7620 } 7621 7622 /** 7623 * Util method to write an attribute with the ns prefix 7624 */ 7625 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 7626 { 7627 if (xmlWriter.getPrefix(namespace) == null) 7628 { 7629 xmlWriter.writeNamespace(prefix, namespace); 7630 xmlWriter.setPrefix(prefix, namespace); 7631 } 7632 xmlWriter.writeAttribute(namespace, attName, attValue); 7633 } 7634 7635 /** 7636 * Util method to write an attribute without the ns prefix 7637 */ 7638 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 7639 { 7640 if (namespace.equals("")) 7641 { 7642 xmlWriter.writeAttribute(attName, attValue); 7643 } 7644 else 7645 { 7646 registerPrefix(xmlWriter, namespace); 7647 xmlWriter.writeAttribute(namespace, attName, attValue); 7648 } 7649 } 7650 7651 7652 /** 7653 * Util method to write an attribute without the ns prefix 7654 */ 7655 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 7656 { 7657 java.lang.String attributeNamespace = qname.getNamespaceURI(); 7658 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 7659 if (attributePrefix == null) 7660 { 7661 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 7662 } 7663 java.lang.String attributeValue; 7664 if (attributePrefix.trim().length() > 0) 7665 { 7666 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 7667 } 7668 else 7669 { 7670 attributeValue = qname.getLocalPart(); 7671 } 7672 7673 if (namespace.equals("")) 7674 { 7675 xmlWriter.writeAttribute(attName, attributeValue); 7676 } 7677 else 7678 { 7679 registerPrefix(xmlWriter, namespace); 7680 xmlWriter.writeAttribute(namespace, attName, attributeValue); 7681 } 7682 } 7683 7684 7685 /** 7686 * method to handle Qnames 7687 */ 7688 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 7689 { 7690 java.lang.String namespaceURI = qname.getNamespaceURI(); 7691 if (namespaceURI != null) 7692 { 7693 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 7694 if (prefix == null) 7695 { 7696 prefix = generatePrefix(namespaceURI); 7697 xmlWriter.writeNamespace(prefix, namespaceURI); 7698 xmlWriter.setPrefix(prefix, namespaceURI); 7699 } 7700 7701 if (prefix.trim().length() > 0) 7702 { 7703 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 7704 } 7705 else 7706 { 7707 // i.e this is the default namespace 7708 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 7709 } 7710 7711 } 7712 else 7713 { 7714 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 7715 } 7716 } 7717 7718 7719 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 7720 { 7721 if (qnames != null) 7722 { 7723 // we have to store this data until last moment since it is not possible to write any 7724 // namespace data after writing the charactor data 7725 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 7726 java.lang.String namespaceURI = null; 7727 java.lang.String prefix = null; 7728 7729 for (int i = 0; i < qnames.length; i++) 7730 { 7731 if (i > 0) 7732 { 7733 stringToWrite.append(" "); 7734 } 7735 namespaceURI = qnames[i].getNamespaceURI(); 7736 if (namespaceURI != null) 7737 { 7738 prefix = xmlWriter.getPrefix(namespaceURI); 7739 if ((prefix == null) || (prefix.length() == 0)) 7740 { 7741 prefix = generatePrefix(namespaceURI); 7742 xmlWriter.writeNamespace(prefix, namespaceURI); 7743 xmlWriter.setPrefix(prefix, namespaceURI); 7744 } 7745 7746 if (prefix.trim().length() > 0) 7747 { 7748 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 7749 } 7750 else 7751 { 7752 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 7753 } 7754 } 7755 else 7756 { 7757 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 7758 } 7759 } 7760 xmlWriter.writeCharacters(stringToWrite.toString()); 7761 } 7762 7763 } 7764 7765 7766 /** 7767 * Register a namespace prefix 7768 */ 7769 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 7770 { 7771 java.lang.String prefix = xmlWriter.getPrefix(namespace); 7772 if (prefix == null) 7773 { 7774 prefix = generatePrefix(namespace); 7775 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 7776 while (true) 7777 { 7778 java.lang.String uri = nsContext.getNamespaceURI(prefix); 7779 if (uri == null || uri.length() == 0) 7780 { 7781 break; 7782 } 7783 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 7784 } 7785 xmlWriter.writeNamespace(prefix, namespace); 7786 xmlWriter.setPrefix(prefix, namespace); 7787 } 7788 return prefix; 7789 } 7790 7791 7792 /** 7793 * databinding method to get an XML representation of this object 7794 * 7795 */ 7796 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 7797 { 7798 java.util.ArrayList elementList = new java.util.ArrayList(); 7799 java.util.ArrayList attribList = new java.util.ArrayList(); 7800 7801 if (localAeTracker) 7802 { 7803 if (localAe != null) 7804 { 7805 for (int i = 0; i < localAe.length; i++) 7806 { 7807 7808 if (localAe[i] != null) 7809 { 7810 elementList.add(new javax.xml.namespace.QName("", "ae")); 7811 elementList.add(localAe[i]); 7812 } 7813 else 7814 { 7815 7816 // nothing to do 7817 7818 } 7819 7820 } 7821 } 7822 else 7823 { 7824 7825 throw new org.apache.axis2.databinding.ADBException("ae cannot be null!!"); 7826 7827 } 7828 7829 } if (localZeTracker) 7830 { 7831 if (localZe != null) 7832 { 7833 for (int i = 0; i < localZe.length; i++) 7834 { 7835 7836 if (localZe[i] != null) 7837 { 7838 elementList.add(new javax.xml.namespace.QName("", "ze")); 7839 elementList.add(localZe[i]); 7840 } 7841 else 7842 { 7843 7844 // nothing to do 7845 7846 } 7847 7848 } 7849 } 7850 else 7851 { 7852 7853 throw new org.apache.axis2.databinding.ADBException("ze cannot be null!!"); 7854 7855 } 7856 7857 } if (localKeTracker) 7858 { 7859 if (localKe != null) 7860 { 7861 for (int i = 0; i < localKe.length; i++) 7862 { 7863 7864 if (localKe[i] != null) 7865 { 7866 elementList.add(new javax.xml.namespace.QName("", "ke")); 7867 elementList.add(localKe[i]); 7868 } 7869 else 7870 { 7871 7872 // nothing to do 7873 7874 } 7875 7876 } 7877 } 7878 else 7879 { 7880 7881 throw new org.apache.axis2.databinding.ADBException("ke cannot be null!!"); 7882 7883 } 7884 7885 } if (localOeTracker) 7886 { 7887 if (localOe != null) 7888 { 7889 for (int i = 0; i < localOe.length; i++) 7890 { 7891 7892 if (localOe[i] != null) 7893 { 7894 elementList.add(new javax.xml.namespace.QName("", "oe")); 7895 elementList.add(localOe[i]); 7896 } 7897 else 7898 { 7899 7900 // nothing to do 7901 7902 } 7903 7904 } 7905 } 7906 else 7907 { 7908 7909 throw new org.apache.axis2.databinding.ADBException("oe cannot be null!!"); 7910 7911 } 7912 7913 } if (localSeTracker) 7914 { 7915 if (localSe != null) 7916 { 7917 for (int i = 0; i < localSe.length; i++) 7918 { 7919 7920 if (localSe[i] != null) 7921 { 7922 elementList.add(new javax.xml.namespace.QName("", "se")); 7923 elementList.add(localSe[i]); 7924 } 7925 else 7926 { 7927 7928 // nothing to do 7929 7930 } 7931 7932 } 7933 } 7934 else 7935 { 7936 7937 throw new org.apache.axis2.databinding.ADBException("se cannot be null!!"); 7938 7939 } 7940 7941 } if (localTeTracker) 7942 { 7943 if (localTe != null) 7944 { 7945 for (int i = 0; i < localTe.length; i++) 7946 { 7947 7948 if (localTe[i] != null) 7949 { 7950 elementList.add(new javax.xml.namespace.QName("", "te")); 7951 elementList.add(localTe[i]); 7952 } 7953 else 7954 { 7955 7956 throw new org.apache.axis2.databinding.ADBException("te cannot be null !!"); 7957 7958 } 7959 7960 } 7961 } 7962 else 7963 { 7964 7965 throw new org.apache.axis2.databinding.ADBException("te cannot be null!!"); 7966 7967 } 7968 7969 } 7970 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 7971 7972 } 7973 7974 7975 7976 /** 7977 * Factory class that keeps the parse method 7978 */ 7979 public static class Factory 7980 { 7981 /** 7982 * static method to create the object 7983 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 7984 * 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 7985 * Postcondition: If this object is an element, the reader is positioned at its end element 7986 * If this object is a complex type, the reader is positioned at the end element of its outer element 7987 */ 7988 public static ELKAllStatusChoice_type0 parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 7989 { 7990 ELKAllStatusChoice_type0 object = new ELKAllStatusChoice_type0(); 7991 7992 int event; 7993 java.lang.String nillableValue = null; 7994 java.lang.String prefix = ""; 7995 java.lang.String namespaceuri = ""; 7996 try 7997 { 7998 7999 while (!reader.isStartElement() && !reader.isEndElement()) 8000 { 8001 reader.next(); 8002 } 8003 8004 // Note all attributes that were handled. Used to differ normal attributes 8005 // from anyAttributes. 8006 java.util.Vector handledAttributes = new java.util.Vector(); 8007 java.util.ArrayList list1 = new java.util.ArrayList(); 8008 java.util.ArrayList list2 = new java.util.ArrayList(); 8009 java.util.ArrayList list3 = new java.util.ArrayList(); 8010 java.util.ArrayList list4 = new java.util.ArrayList(); 8011 java.util.ArrayList list5 = new java.util.ArrayList(); 8012 java.util.ArrayList list6 = new java.util.ArrayList(); 8013 if (reader.isStartElement() && new javax.xml.namespace.QName("", "ae").equals(reader.getName())) 8014 { 8015 // Process the array and step past its final element's end. 8016 list1.add(ELKAreaEventInfo.Factory.parse(reader)); 8017 8018 // loop until we find a start element that is not part of this array 8019 boolean loopDone1 = false; 8020 while (!loopDone1) 8021 { 8022 // We should be at the end element, but make sure 8023 while (!reader.isEndElement()) 8024 { 8025 reader.next(); 8026 } 8027 8028 // Step out of this element 8029 reader.next(); 8030 // Step to next element event. 8031 while (!reader.isStartElement() && !reader.isEndElement()) 8032 { 8033 reader.next(); 8034 } 8035 8036 if (reader.isEndElement()) 8037 { 8038 // two continuous end elements means we are exiting the xml structure 8039 loopDone1 = true; 8040 } 8041 else 8042 { 8043 if (new javax.xml.namespace.QName("", "ae").equals(reader.getName())) 8044 { 8045 list1.add(ELKAreaEventInfo.Factory.parse(reader)); 8046 8047 } 8048 else 8049 { 8050 loopDone1 = true; 8051 } 8052 } 8053 } 8054 // call the converter utility to convert and set the array 8055 8056 object.setAe( (ELKAreaEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKAreaEventInfo.class, list1)); 8057 8058 } // End of if for expected property start element 8059 else 8060 if (reader.isStartElement() && new javax.xml.namespace.QName("", "ze").equals(reader.getName())) 8061 { 8062 // Process the array and step past its final element's end. 8063 list2.add(ELKZoneEventInfo.Factory.parse(reader)); 8064 8065 // loop until we find a start element that is not part of this array 8066 boolean loopDone2 = false; 8067 while (!loopDone2) 8068 { 8069 // We should be at the end element, but make sure 8070 while (!reader.isEndElement()) 8071 { 8072 reader.next(); 8073 } 8074 8075 // Step out of this element 8076 reader.next(); 8077 // Step to next element event. 8078 while (!reader.isStartElement() && !reader.isEndElement()) 8079 { 8080 reader.next(); 8081 } 8082 8083 if (reader.isEndElement()) 8084 { 8085 // two continuous end elements means we are exiting the xml structure 8086 loopDone2 = true; 8087 } 8088 else 8089 { 8090 if (new javax.xml.namespace.QName("", "ze").equals(reader.getName())) 8091 { 8092 list2.add(ELKZoneEventInfo.Factory.parse(reader)); 8093 8094 } 8095 else 8096 { 8097 loopDone2 = true; 8098 } 8099 } 8100 } 8101 // call the converter utility to convert and set the array 8102 8103 object.setZe( (ELKZoneEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKZoneEventInfo.class, list2)); 8104 8105 } // End of if for expected property start element 8106 else 8107 if (reader.isStartElement() && new javax.xml.namespace.QName("", "ke").equals(reader.getName())) 8108 { 8109 // Process the array and step past its final element's end. 8110 list3.add(ELKKeypadEventInfo.Factory.parse(reader)); 8111 8112 // loop until we find a start element that is not part of this array 8113 boolean loopDone3 = false; 8114 while (!loopDone3) 8115 { 8116 // We should be at the end element, but make sure 8117 while (!reader.isEndElement()) 8118 { 8119 reader.next(); 8120 } 8121 8122 // Step out of this element 8123 reader.next(); 8124 // Step to next element event. 8125 while (!reader.isStartElement() && !reader.isEndElement()) 8126 { 8127 reader.next(); 8128 } 8129 8130 if (reader.isEndElement()) 8131 { 8132 // two continuous end elements means we are exiting the xml structure 8133 loopDone3 = true; 8134 } 8135 else 8136 { 8137 if (new javax.xml.namespace.QName("", "ke").equals(reader.getName())) 8138 { 8139 list3.add(ELKKeypadEventInfo.Factory.parse(reader)); 8140 8141 } 8142 else 8143 { 8144 loopDone3 = true; 8145 } 8146 } 8147 } 8148 // call the converter utility to convert and set the array 8149 8150 object.setKe( (ELKKeypadEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKKeypadEventInfo.class, list3)); 8151 8152 } // End of if for expected property start element 8153 else 8154 if (reader.isStartElement() && new javax.xml.namespace.QName("", "oe").equals(reader.getName())) 8155 { 8156 8157 8158 8159 // Process the array and step past its final element's end. 8160 list4.add(ELKOutputEventInfo.Factory.parse(reader)); 8161 8162 // loop until we find a start element that is not part of this array 8163 boolean loopDone4 = false; 8164 while (!loopDone4) 8165 { 8166 // We should be at the end element, but make sure 8167 while (!reader.isEndElement()) 8168 { 8169 reader.next(); 8170 } 8171 8172 // Step out of this element 8173 reader.next(); 8174 // Step to next element event. 8175 while (!reader.isStartElement() && !reader.isEndElement()) 8176 { 8177 reader.next(); 8178 } 8179 8180 if (reader.isEndElement()) 8181 { 8182 // two continuous end elements means we are exiting the xml structure 8183 loopDone4 = true; 8184 } 8185 else 8186 { 8187 if (new javax.xml.namespace.QName("", "oe").equals(reader.getName())) 8188 { 8189 list4.add(ELKOutputEventInfo.Factory.parse(reader)); 8190 8191 } 8192 else 8193 { 8194 loopDone4 = true; 8195 } 8196 } 8197 } 8198 // call the converter utility to convert and set the array 8199 8200 object.setOe( (ELKOutputEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKOutputEventInfo.class, list4)); 8201 8202 } // End of if for expected property start element 8203 else 8204 if (reader.isStartElement() && new javax.xml.namespace.QName("", "se").equals(reader.getName())) 8205 { 8206 8207 8208 8209 // Process the array and step past its final element's end. 8210 list5.add(ELKSystemEventInfo.Factory.parse(reader)); 8211 8212 // loop until we find a start element that is not part of this array 8213 boolean loopDone5 = false; 8214 while (!loopDone5) 8215 { 8216 // We should be at the end element, but make sure 8217 while (!reader.isEndElement()) 8218 { 8219 reader.next(); 8220 } 8221 8222 // Step out of this element 8223 reader.next(); 8224 // Step to next element event. 8225 while (!reader.isStartElement() && !reader.isEndElement()) 8226 { 8227 reader.next(); 8228 } 8229 8230 if (reader.isEndElement()) 8231 { 8232 // two continuous end elements means we are exiting the xml structure 8233 loopDone5 = true; 8234 } 8235 else 8236 { 8237 if (new javax.xml.namespace.QName("", "se").equals(reader.getName())) 8238 { 8239 list5.add(ELKSystemEventInfo.Factory.parse(reader)); 8240 8241 } 8242 else 8243 { 8244 loopDone5 = true; 8245 } 8246 } 8247 } 8248 // call the converter utility to convert and set the array 8249 8250 object.setSe( (ELKSystemEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKSystemEventInfo.class, list5)); 8251 8252 } // End of if for expected property start element 8253 else 8254 if (reader.isStartElement() && new javax.xml.namespace.QName("", "te").equals(reader.getName())) 8255 { 8256 8257 8258 8259 // Process the array and step past its final element's end. 8260 list6.add(ELKThermostatEventInfo.Factory.parse(reader)); 8261 8262 // loop until we find a start element that is not part of this array 8263 boolean loopDone6 = false; 8264 while (!loopDone6) 8265 { 8266 // We should be at the end element, but make sure 8267 while (!reader.isEndElement()) 8268 { 8269 reader.next(); 8270 } 8271 8272 // Step out of this element 8273 reader.next(); 8274 // Step to next element event. 8275 while (!reader.isStartElement() && !reader.isEndElement()) 8276 { 8277 reader.next(); 8278 } 8279 8280 if (reader.isEndElement()) 8281 { 8282 // two continuous end elements means we are exiting the xml structure 8283 loopDone6 = true; 8284 } 8285 else 8286 { 8287 if (new javax.xml.namespace.QName("", "te").equals(reader.getName())) 8288 { 8289 list6.add(ELKThermostatEventInfo.Factory.parse(reader)); 8290 8291 } 8292 else 8293 { 8294 loopDone6 = true; 8295 } 8296 } 8297 } 8298 // call the converter utility to convert and set the array 8299 8300 object.setTe( (ELKThermostatEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKThermostatEventInfo.class, list6)); 8301 8302 } // End of if for expected property start element 8303 8304 8305 } 8306 catch (javax.xml.stream.XMLStreamException e) 8307 { 8308 throw new java.lang.Exception(e); 8309 } 8310 8311 return object; 8312 } 8313 8314 } // end of factory class 8315 8316 } // end of ELKAllStatusChoice_type0 class 8317 8318 8319 public static class ZoneEventValues extends org.apache.axis2.databinding.types.Union implements org.apache.axis2.databinding.ADBBean 8320 { 8321 8322 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ZoneEventValues", "ns1"); 8323 8324 8325 8326 8327 public void setObject(java.lang.Object object) 8328 { 8329 8330 if (object instanceof LogicalZoneState) 8331 { 8332 this.localObject = object; 8333 } 8334 else if (object instanceof PhysicalZoneState) 8335 { 8336 this.localObject = object; 8337 } 8338 else if (object instanceof ZoneVoltageState) 8339 { 8340 this.localObject = object; 8341 } 8342 else if (object instanceof ZoneTemperatureState) 8343 { 8344 this.localObject = object; 8345 8346 } 8347 else 8348 { 8349 throw new java.lang.RuntimeException("Invalid object type"); 8350 } 8351 } 8352 8353 8354 8355 8356 8357 /** 8358 * 8359 * @param parentQName 8360 * @param factory 8361 * @return org.apache.axiom.om.OMElement 8362 */ 8363 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 8364 { 8365 8366 8367 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 8368 return factory.createOMElement(dataSource, MY_QNAME); 8369 8370 } 8371 8372 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 8373 { 8374 serialize(parentQName, xmlWriter, false); 8375 } 8376 8377 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 8378 { 8379 8380 writeStartElement(null, parentQName.getNamespaceURI(), parentQName.getLocalPart(), xmlWriter); 8381 8382 8383 if (localObject instanceof LogicalZoneState) 8384 { 8385 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 8386 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 8387 { 8388 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LogicalZoneState", xmlWriter); 8389 } 8390 else 8391 { 8392 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LogicalZoneState", xmlWriter); 8393 } 8394 8395 8396 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((LogicalZoneState) localObject)); 8397 } 8398 else if (localObject instanceof PhysicalZoneState) 8399 { 8400 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 8401 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 8402 { 8403 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":PhysicalZoneState", xmlWriter); 8404 } 8405 else 8406 { 8407 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "PhysicalZoneState", xmlWriter); 8408 } 8409 8410 8411 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((PhysicalZoneState) localObject)); 8412 } 8413 else if (localObject instanceof ZoneVoltageState) 8414 { 8415 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 8416 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 8417 { 8418 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ZoneVoltageState", xmlWriter); 8419 } 8420 else 8421 { 8422 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ZoneVoltageState", xmlWriter); 8423 } 8424 8425 8426 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((ZoneVoltageState) localObject)); 8427 } 8428 else if (localObject instanceof ZoneTemperatureState) 8429 { 8430 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 8431 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 8432 { 8433 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ZoneTemperatureState", xmlWriter); 8434 } 8435 else 8436 { 8437 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ZoneTemperatureState", xmlWriter); 8438 } 8439 8440 8441 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((ZoneTemperatureState) localObject)); 8442 8443 } 8444 else 8445 { 8446 throw new org.apache.axis2.databinding.ADBException("Invalid object type"); 8447 } 8448 xmlWriter.writeEndElement(); 8449 8450 8451 } 8452 8453 private static java.lang.String generatePrefix(java.lang.String namespace) 8454 { 8455 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 8456 { 8457 return "ns1"; 8458 } 8459 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 8460 } 8461 8462 /** 8463 * Utility method to write an element start tag. 8464 */ 8465 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 8466 { 8467 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 8468 if (writerPrefix != null) 8469 { 8470 xmlWriter.writeStartElement(namespace, localPart); 8471 } 8472 else 8473 { 8474 if (namespace.length() == 0) 8475 { 8476 prefix = ""; 8477 } 8478 else if (prefix == null) 8479 { 8480 prefix = generatePrefix(namespace); 8481 } 8482 8483 xmlWriter.writeStartElement(prefix, localPart, namespace); 8484 xmlWriter.writeNamespace(prefix, namespace); 8485 xmlWriter.setPrefix(prefix, namespace); 8486 } 8487 } 8488 8489 /** 8490 * Util method to write an attribute with the ns prefix 8491 */ 8492 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 8493 { 8494 if (xmlWriter.getPrefix(namespace) == null) 8495 { 8496 xmlWriter.writeNamespace(prefix, namespace); 8497 xmlWriter.setPrefix(prefix, namespace); 8498 } 8499 xmlWriter.writeAttribute(namespace, attName, attValue); 8500 } 8501 8502 /** 8503 * Util method to write an attribute without the ns prefix 8504 */ 8505 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 8506 { 8507 if (namespace.equals("")) 8508 { 8509 xmlWriter.writeAttribute(attName, attValue); 8510 } 8511 else 8512 { 8513 registerPrefix(xmlWriter, namespace); 8514 xmlWriter.writeAttribute(namespace, attName, attValue); 8515 } 8516 } 8517 8518 /** 8519 * Util method to write an attribute without the ns prefix 8520 */ 8521 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 8522 { 8523 8524 java.lang.String attributeNamespace = qname.getNamespaceURI(); 8525 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 8526 if (attributePrefix == null) 8527 { 8528 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 8529 } 8530 java.lang.String attributeValue; 8531 if (attributePrefix.trim().length() > 0) 8532 { 8533 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 8534 } 8535 else 8536 { 8537 attributeValue = qname.getLocalPart(); 8538 } 8539 8540 if (namespace.equals("")) 8541 { 8542 xmlWriter.writeAttribute(attName, attributeValue); 8543 } 8544 else 8545 { 8546 registerPrefix(xmlWriter, namespace); 8547 xmlWriter.writeAttribute(namespace, attName, attributeValue); 8548 } 8549 } 8550 /** 8551 * method to handle Qnames 8552 */ 8553 8554 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 8555 { 8556 java.lang.String namespaceURI = qname.getNamespaceURI(); 8557 if (namespaceURI != null) 8558 { 8559 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 8560 if (prefix == null) 8561 { 8562 prefix = generatePrefix(namespaceURI); 8563 xmlWriter.writeNamespace(prefix, namespaceURI); 8564 xmlWriter.setPrefix(prefix, namespaceURI); 8565 } 8566 8567 if (prefix.trim().length() > 0) 8568 { 8569 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 8570 } 8571 else 8572 { 8573 // i.e this is the default namespace 8574 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 8575 } 8576 8577 } 8578 else 8579 { 8580 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 8581 } 8582 } 8583 8584 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 8585 { 8586 8587 if (qnames != null) 8588 { 8589 // we have to store this data until last moment since it is not possible to write any 8590 // namespace data after writing the charactor data 8591 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 8592 java.lang.String namespaceURI = null; 8593 java.lang.String prefix = null; 8594 8595 for (int i = 0; i < qnames.length; i++) 8596 { 8597 if (i > 0) 8598 { 8599 stringToWrite.append(" "); 8600 } 8601 namespaceURI = qnames[i].getNamespaceURI(); 8602 if (namespaceURI != null) 8603 { 8604 prefix = xmlWriter.getPrefix(namespaceURI); 8605 if ((prefix == null) || (prefix.length() == 0)) 8606 { 8607 prefix = generatePrefix(namespaceURI); 8608 xmlWriter.writeNamespace(prefix, namespaceURI); 8609 xmlWriter.setPrefix(prefix, namespaceURI); 8610 } 8611 8612 if (prefix.trim().length() > 0) 8613 { 8614 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 8615 } 8616 else 8617 { 8618 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 8619 } 8620 } 8621 else 8622 { 8623 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 8624 } 8625 } 8626 xmlWriter.writeCharacters(stringToWrite.toString()); 8627 } 8628 8629 } 8630 8631 /** 8632 * Register a namespace prefix 8633 */ 8634 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 8635 { 8636 java.lang.String prefix = xmlWriter.getPrefix(namespace); 8637 if (prefix == null) 8638 { 8639 prefix = generatePrefix(namespace); 8640 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 8641 while (true) 8642 { 8643 java.lang.String uri = nsContext.getNamespaceURI(prefix); 8644 if (uri == null || uri.length() == 0) 8645 { 8646 break; 8647 } 8648 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 8649 } 8650 xmlWriter.writeNamespace(prefix, namespace); 8651 xmlWriter.setPrefix(prefix, namespace); 8652 } 8653 return prefix; 8654 } 8655 8656 8657 /** 8658 * databinding method to get an XML representation of this object 8659 * 8660 */ 8661 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 8662 { 8663 8664 8665 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 8666 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , localObject.toString() } , null); 8667 8668 8669 } 8670 8671 8672 8673 /** 8674 * Factory class that keeps the parse method 8675 */ 8676 public static class Factory 8677 { 8678 8679 8680 8681 8682 public static ZoneEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String namespaceURI, java.lang.String type) throws org.apache.axis2.databinding.ADBException 8683 { 8684 8685 ZoneEventValues object = null; 8686 try 8687 { 8688 if ("http://www.w3.org/2001/XMLSchema".equals(namespaceURI)) 8689 { 8690 object = new ZoneEventValues(); 8691 object.setObject(xmlStreamReader, namespaceURI, type); 8692 } 8693 else 8694 { 8695 object = new ZoneEventValues(); 8696 object.setObject(ExtensionMapper.getTypeObject(namespaceURI, type, xmlStreamReader)); 8697 } 8698 return object; 8699 } 8700 catch (java.lang.Exception e) 8701 { 8702 throw new org.apache.axis2.databinding.ADBException("Error in parsing value"); 8703 } 8704 } 8705 8706 public static ZoneEventValues fromString(java.lang.String value, java.lang.String namespaceURI) 8707 { 8708 ZoneEventValues object = new ZoneEventValues(); 8709 boolean isValueSet = false; 8710 8711 // we have to set the object with the first matching type. 8712 if (!isValueSet) 8713 { 8714 8715 try 8716 { 8717 object.setObject(LogicalZoneState.Factory.fromString(value, namespaceURI)); 8718 isValueSet = true; 8719 } 8720 catch (java.lang.Exception e) 8721 { 8722 } 8723 8724 } 8725 8726 // we have to set the object with the first matching type. 8727 if (!isValueSet) 8728 { 8729 8730 try 8731 { 8732 object.setObject(PhysicalZoneState.Factory.fromString(value, namespaceURI)); 8733 isValueSet = true; 8734 } 8735 catch (java.lang.Exception e) 8736 { 8737 } 8738 8739 } 8740 8741 // we have to set the object with the first matching type. 8742 if (!isValueSet) 8743 { 8744 8745 try 8746 { 8747 object.setObject(ZoneVoltageState.Factory.fromString(value, namespaceURI)); 8748 isValueSet = true; 8749 } 8750 catch (java.lang.Exception e) 8751 { 8752 } 8753 8754 } 8755 8756 // we have to set the object with the first matching type. 8757 if (!isValueSet) 8758 { 8759 8760 try 8761 { 8762 object.setObject(ZoneTemperatureState.Factory.fromString(value, namespaceURI)); 8763 isValueSet = true; 8764 } 8765 catch (java.lang.Exception e) 8766 { 8767 } 8768 8769 } 8770 8771 return object; 8772 } 8773 8774 public static ZoneEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 8775 { 8776 if (content.indexOf(":") > -1) 8777 { 8778 java.lang.String prefix = content.substring(0, content.indexOf(":")); 8779 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 8780 return ZoneEventValues.Factory.fromString(content, namespaceUri); 8781 } 8782 else 8783 { 8784 return ZoneEventValues.Factory.fromString(content, ""); 8785 } 8786 } 8787 8788 8789 8790 /** 8791 * static method to create the object 8792 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 8793 * 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 8794 * Postcondition: If this object is an element, the reader is positioned at its end element 8795 * If this object is a complex type, the reader is positioned at the end element of its outer element 8796 */ 8797 public static ZoneEventValues parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 8798 { 8799 ZoneEventValues object = new ZoneEventValues(); 8800 8801 int event; 8802 java.lang.String nillableValue = null; 8803 java.lang.String prefix = ""; 8804 java.lang.String namespaceuri = ""; 8805 try 8806 { 8807 8808 while (!reader.isStartElement() && !reader.isEndElement()) 8809 { 8810 reader.next(); 8811 } 8812 8813 8814 8815 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 8816 { 8817 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 8818 if (fullTypeName != null) 8819 { 8820 java.lang.String nsPrefix = null; 8821 if (fullTypeName.indexOf(":") > -1) 8822 { 8823 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 8824 } 8825 nsPrefix = nsPrefix == null ? "" : nsPrefix; 8826 8827 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 8828 8829 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 8830 object = ZoneEventValues.Factory.fromString(reader, nsUri, type); 8831 8832 8833 } 8834 8835 } 8836 else 8837 { 8838 // i.e this is an union type with out specific xsi:type 8839 java.lang.String content = reader.getElementText(); 8840 if (content.indexOf(":") > -1) 8841 { 8842 // i.e. this could be a qname 8843 prefix = content.substring(0, content.indexOf(":")); 8844 namespaceuri = reader.getNamespaceContext().getNamespaceURI(prefix); 8845 object = ZoneEventValues.Factory.fromString(content, namespaceuri); 8846 } 8847 else 8848 { 8849 object = ZoneEventValues.Factory.fromString(content, ""); 8850 } 8851 8852 8853 } 8854 8855 8856 8857 8858 // Note all attributes that were handled. Used to differ normal attributes 8859 // from anyAttributes. 8860 java.util.Vector handledAttributes = new java.util.Vector(); 8861 8862 8863 8864 8865 } 8866 catch (javax.xml.stream.XMLStreamException e) 8867 { 8868 throw new java.lang.Exception(e); 8869 } 8870 8871 return object; 8872 } 8873 8874 } // end of factory class 8875 8876 8877 8878 } 8879 8880 8881 public static class QueryAreaArmStatusElement implements org.apache.axis2.databinding.ADBBean 8882 { 8883 8884 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryAreaArmStatusElement", "ns2"); 8885 8886 8887 8888 /** 8889 * field for QueryAreaArmStatusElement 8890 */ 8891 8892 8893 protected Empty localQueryAreaArmStatusElement; 8894 8895 8896 /** 8897 * Auto generated getter method 8898 * @return Empty 8899 */ 8900 public Empty getQueryAreaArmStatusElement() 8901 { 8902 return localQueryAreaArmStatusElement; 8903 } 8904 8905 8906 8907 /** 8908 * Auto generated setter method 8909 * @param param QueryAreaArmStatusElement 8910 */ 8911 public void setQueryAreaArmStatusElement(Empty param) 8912 { 8913 8914 this.localQueryAreaArmStatusElement = param; 8915 8916 8917 } 8918 8919 8920 8921 8922 /** 8923 * 8924 * @param parentQName 8925 * @param factory 8926 * @return org.apache.axiom.om.OMElement 8927 */ 8928 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 8929 { 8930 8931 8932 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 8933 return factory.createOMElement(dataSource, MY_QNAME); 8934 8935 } 8936 8937 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 8938 { 8939 serialize(parentQName, xmlWriter, false); 8940 } 8941 8942 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 8943 { 8944 8945 8946 // We can safely assume an element has only one type associated with it 8947 8948 if (localQueryAreaArmStatusElement == null) 8949 { 8950 throw new org.apache.axis2.databinding.ADBException("QueryAreaArmStatusElement cannot be null!"); 8951 } 8952 localQueryAreaArmStatusElement.serialize(MY_QNAME, xmlWriter); 8953 8954 8955 } 8956 8957 private static java.lang.String generatePrefix(java.lang.String namespace) 8958 { 8959 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 8960 { 8961 return "ns2"; 8962 } 8963 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 8964 } 8965 8966 /** 8967 * Utility method to write an element start tag. 8968 */ 8969 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 8970 { 8971 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 8972 if (writerPrefix != null) 8973 { 8974 xmlWriter.writeStartElement(namespace, localPart); 8975 } 8976 else 8977 { 8978 if (namespace.length() == 0) 8979 { 8980 prefix = ""; 8981 } 8982 else if (prefix == null) 8983 { 8984 prefix = generatePrefix(namespace); 8985 } 8986 8987 xmlWriter.writeStartElement(prefix, localPart, namespace); 8988 xmlWriter.writeNamespace(prefix, namespace); 8989 xmlWriter.setPrefix(prefix, namespace); 8990 } 8991 } 8992 8993 /** 8994 * Util method to write an attribute with the ns prefix 8995 */ 8996 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 8997 { 8998 if (xmlWriter.getPrefix(namespace) == null) 8999 { 9000 xmlWriter.writeNamespace(prefix, namespace); 9001 xmlWriter.setPrefix(prefix, namespace); 9002 } 9003 xmlWriter.writeAttribute(namespace, attName, attValue); 9004 } 9005 9006 /** 9007 * Util method to write an attribute without the ns prefix 9008 */ 9009 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9010 { 9011 if (namespace.equals("")) 9012 { 9013 xmlWriter.writeAttribute(attName, attValue); 9014 } 9015 else 9016 { 9017 registerPrefix(xmlWriter, namespace); 9018 xmlWriter.writeAttribute(namespace, attName, attValue); 9019 } 9020 } 9021 9022 /** 9023 * Util method to write an attribute without the ns prefix 9024 */ 9025 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9026 { 9027 9028 java.lang.String attributeNamespace = qname.getNamespaceURI(); 9029 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 9030 if (attributePrefix == null) 9031 { 9032 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 9033 } 9034 java.lang.String attributeValue; 9035 if (attributePrefix.trim().length() > 0) 9036 { 9037 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 9038 } 9039 else 9040 { 9041 attributeValue = qname.getLocalPart(); 9042 } 9043 9044 if (namespace.equals("")) 9045 { 9046 xmlWriter.writeAttribute(attName, attributeValue); 9047 } 9048 else 9049 { 9050 registerPrefix(xmlWriter, namespace); 9051 xmlWriter.writeAttribute(namespace, attName, attributeValue); 9052 } 9053 } 9054 /** 9055 * method to handle Qnames 9056 */ 9057 9058 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9059 { 9060 java.lang.String namespaceURI = qname.getNamespaceURI(); 9061 if (namespaceURI != null) 9062 { 9063 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 9064 if (prefix == null) 9065 { 9066 prefix = generatePrefix(namespaceURI); 9067 xmlWriter.writeNamespace(prefix, namespaceURI); 9068 xmlWriter.setPrefix(prefix, namespaceURI); 9069 } 9070 9071 if (prefix.trim().length() > 0) 9072 { 9073 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 9074 } 9075 else 9076 { 9077 // i.e this is the default namespace 9078 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 9079 } 9080 9081 } 9082 else 9083 { 9084 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 9085 } 9086 } 9087 9088 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9089 { 9090 9091 if (qnames != null) 9092 { 9093 // we have to store this data until last moment since it is not possible to write any 9094 // namespace data after writing the charactor data 9095 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 9096 java.lang.String namespaceURI = null; 9097 java.lang.String prefix = null; 9098 9099 for (int i = 0; i < qnames.length; i++) 9100 { 9101 if (i > 0) 9102 { 9103 stringToWrite.append(" "); 9104 } 9105 namespaceURI = qnames[i].getNamespaceURI(); 9106 if (namespaceURI != null) 9107 { 9108 prefix = xmlWriter.getPrefix(namespaceURI); 9109 if ((prefix == null) || (prefix.length() == 0)) 9110 { 9111 prefix = generatePrefix(namespaceURI); 9112 xmlWriter.writeNamespace(prefix, namespaceURI); 9113 xmlWriter.setPrefix(prefix, namespaceURI); 9114 } 9115 9116 if (prefix.trim().length() > 0) 9117 { 9118 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 9119 } 9120 else 9121 { 9122 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 9123 } 9124 } 9125 else 9126 { 9127 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 9128 } 9129 } 9130 xmlWriter.writeCharacters(stringToWrite.toString()); 9131 } 9132 9133 } 9134 9135 /** 9136 * Register a namespace prefix 9137 */ 9138 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 9139 { 9140 java.lang.String prefix = xmlWriter.getPrefix(namespace); 9141 if (prefix == null) 9142 { 9143 prefix = generatePrefix(namespace); 9144 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 9145 while (true) 9146 { 9147 java.lang.String uri = nsContext.getNamespaceURI(prefix); 9148 if (uri == null || uri.length() == 0) 9149 { 9150 break; 9151 } 9152 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 9153 } 9154 xmlWriter.writeNamespace(prefix, namespace); 9155 xmlWriter.setPrefix(prefix, namespace); 9156 } 9157 return prefix; 9158 } 9159 9160 9161 /** 9162 * databinding method to get an XML representation of this object 9163 * 9164 */ 9165 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 9166 { 9167 9168 9169 9170 // We can safely assume an element has only one type associated with it 9171 return localQueryAreaArmStatusElement.getPullParser(MY_QNAME); 9172 9173 } 9174 9175 9176 9177 /** 9178 * Factory class that keeps the parse method 9179 */ 9180 public static class Factory 9181 { 9182 9183 9184 9185 9186 /** 9187 * static method to create the object 9188 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 9189 * 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 9190 * Postcondition: If this object is an element, the reader is positioned at its end element 9191 * If this object is a complex type, the reader is positioned at the end element of its outer element 9192 */ 9193 public static QueryAreaArmStatusElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 9194 { 9195 QueryAreaArmStatusElement object = new QueryAreaArmStatusElement(); 9196 9197 int event; 9198 java.lang.String nillableValue = null; 9199 java.lang.String prefix = ""; 9200 java.lang.String namespaceuri = ""; 9201 try 9202 { 9203 9204 while (!reader.isStartElement() && !reader.isEndElement()) 9205 { 9206 reader.next(); 9207 } 9208 9209 9210 9211 9212 9213 // Note all attributes that were handled. Used to differ normal attributes 9214 // from anyAttributes. 9215 java.util.Vector handledAttributes = new java.util.Vector(); 9216 9217 9218 9219 while (!reader.isEndElement()) 9220 { 9221 if (reader.isStartElement()) 9222 { 9223 9224 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryAreaArmStatusElement").equals(reader.getName())) 9225 { 9226 9227 object.setQueryAreaArmStatusElement(Empty.Factory.parse(reader)); 9228 9229 } // End of if for expected property start element 9230 else 9231 { 9232 // A start element we are not expecting indicates an invalid parameter was passed 9233 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 9234 } 9235 9236 } 9237 else 9238 { 9239 reader.next(); 9240 } 9241 } // end of while loop 9242 9243 9244 } 9245 catch (javax.xml.stream.XMLStreamException e) 9246 { 9247 throw new java.lang.Exception(e); 9248 } 9249 9250 return object; 9251 } 9252 9253 } // end of factory class 9254 9255 9256 9257 } 9258 9259 9260 public static class KeypadAccessCodeState implements org.apache.axis2.databinding.ADBBean 9261 { 9262 9263 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "KeypadAccessCodeState", "ns1"); 9264 9265 9266 9267 /** 9268 * field for KeypadAccessCodeState 9269 */ 9270 9271 9272 protected int localKeypadAccessCodeState; 9273 9274 private static java.util.HashMap _table_ = new java.util.HashMap(); 9275 9276 // Constructor 9277 9278 protected KeypadAccessCodeState(int value, boolean isRegisterValue) 9279 { 9280 localKeypadAccessCodeState = value; 9281 if (isRegisterValue) 9282 { 9283 9284 _table_.put(localKeypadAccessCodeState + "", this); 9285 9286 } 9287 9288 } 9289 9290 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 9291 9292 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 9293 9294 public static final KeypadAccessCodeState value1 = new KeypadAccessCodeState(_value1, true); 9295 9296 public static final KeypadAccessCodeState value2 = new KeypadAccessCodeState(_value2, true); 9297 9298 9299 public int getValue() 9300 { return localKeypadAccessCodeState; } 9301 9302 public boolean equals(java.lang.Object obj) 9303 { return (obj == this); } 9304 public int hashCode() 9305 { return toString().hashCode(); } 9306 public java.lang.String toString() 9307 { 9308 9309 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadAccessCodeState); 9310 9311 9312 } 9313 9314 9315 9316 9317 9318 /** 9319 * 9320 * @param parentQName 9321 * @param factory 9322 * @return org.apache.axiom.om.OMElement 9323 */ 9324 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 9325 { 9326 9327 9328 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 9329 return factory.createOMElement(dataSource, MY_QNAME); 9330 9331 } 9332 9333 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 9334 { 9335 serialize(parentQName, xmlWriter, false); 9336 } 9337 9338 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 9339 { 9340 9341 9342 // We can safely assume an element has only one type associated with it 9343 9344 java.lang.String namespace = parentQName.getNamespaceURI(); 9345 java.lang.String _localName = parentQName.getLocalPart(); 9346 9347 writeStartElement(null, namespace, _localName, xmlWriter); 9348 9349 // add the type details if this is used in a simple type 9350 if (serializeType) 9351 { 9352 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 9353 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 9354 { 9355 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadAccessCodeState", xmlWriter); 9356 } 9357 else 9358 { 9359 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadAccessCodeState", xmlWriter); 9360 } 9361 } 9362 9363 if (localKeypadAccessCodeState == java.lang.Integer.MIN_VALUE) 9364 { 9365 9366 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 9367 9368 } 9369 else 9370 { 9371 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadAccessCodeState)); 9372 } 9373 9374 xmlWriter.writeEndElement(); 9375 9376 9377 } 9378 9379 private static java.lang.String generatePrefix(java.lang.String namespace) 9380 { 9381 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 9382 { 9383 return "ns1"; 9384 } 9385 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 9386 } 9387 9388 /** 9389 * Utility method to write an element start tag. 9390 */ 9391 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9392 { 9393 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 9394 if (writerPrefix != null) 9395 { 9396 xmlWriter.writeStartElement(namespace, localPart); 9397 } 9398 else 9399 { 9400 if (namespace.length() == 0) 9401 { 9402 prefix = ""; 9403 } 9404 else if (prefix == null) 9405 { 9406 prefix = generatePrefix(namespace); 9407 } 9408 9409 xmlWriter.writeStartElement(prefix, localPart, namespace); 9410 xmlWriter.writeNamespace(prefix, namespace); 9411 xmlWriter.setPrefix(prefix, namespace); 9412 } 9413 } 9414 9415 /** 9416 * Util method to write an attribute with the ns prefix 9417 */ 9418 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9419 { 9420 if (xmlWriter.getPrefix(namespace) == null) 9421 { 9422 xmlWriter.writeNamespace(prefix, namespace); 9423 xmlWriter.setPrefix(prefix, namespace); 9424 } 9425 xmlWriter.writeAttribute(namespace, attName, attValue); 9426 } 9427 9428 /** 9429 * Util method to write an attribute without the ns prefix 9430 */ 9431 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9432 { 9433 if (namespace.equals("")) 9434 { 9435 xmlWriter.writeAttribute(attName, attValue); 9436 } 9437 else 9438 { 9439 registerPrefix(xmlWriter, namespace); 9440 xmlWriter.writeAttribute(namespace, attName, attValue); 9441 } 9442 } 9443 9444 /** 9445 * Util method to write an attribute without the ns prefix 9446 */ 9447 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9448 { 9449 9450 java.lang.String attributeNamespace = qname.getNamespaceURI(); 9451 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 9452 if (attributePrefix == null) 9453 { 9454 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 9455 } 9456 java.lang.String attributeValue; 9457 if (attributePrefix.trim().length() > 0) 9458 { 9459 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 9460 } 9461 else 9462 { 9463 attributeValue = qname.getLocalPart(); 9464 } 9465 9466 if (namespace.equals("")) 9467 { 9468 xmlWriter.writeAttribute(attName, attributeValue); 9469 } 9470 else 9471 { 9472 registerPrefix(xmlWriter, namespace); 9473 xmlWriter.writeAttribute(namespace, attName, attributeValue); 9474 } 9475 } 9476 /** 9477 * method to handle Qnames 9478 */ 9479 9480 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9481 { 9482 java.lang.String namespaceURI = qname.getNamespaceURI(); 9483 if (namespaceURI != null) 9484 { 9485 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 9486 if (prefix == null) 9487 { 9488 prefix = generatePrefix(namespaceURI); 9489 xmlWriter.writeNamespace(prefix, namespaceURI); 9490 xmlWriter.setPrefix(prefix, namespaceURI); 9491 } 9492 9493 if (prefix.trim().length() > 0) 9494 { 9495 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 9496 } 9497 else 9498 { 9499 // i.e this is the default namespace 9500 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 9501 } 9502 9503 } 9504 else 9505 { 9506 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 9507 } 9508 } 9509 9510 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9511 { 9512 9513 if (qnames != null) 9514 { 9515 // we have to store this data until last moment since it is not possible to write any 9516 // namespace data after writing the charactor data 9517 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 9518 java.lang.String namespaceURI = null; 9519 java.lang.String prefix = null; 9520 9521 for (int i = 0; i < qnames.length; i++) 9522 { 9523 if (i > 0) 9524 { 9525 stringToWrite.append(" "); 9526 } 9527 namespaceURI = qnames[i].getNamespaceURI(); 9528 if (namespaceURI != null) 9529 { 9530 prefix = xmlWriter.getPrefix(namespaceURI); 9531 if ((prefix == null) || (prefix.length() == 0)) 9532 { 9533 prefix = generatePrefix(namespaceURI); 9534 xmlWriter.writeNamespace(prefix, namespaceURI); 9535 xmlWriter.setPrefix(prefix, namespaceURI); 9536 } 9537 9538 if (prefix.trim().length() > 0) 9539 { 9540 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 9541 } 9542 else 9543 { 9544 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 9545 } 9546 } 9547 else 9548 { 9549 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 9550 } 9551 } 9552 xmlWriter.writeCharacters(stringToWrite.toString()); 9553 } 9554 9555 } 9556 9557 /** 9558 * Register a namespace prefix 9559 */ 9560 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 9561 { 9562 java.lang.String prefix = xmlWriter.getPrefix(namespace); 9563 if (prefix == null) 9564 { 9565 prefix = generatePrefix(namespace); 9566 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 9567 while (true) 9568 { 9569 java.lang.String uri = nsContext.getNamespaceURI(prefix); 9570 if (uri == null || uri.length() == 0) 9571 { 9572 break; 9573 } 9574 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 9575 } 9576 xmlWriter.writeNamespace(prefix, namespace); 9577 xmlWriter.setPrefix(prefix, namespace); 9578 } 9579 return prefix; 9580 } 9581 9582 9583 /** 9584 * databinding method to get an XML representation of this object 9585 * 9586 */ 9587 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 9588 { 9589 9590 9591 9592 // We can safely assume an element has only one type associated with it 9593 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 9594 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadAccessCodeState) } , null); 9595 9596 } 9597 9598 9599 9600 /** 9601 * Factory class that keeps the parse method 9602 */ 9603 public static class Factory 9604 { 9605 9606 9607 9608 public static KeypadAccessCodeState fromValue(int value) throws java.lang.IllegalArgumentException 9609 { 9610 KeypadAccessCodeState enumeration = 9611 (KeypadAccessCodeState) _table_.get(value + ""); 9612 9613 9614 if (enumeration == null) 9615 { 9616 throw new java.lang.IllegalArgumentException(); 9617 } 9618 return enumeration; 9619 } 9620 public static KeypadAccessCodeState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 9621 { 9622 try 9623 { 9624 9625 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 9626 9627 9628 } 9629 catch (java.lang.Exception e) 9630 { 9631 throw new java.lang.IllegalArgumentException(); 9632 } 9633 } 9634 9635 public static KeypadAccessCodeState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 9636 { 9637 if (content.indexOf(":") > -1) 9638 { 9639 java.lang.String prefix = content.substring(0, content.indexOf(":")); 9640 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 9641 return KeypadAccessCodeState.Factory.fromString(content, namespaceUri); 9642 } 9643 else 9644 { 9645 return KeypadAccessCodeState.Factory.fromString(content, ""); 9646 } 9647 } 9648 9649 9650 /** 9651 * static method to create the object 9652 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 9653 * 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 9654 * Postcondition: If this object is an element, the reader is positioned at its end element 9655 * If this object is a complex type, the reader is positioned at the end element of its outer element 9656 */ 9657 public static KeypadAccessCodeState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 9658 { 9659 KeypadAccessCodeState object = null; 9660 // initialize a hash map to keep values 9661 java.util.Map attributeMap = new java.util.HashMap(); 9662 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 9663 9664 9665 int event; 9666 java.lang.String nillableValue = null; 9667 java.lang.String prefix = ""; 9668 java.lang.String namespaceuri = ""; 9669 try 9670 { 9671 9672 while (!reader.isStartElement() && !reader.isEndElement()) 9673 { 9674 reader.next(); 9675 } 9676 9677 9678 9679 9680 9681 // Note all attributes that were handled. Used to differ normal attributes 9682 // from anyAttributes. 9683 java.util.Vector handledAttributes = new java.util.Vector(); 9684 9685 9686 9687 while (!reader.isEndElement()) 9688 { 9689 if (reader.isStartElement() || reader.hasText()) 9690 { 9691 9692 java.lang.String content = reader.getElementText(); 9693 9694 if (content.indexOf(":") > 0) 9695 { 9696 // this seems to be a Qname so find the namespace and send 9697 prefix = content.substring(0, content.indexOf(":")); 9698 namespaceuri = reader.getNamespaceURI(prefix); 9699 object = KeypadAccessCodeState.Factory.fromString(content, namespaceuri); 9700 } 9701 else 9702 { 9703 // this seems to be not a qname send and empty namespace incase of it is 9704 // check is done in fromString method 9705 object = KeypadAccessCodeState.Factory.fromString(content, ""); 9706 } 9707 9708 9709 } 9710 else 9711 { 9712 reader.next(); 9713 } 9714 } // end of while loop 9715 9716 9717 } 9718 catch (javax.xml.stream.XMLStreamException e) 9719 { 9720 throw new java.lang.Exception(e); 9721 } 9722 9723 return object; 9724 } 9725 9726 } // end of factory class 9727 9728 9729 9730 } 9731 9732 9733 public static class ThermostatModeState implements org.apache.axis2.databinding.ADBBean 9734 { 9735 9736 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ThermostatModeState", "ns1"); 9737 9738 9739 9740 /** 9741 * field for ThermostatModeState 9742 */ 9743 9744 9745 protected int localThermostatModeState; 9746 9747 private static java.util.HashMap _table_ = new java.util.HashMap(); 9748 9749 // Constructor 9750 9751 protected ThermostatModeState(int value, boolean isRegisterValue) 9752 { 9753 localThermostatModeState = value; 9754 if (isRegisterValue) 9755 { 9756 9757 _table_.put(localThermostatModeState + "", this); 9758 9759 } 9760 9761 } 9762 9763 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 9764 9765 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 9766 9767 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 9768 9769 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 9770 9771 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("4"); 9772 9773 public static final ThermostatModeState value1 = new ThermostatModeState(_value1, true); 9774 9775 public static final ThermostatModeState value2 = new ThermostatModeState(_value2, true); 9776 9777 public static final ThermostatModeState value3 = new ThermostatModeState(_value3, true); 9778 9779 public static final ThermostatModeState value4 = new ThermostatModeState(_value4, true); 9780 9781 public static final ThermostatModeState value5 = new ThermostatModeState(_value5, true); 9782 9783 9784 public int getValue() 9785 { return localThermostatModeState; } 9786 9787 public boolean equals(java.lang.Object obj) 9788 { return (obj == this); } 9789 public int hashCode() 9790 { return toString().hashCode(); } 9791 public java.lang.String toString() 9792 { 9793 9794 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatModeState); 9795 9796 9797 } 9798 9799 9800 9801 9802 9803 /** 9804 * 9805 * @param parentQName 9806 * @param factory 9807 * @return org.apache.axiom.om.OMElement 9808 */ 9809 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 9810 { 9811 9812 9813 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 9814 return factory.createOMElement(dataSource, MY_QNAME); 9815 9816 } 9817 9818 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 9819 { 9820 serialize(parentQName, xmlWriter, false); 9821 } 9822 9823 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 9824 { 9825 9826 9827 // We can safely assume an element has only one type associated with it 9828 9829 java.lang.String namespace = parentQName.getNamespaceURI(); 9830 java.lang.String _localName = parentQName.getLocalPart(); 9831 9832 writeStartElement(null, namespace, _localName, xmlWriter); 9833 9834 // add the type details if this is used in a simple type 9835 if (serializeType) 9836 { 9837 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 9838 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 9839 { 9840 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatModeState", xmlWriter); 9841 } 9842 else 9843 { 9844 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatModeState", xmlWriter); 9845 } 9846 } 9847 9848 if (localThermostatModeState == java.lang.Integer.MIN_VALUE) 9849 { 9850 9851 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 9852 9853 } 9854 else 9855 { 9856 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatModeState)); 9857 } 9858 9859 xmlWriter.writeEndElement(); 9860 9861 9862 } 9863 9864 private static java.lang.String generatePrefix(java.lang.String namespace) 9865 { 9866 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 9867 { 9868 return "ns1"; 9869 } 9870 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 9871 } 9872 9873 /** 9874 * Utility method to write an element start tag. 9875 */ 9876 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9877 { 9878 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 9879 if (writerPrefix != null) 9880 { 9881 xmlWriter.writeStartElement(namespace, localPart); 9882 } 9883 else 9884 { 9885 if (namespace.length() == 0) 9886 { 9887 prefix = ""; 9888 } 9889 else if (prefix == null) 9890 { 9891 prefix = generatePrefix(namespace); 9892 } 9893 9894 xmlWriter.writeStartElement(prefix, localPart, namespace); 9895 xmlWriter.writeNamespace(prefix, namespace); 9896 xmlWriter.setPrefix(prefix, namespace); 9897 } 9898 } 9899 9900 /** 9901 * Util method to write an attribute with the ns prefix 9902 */ 9903 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9904 { 9905 if (xmlWriter.getPrefix(namespace) == null) 9906 { 9907 xmlWriter.writeNamespace(prefix, namespace); 9908 xmlWriter.setPrefix(prefix, namespace); 9909 } 9910 xmlWriter.writeAttribute(namespace, attName, attValue); 9911 } 9912 9913 /** 9914 * Util method to write an attribute without the ns prefix 9915 */ 9916 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9917 { 9918 if (namespace.equals("")) 9919 { 9920 xmlWriter.writeAttribute(attName, attValue); 9921 } 9922 else 9923 { 9924 registerPrefix(xmlWriter, namespace); 9925 xmlWriter.writeAttribute(namespace, attName, attValue); 9926 } 9927 } 9928 9929 /** 9930 * Util method to write an attribute without the ns prefix 9931 */ 9932 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9933 { 9934 9935 java.lang.String attributeNamespace = qname.getNamespaceURI(); 9936 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 9937 if (attributePrefix == null) 9938 { 9939 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 9940 } 9941 java.lang.String attributeValue; 9942 if (attributePrefix.trim().length() > 0) 9943 { 9944 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 9945 } 9946 else 9947 { 9948 attributeValue = qname.getLocalPart(); 9949 } 9950 9951 if (namespace.equals("")) 9952 { 9953 xmlWriter.writeAttribute(attName, attributeValue); 9954 } 9955 else 9956 { 9957 registerPrefix(xmlWriter, namespace); 9958 xmlWriter.writeAttribute(namespace, attName, attributeValue); 9959 } 9960 } 9961 /** 9962 * method to handle Qnames 9963 */ 9964 9965 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9966 { 9967 java.lang.String namespaceURI = qname.getNamespaceURI(); 9968 if (namespaceURI != null) 9969 { 9970 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 9971 if (prefix == null) 9972 { 9973 prefix = generatePrefix(namespaceURI); 9974 xmlWriter.writeNamespace(prefix, namespaceURI); 9975 xmlWriter.setPrefix(prefix, namespaceURI); 9976 } 9977 9978 if (prefix.trim().length() > 0) 9979 { 9980 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 9981 } 9982 else 9983 { 9984 // i.e this is the default namespace 9985 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 9986 } 9987 9988 } 9989 else 9990 { 9991 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 9992 } 9993 } 9994 9995 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 9996 { 9997 9998 if (qnames != null) 9999 { 10000 // we have to store this data until last moment since it is not possible to write any 10001 // namespace data after writing the charactor data 10002 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 10003 java.lang.String namespaceURI = null; 10004 java.lang.String prefix = null; 10005 10006 for (int i = 0; i < qnames.length; i++) 10007 { 10008 if (i > 0) 10009 { 10010 stringToWrite.append(" "); 10011 } 10012 namespaceURI = qnames[i].getNamespaceURI(); 10013 if (namespaceURI != null) 10014 { 10015 prefix = xmlWriter.getPrefix(namespaceURI); 10016 if ((prefix == null) || (prefix.length() == 0)) 10017 { 10018 prefix = generatePrefix(namespaceURI); 10019 xmlWriter.writeNamespace(prefix, namespaceURI); 10020 xmlWriter.setPrefix(prefix, namespaceURI); 10021 } 10022 10023 if (prefix.trim().length() > 0) 10024 { 10025 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 10026 } 10027 else 10028 { 10029 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 10030 } 10031 } 10032 else 10033 { 10034 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 10035 } 10036 } 10037 xmlWriter.writeCharacters(stringToWrite.toString()); 10038 } 10039 10040 } 10041 10042 /** 10043 * Register a namespace prefix 10044 */ 10045 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 10046 { 10047 java.lang.String prefix = xmlWriter.getPrefix(namespace); 10048 if (prefix == null) 10049 { 10050 prefix = generatePrefix(namespace); 10051 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 10052 while (true) 10053 { 10054 java.lang.String uri = nsContext.getNamespaceURI(prefix); 10055 if (uri == null || uri.length() == 0) 10056 { 10057 break; 10058 } 10059 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 10060 } 10061 xmlWriter.writeNamespace(prefix, namespace); 10062 xmlWriter.setPrefix(prefix, namespace); 10063 } 10064 return prefix; 10065 } 10066 10067 10068 /** 10069 * databinding method to get an XML representation of this object 10070 * 10071 */ 10072 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 10073 { 10074 10075 10076 10077 // We can safely assume an element has only one type associated with it 10078 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 10079 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatModeState) } , null); 10080 10081 } 10082 10083 10084 10085 /** 10086 * Factory class that keeps the parse method 10087 */ 10088 public static class Factory 10089 { 10090 10091 10092 10093 public static ThermostatModeState fromValue(int value) throws java.lang.IllegalArgumentException 10094 { 10095 ThermostatModeState enumeration = 10096 (ThermostatModeState) _table_.get(value + ""); 10097 10098 10099 if (enumeration == null) 10100 { 10101 throw new java.lang.IllegalArgumentException(); 10102 } 10103 return enumeration; 10104 } 10105 public static ThermostatModeState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 10106 { 10107 try 10108 { 10109 10110 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 10111 10112 10113 } 10114 catch (java.lang.Exception e) 10115 { 10116 throw new java.lang.IllegalArgumentException(); 10117 } 10118 } 10119 10120 public static ThermostatModeState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 10121 { 10122 if (content.indexOf(":") > -1) 10123 { 10124 java.lang.String prefix = content.substring(0, content.indexOf(":")); 10125 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 10126 return ThermostatModeState.Factory.fromString(content, namespaceUri); 10127 } 10128 else 10129 { 10130 return ThermostatModeState.Factory.fromString(content, ""); 10131 } 10132 } 10133 10134 10135 /** 10136 * static method to create the object 10137 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 10138 * 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 10139 * Postcondition: If this object is an element, the reader is positioned at its end element 10140 * If this object is a complex type, the reader is positioned at the end element of its outer element 10141 */ 10142 public static ThermostatModeState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 10143 { 10144 ThermostatModeState object = null; 10145 // initialize a hash map to keep values 10146 java.util.Map attributeMap = new java.util.HashMap(); 10147 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 10148 10149 10150 int event; 10151 java.lang.String nillableValue = null; 10152 java.lang.String prefix = ""; 10153 java.lang.String namespaceuri = ""; 10154 try 10155 { 10156 10157 while (!reader.isStartElement() && !reader.isEndElement()) 10158 { 10159 reader.next(); 10160 } 10161 10162 10163 10164 10165 10166 // Note all attributes that were handled. Used to differ normal attributes 10167 // from anyAttributes. 10168 java.util.Vector handledAttributes = new java.util.Vector(); 10169 10170 10171 10172 while (!reader.isEndElement()) 10173 { 10174 if (reader.isStartElement() || reader.hasText()) 10175 { 10176 10177 java.lang.String content = reader.getElementText(); 10178 10179 if (content.indexOf(":") > 0) 10180 { 10181 // this seems to be a Qname so find the namespace and send 10182 prefix = content.substring(0, content.indexOf(":")); 10183 namespaceuri = reader.getNamespaceURI(prefix); 10184 object = ThermostatModeState.Factory.fromString(content, namespaceuri); 10185 } 10186 else 10187 { 10188 // this seems to be not a qname send and empty namespace incase of it is 10189 // check is done in fromString method 10190 object = ThermostatModeState.Factory.fromString(content, ""); 10191 } 10192 10193 10194 } 10195 else 10196 { 10197 reader.next(); 10198 } 10199 } // end of while loop 10200 10201 10202 } 10203 catch (javax.xml.stream.XMLStreamException e) 10204 { 10205 throw new java.lang.Exception(e); 10206 } 10207 10208 return object; 10209 } 10210 10211 } // end of factory class 10212 10213 10214 10215 } 10216 10217 10218 public static class AreaEventValues extends org.apache.axis2.databinding.types.Union implements org.apache.axis2.databinding.ADBBean 10219 { 10220 10221 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "AreaEventValues", "ns1"); 10222 10223 10224 10225 10226 public void setObject(java.lang.Object object) 10227 { 10228 10229 if (object instanceof ArmUpState) 10230 { 10231 this.localObject = object; 10232 } 10233 else if (object instanceof ArmedState) 10234 { 10235 this.localObject = object; 10236 } 10237 else if (object instanceof AlarmState) 10238 { 10239 this.localObject = object; 10240 10241 } 10242 else 10243 { 10244 throw new java.lang.RuntimeException("Invalid object type"); 10245 } 10246 } 10247 10248 10249 10250 10251 10252 /** 10253 * 10254 * @param parentQName 10255 * @param factory 10256 * @return org.apache.axiom.om.OMElement 10257 */ 10258 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 10259 { 10260 10261 10262 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 10263 return factory.createOMElement(dataSource, MY_QNAME); 10264 10265 } 10266 10267 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 10268 { 10269 serialize(parentQName, xmlWriter, false); 10270 } 10271 10272 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 10273 { 10274 10275 writeStartElement(null, parentQName.getNamespaceURI(), parentQName.getLocalPart(), xmlWriter); 10276 10277 10278 if (localObject instanceof ArmUpState) 10279 { 10280 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 10281 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 10282 { 10283 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ArmUpState", xmlWriter); 10284 } 10285 else 10286 { 10287 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ArmUpState", xmlWriter); 10288 } 10289 10290 10291 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((ArmUpState) localObject)); 10292 } 10293 else if (localObject instanceof ArmedState) 10294 { 10295 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 10296 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 10297 { 10298 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ArmedState", xmlWriter); 10299 } 10300 else 10301 { 10302 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ArmedState", xmlWriter); 10303 } 10304 10305 10306 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((ArmedState) localObject)); 10307 } 10308 else if (localObject instanceof AlarmState) 10309 { 10310 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 10311 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 10312 { 10313 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AlarmState", xmlWriter); 10314 } 10315 else 10316 { 10317 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AlarmState", xmlWriter); 10318 } 10319 10320 10321 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((AlarmState) localObject)); 10322 10323 } 10324 else 10325 { 10326 throw new org.apache.axis2.databinding.ADBException("Invalid object type"); 10327 } 10328 xmlWriter.writeEndElement(); 10329 10330 10331 } 10332 10333 private static java.lang.String generatePrefix(java.lang.String namespace) 10334 { 10335 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 10336 { 10337 return "ns1"; 10338 } 10339 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 10340 } 10341 10342 /** 10343 * Utility method to write an element start tag. 10344 */ 10345 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 10346 { 10347 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 10348 if (writerPrefix != null) 10349 { 10350 xmlWriter.writeStartElement(namespace, localPart); 10351 } 10352 else 10353 { 10354 if (namespace.length() == 0) 10355 { 10356 prefix = ""; 10357 } 10358 else if (prefix == null) 10359 { 10360 prefix = generatePrefix(namespace); 10361 } 10362 10363 xmlWriter.writeStartElement(prefix, localPart, namespace); 10364 xmlWriter.writeNamespace(prefix, namespace); 10365 xmlWriter.setPrefix(prefix, namespace); 10366 } 10367 } 10368 10369 /** 10370 * Util method to write an attribute with the ns prefix 10371 */ 10372 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 10373 { 10374 if (xmlWriter.getPrefix(namespace) == null) 10375 { 10376 xmlWriter.writeNamespace(prefix, namespace); 10377 xmlWriter.setPrefix(prefix, namespace); 10378 } 10379 xmlWriter.writeAttribute(namespace, attName, attValue); 10380 } 10381 10382 /** 10383 * Util method to write an attribute without the ns prefix 10384 */ 10385 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 10386 { 10387 if (namespace.equals("")) 10388 { 10389 xmlWriter.writeAttribute(attName, attValue); 10390 } 10391 else 10392 { 10393 registerPrefix(xmlWriter, namespace); 10394 xmlWriter.writeAttribute(namespace, attName, attValue); 10395 } 10396 } 10397 10398 /** 10399 * Util method to write an attribute without the ns prefix 10400 */ 10401 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 10402 { 10403 10404 java.lang.String attributeNamespace = qname.getNamespaceURI(); 10405 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 10406 if (attributePrefix == null) 10407 { 10408 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 10409 } 10410 java.lang.String attributeValue; 10411 if (attributePrefix.trim().length() > 0) 10412 { 10413 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 10414 } 10415 else 10416 { 10417 attributeValue = qname.getLocalPart(); 10418 } 10419 10420 if (namespace.equals("")) 10421 { 10422 xmlWriter.writeAttribute(attName, attributeValue); 10423 } 10424 else 10425 { 10426 registerPrefix(xmlWriter, namespace); 10427 xmlWriter.writeAttribute(namespace, attName, attributeValue); 10428 } 10429 } 10430 /** 10431 * method to handle Qnames 10432 */ 10433 10434 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 10435 { 10436 java.lang.String namespaceURI = qname.getNamespaceURI(); 10437 if (namespaceURI != null) 10438 { 10439 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 10440 if (prefix == null) 10441 { 10442 prefix = generatePrefix(namespaceURI); 10443 xmlWriter.writeNamespace(prefix, namespaceURI); 10444 xmlWriter.setPrefix(prefix, namespaceURI); 10445 } 10446 10447 if (prefix.trim().length() > 0) 10448 { 10449 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 10450 } 10451 else 10452 { 10453 // i.e this is the default namespace 10454 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 10455 } 10456 10457 } 10458 else 10459 { 10460 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 10461 } 10462 } 10463 10464 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 10465 { 10466 10467 if (qnames != null) 10468 { 10469 // we have to store this data until last moment since it is not possible to write any 10470 // namespace data after writing the charactor data 10471 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 10472 java.lang.String namespaceURI = null; 10473 java.lang.String prefix = null; 10474 10475 for (int i = 0; i < qnames.length; i++) 10476 { 10477 if (i > 0) 10478 { 10479 stringToWrite.append(" "); 10480 } 10481 namespaceURI = qnames[i].getNamespaceURI(); 10482 if (namespaceURI != null) 10483 { 10484 prefix = xmlWriter.getPrefix(namespaceURI); 10485 if ((prefix == null) || (prefix.length() == 0)) 10486 { 10487 prefix = generatePrefix(namespaceURI); 10488 xmlWriter.writeNamespace(prefix, namespaceURI); 10489 xmlWriter.setPrefix(prefix, namespaceURI); 10490 } 10491 10492 if (prefix.trim().length() > 0) 10493 { 10494 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 10495 } 10496 else 10497 { 10498 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 10499 } 10500 } 10501 else 10502 { 10503 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 10504 } 10505 } 10506 xmlWriter.writeCharacters(stringToWrite.toString()); 10507 } 10508 10509 } 10510 10511 /** 10512 * Register a namespace prefix 10513 */ 10514 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 10515 { 10516 java.lang.String prefix = xmlWriter.getPrefix(namespace); 10517 if (prefix == null) 10518 { 10519 prefix = generatePrefix(namespace); 10520 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 10521 while (true) 10522 { 10523 java.lang.String uri = nsContext.getNamespaceURI(prefix); 10524 if (uri == null || uri.length() == 0) 10525 { 10526 break; 10527 } 10528 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 10529 } 10530 xmlWriter.writeNamespace(prefix, namespace); 10531 xmlWriter.setPrefix(prefix, namespace); 10532 } 10533 return prefix; 10534 } 10535 10536 10537 /** 10538 * databinding method to get an XML representation of this object 10539 * 10540 */ 10541 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 10542 { 10543 10544 10545 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 10546 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , localObject.toString() } , null); 10547 10548 10549 } 10550 10551 10552 10553 /** 10554 * Factory class that keeps the parse method 10555 */ 10556 public static class Factory 10557 { 10558 10559 10560 10561 10562 public static AreaEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String namespaceURI, java.lang.String type) throws org.apache.axis2.databinding.ADBException 10563 { 10564 10565 AreaEventValues object = null; 10566 try 10567 { 10568 if ("http://www.w3.org/2001/XMLSchema".equals(namespaceURI)) 10569 { 10570 object = new AreaEventValues(); 10571 object.setObject(xmlStreamReader, namespaceURI, type); 10572 } 10573 else 10574 { 10575 object = new AreaEventValues(); 10576 object.setObject(ExtensionMapper.getTypeObject(namespaceURI, type, xmlStreamReader)); 10577 } 10578 return object; 10579 } 10580 catch (java.lang.Exception e) 10581 { 10582 throw new org.apache.axis2.databinding.ADBException("Error in parsing value"); 10583 } 10584 } 10585 10586 public static AreaEventValues fromString(java.lang.String value, java.lang.String namespaceURI) 10587 { 10588 AreaEventValues object = new AreaEventValues(); 10589 boolean isValueSet = false; 10590 10591 // we have to set the object with the first matching type. 10592 if (!isValueSet) 10593 { 10594 10595 try 10596 { 10597 object.setObject(ArmUpState.Factory.fromString(value, namespaceURI)); 10598 isValueSet = true; 10599 } 10600 catch (java.lang.Exception e) 10601 { 10602 } 10603 10604 } 10605 10606 // we have to set the object with the first matching type. 10607 if (!isValueSet) 10608 { 10609 10610 try 10611 { 10612 object.setObject(ArmedState.Factory.fromString(value, namespaceURI)); 10613 isValueSet = true; 10614 } 10615 catch (java.lang.Exception e) 10616 { 10617 } 10618 10619 } 10620 10621 // we have to set the object with the first matching type. 10622 if (!isValueSet) 10623 { 10624 10625 try 10626 { 10627 object.setObject(AlarmState.Factory.fromString(value, namespaceURI)); 10628 isValueSet = true; 10629 } 10630 catch (java.lang.Exception e) 10631 { 10632 } 10633 10634 } 10635 10636 return object; 10637 } 10638 10639 public static AreaEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 10640 { 10641 if (content.indexOf(":") > -1) 10642 { 10643 java.lang.String prefix = content.substring(0, content.indexOf(":")); 10644 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 10645 return AreaEventValues.Factory.fromString(content, namespaceUri); 10646 } 10647 else 10648 { 10649 return AreaEventValues.Factory.fromString(content, ""); 10650 } 10651 } 10652 10653 10654 10655 /** 10656 * static method to create the object 10657 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 10658 * 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 10659 * Postcondition: If this object is an element, the reader is positioned at its end element 10660 * If this object is a complex type, the reader is positioned at the end element of its outer element 10661 */ 10662 public static AreaEventValues parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 10663 { 10664 AreaEventValues object = new AreaEventValues(); 10665 10666 int event; 10667 java.lang.String nillableValue = null; 10668 java.lang.String prefix = ""; 10669 java.lang.String namespaceuri = ""; 10670 try 10671 { 10672 10673 while (!reader.isStartElement() && !reader.isEndElement()) 10674 { 10675 reader.next(); 10676 } 10677 10678 10679 10680 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 10681 { 10682 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 10683 if (fullTypeName != null) 10684 { 10685 java.lang.String nsPrefix = null; 10686 if (fullTypeName.indexOf(":") > -1) 10687 { 10688 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 10689 } 10690 nsPrefix = nsPrefix == null ? "" : nsPrefix; 10691 10692 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 10693 10694 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 10695 object = AreaEventValues.Factory.fromString(reader, nsUri, type); 10696 10697 10698 } 10699 10700 } 10701 else 10702 { 10703 // i.e this is an union type with out specific xsi:type 10704 java.lang.String content = reader.getElementText(); 10705 if (content.indexOf(":") > -1) 10706 { 10707 // i.e. this could be a qname 10708 prefix = content.substring(0, content.indexOf(":")); 10709 namespaceuri = reader.getNamespaceContext().getNamespaceURI(prefix); 10710 object = AreaEventValues.Factory.fromString(content, namespaceuri); 10711 } 10712 else 10713 { 10714 object = AreaEventValues.Factory.fromString(content, ""); 10715 } 10716 10717 10718 } 10719 10720 10721 10722 10723 // Note all attributes that were handled. Used to differ normal attributes 10724 // from anyAttributes. 10725 java.util.Vector handledAttributes = new java.util.Vector(); 10726 10727 10728 10729 10730 } 10731 catch (javax.xml.stream.XMLStreamException e) 10732 { 10733 throw new java.lang.Exception(e); 10734 } 10735 10736 return object; 10737 } 10738 10739 } // end of factory class 10740 10741 10742 10743 } 10744 10745 10746 public static class Topology implements org.apache.axis2.databinding.ADBBean 10747 { 10748 /* This type was generated from the piece of schema that had 10749 name = Topology 10750 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 10751 Namespace Prefix = ns1 10752 */ 10753 10754 10755 /** 10756 * field for Areas 10757 */ 10758 10759 10760 protected Areas localAreas; 10761 10762 /* This tracker boolean wil be used to detect whether the user called the set method 10763 * for this attribute. It will be used to determine whether to include this field 10764 * in the serialized XML 10765 */ 10766 protected boolean localAreasTracker = false; 10767 10768 public boolean isAreasSpecified() 10769 { 10770 return localAreasTracker; 10771 } 10772 10773 10774 10775 /** 10776 * Auto generated getter method 10777 * @return Areas 10778 */ 10779 public Areas getAreas() 10780 { 10781 return localAreas; 10782 } 10783 10784 10785 10786 /** 10787 * Auto generated setter method 10788 * @param param Areas 10789 */ 10790 public void setAreas(Areas param) 10791 { 10792 localAreasTracker = param != null; 10793 10794 this.localAreas = param; 10795 10796 10797 } 10798 10799 10800 /** 10801 * field for Outputs 10802 */ 10803 10804 10805 protected Outputs localOutputs; 10806 10807 /* This tracker boolean wil be used to detect whether the user called the set method 10808 * for this attribute. It will be used to determine whether to include this field 10809 * in the serialized XML 10810 */ 10811 protected boolean localOutputsTracker = false; 10812 10813 public boolean isOutputsSpecified() 10814 { 10815 return localOutputsTracker; 10816 } 10817 10818 10819 10820 /** 10821 * Auto generated getter method 10822 * @return Outputs 10823 */ 10824 public Outputs getOutputs() 10825 { 10826 return localOutputs; 10827 } 10828 10829 10830 10831 /** 10832 * Auto generated setter method 10833 * @param param Outputs 10834 */ 10835 public void setOutputs(Outputs param) 10836 { 10837 localOutputsTracker = param != null; 10838 10839 this.localOutputs = param; 10840 10841 10842 } 10843 10844 10845 /** 10846 * field for Tstats 10847 */ 10848 10849 10850 protected Thermostats localTstats; 10851 10852 /* This tracker boolean wil be used to detect whether the user called the set method 10853 * for this attribute. It will be used to determine whether to include this field 10854 * in the serialized XML 10855 */ 10856 protected boolean localTstatsTracker = false; 10857 10858 public boolean isTstatsSpecified() 10859 { 10860 return localTstatsTracker; 10861 } 10862 10863 10864 10865 /** 10866 * Auto generated getter method 10867 * @return Thermostats 10868 */ 10869 public Thermostats getTstats() 10870 { 10871 return localTstats; 10872 } 10873 10874 10875 10876 /** 10877 * Auto generated setter method 10878 * @param param Tstats 10879 */ 10880 public void setTstats(Thermostats param) 10881 { 10882 localTstatsTracker = param != null; 10883 10884 this.localTstats = param; 10885 10886 10887 } 10888 10889 10890 /** 10891 * field for Audio 10892 */ 10893 10894 10895 protected Audio localAudio; 10896 10897 /* This tracker boolean wil be used to detect whether the user called the set method 10898 * for this attribute. It will be used to determine whether to include this field 10899 * in the serialized XML 10900 */ 10901 protected boolean localAudioTracker = false; 10902 10903 public boolean isAudioSpecified() 10904 { 10905 return localAudioTracker; 10906 } 10907 10908 10909 10910 /** 10911 * Auto generated getter method 10912 * @return Audio 10913 */ 10914 public Audio getAudio() 10915 { 10916 return localAudio; 10917 } 10918 10919 10920 10921 /** 10922 * Auto generated setter method 10923 * @param param Audio 10924 */ 10925 public void setAudio(Audio param) 10926 { 10927 localAudioTracker = param != null; 10928 10929 this.localAudio = param; 10930 10931 10932 } 10933 10934 10935 10936 10937 /** 10938 * 10939 * @param parentQName 10940 * @param factory 10941 * @return org.apache.axiom.om.OMElement 10942 */ 10943 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 10944 { 10945 10946 10947 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 10948 return factory.createOMElement(dataSource, parentQName); 10949 10950 } 10951 10952 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 10953 { 10954 serialize(parentQName, xmlWriter, false); 10955 } 10956 10957 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 10958 { 10959 10960 10961 10962 java.lang.String prefix = null; 10963 java.lang.String namespace = null; 10964 10965 10966 prefix = parentQName.getPrefix(); 10967 namespace = parentQName.getNamespaceURI(); 10968 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 10969 10970 if (serializeType) 10971 { 10972 10973 10974 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 10975 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 10976 { 10977 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Topology", xmlWriter); 10978 } 10979 else 10980 { 10981 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Topology", xmlWriter); 10982 } 10983 10984 10985 } 10986 if (localAreasTracker) 10987 { 10988 if (localAreas == null) 10989 { 10990 throw new org.apache.axis2.databinding.ADBException("areas cannot be null!!"); 10991 } 10992 localAreas.serialize(new javax.xml.namespace.QName("", "areas"), xmlWriter); 10993 } if (localOutputsTracker) 10994 { 10995 if (localOutputs == null) 10996 { 10997 throw new org.apache.axis2.databinding.ADBException("outputs cannot be null!!"); 10998 } 10999 localOutputs.serialize(new javax.xml.namespace.QName("", "outputs"), xmlWriter); 11000 } if (localTstatsTracker) 11001 { 11002 if (localTstats == null) 11003 { 11004 throw new org.apache.axis2.databinding.ADBException("tstats cannot be null!!"); 11005 } 11006 localTstats.serialize(new javax.xml.namespace.QName("", "tstats"), xmlWriter); 11007 } if (localAudioTracker) 11008 { 11009 if (localAudio == null) 11010 { 11011 throw new org.apache.axis2.databinding.ADBException("audio cannot be null!!"); 11012 } 11013 localAudio.serialize(new javax.xml.namespace.QName("", "audio"), xmlWriter); 11014 } 11015 xmlWriter.writeEndElement(); 11016 11017 11018 } 11019 11020 private static java.lang.String generatePrefix(java.lang.String namespace) 11021 { 11022 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 11023 { 11024 return "ns1"; 11025 } 11026 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 11027 } 11028 11029 /** 11030 * Utility method to write an element start tag. 11031 */ 11032 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11033 { 11034 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 11035 if (writerPrefix != null) 11036 { 11037 xmlWriter.writeStartElement(namespace, localPart); 11038 } 11039 else 11040 { 11041 if (namespace.length() == 0) 11042 { 11043 prefix = ""; 11044 } 11045 else if (prefix == null) 11046 { 11047 prefix = generatePrefix(namespace); 11048 } 11049 11050 xmlWriter.writeStartElement(prefix, localPart, namespace); 11051 xmlWriter.writeNamespace(prefix, namespace); 11052 xmlWriter.setPrefix(prefix, namespace); 11053 } 11054 } 11055 11056 /** 11057 * Util method to write an attribute with the ns prefix 11058 */ 11059 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11060 { 11061 if (xmlWriter.getPrefix(namespace) == null) 11062 { 11063 xmlWriter.writeNamespace(prefix, namespace); 11064 xmlWriter.setPrefix(prefix, namespace); 11065 } 11066 xmlWriter.writeAttribute(namespace, attName, attValue); 11067 } 11068 11069 /** 11070 * Util method to write an attribute without the ns prefix 11071 */ 11072 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11073 { 11074 if (namespace.equals("")) 11075 { 11076 xmlWriter.writeAttribute(attName, attValue); 11077 } 11078 else 11079 { 11080 registerPrefix(xmlWriter, namespace); 11081 xmlWriter.writeAttribute(namespace, attName, attValue); 11082 } 11083 } 11084 11085 /** 11086 * Util method to write an attribute without the ns prefix 11087 */ 11088 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11089 { 11090 11091 java.lang.String attributeNamespace = qname.getNamespaceURI(); 11092 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 11093 if (attributePrefix == null) 11094 { 11095 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 11096 } 11097 java.lang.String attributeValue; 11098 if (attributePrefix.trim().length() > 0) 11099 { 11100 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 11101 } 11102 else 11103 { 11104 attributeValue = qname.getLocalPart(); 11105 } 11106 11107 if (namespace.equals("")) 11108 { 11109 xmlWriter.writeAttribute(attName, attributeValue); 11110 } 11111 else 11112 { 11113 registerPrefix(xmlWriter, namespace); 11114 xmlWriter.writeAttribute(namespace, attName, attributeValue); 11115 } 11116 } 11117 /** 11118 * method to handle Qnames 11119 */ 11120 11121 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11122 { 11123 java.lang.String namespaceURI = qname.getNamespaceURI(); 11124 if (namespaceURI != null) 11125 { 11126 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 11127 if (prefix == null) 11128 { 11129 prefix = generatePrefix(namespaceURI); 11130 xmlWriter.writeNamespace(prefix, namespaceURI); 11131 xmlWriter.setPrefix(prefix, namespaceURI); 11132 } 11133 11134 if (prefix.trim().length() > 0) 11135 { 11136 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 11137 } 11138 else 11139 { 11140 // i.e this is the default namespace 11141 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 11142 } 11143 11144 } 11145 else 11146 { 11147 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 11148 } 11149 } 11150 11151 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11152 { 11153 11154 if (qnames != null) 11155 { 11156 // we have to store this data until last moment since it is not possible to write any 11157 // namespace data after writing the charactor data 11158 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 11159 java.lang.String namespaceURI = null; 11160 java.lang.String prefix = null; 11161 11162 for (int i = 0; i < qnames.length; i++) 11163 { 11164 if (i > 0) 11165 { 11166 stringToWrite.append(" "); 11167 } 11168 namespaceURI = qnames[i].getNamespaceURI(); 11169 if (namespaceURI != null) 11170 { 11171 prefix = xmlWriter.getPrefix(namespaceURI); 11172 if ((prefix == null) || (prefix.length() == 0)) 11173 { 11174 prefix = generatePrefix(namespaceURI); 11175 xmlWriter.writeNamespace(prefix, namespaceURI); 11176 xmlWriter.setPrefix(prefix, namespaceURI); 11177 } 11178 11179 if (prefix.trim().length() > 0) 11180 { 11181 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 11182 } 11183 else 11184 { 11185 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 11186 } 11187 } 11188 else 11189 { 11190 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 11191 } 11192 } 11193 xmlWriter.writeCharacters(stringToWrite.toString()); 11194 } 11195 11196 } 11197 11198 /** 11199 * Register a namespace prefix 11200 */ 11201 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 11202 { 11203 java.lang.String prefix = xmlWriter.getPrefix(namespace); 11204 if (prefix == null) 11205 { 11206 prefix = generatePrefix(namespace); 11207 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 11208 while (true) 11209 { 11210 java.lang.String uri = nsContext.getNamespaceURI(prefix); 11211 if (uri == null || uri.length() == 0) 11212 { 11213 break; 11214 } 11215 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 11216 } 11217 xmlWriter.writeNamespace(prefix, namespace); 11218 xmlWriter.setPrefix(prefix, namespace); 11219 } 11220 return prefix; 11221 } 11222 11223 11224 /** 11225 * databinding method to get an XML representation of this object 11226 * 11227 */ 11228 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 11229 { 11230 11231 11232 java.util.ArrayList elementList = new java.util.ArrayList(); 11233 java.util.ArrayList attribList = new java.util.ArrayList(); 11234 11235 if (localAreasTracker) 11236 { 11237 elementList.add(new javax.xml.namespace.QName("", "areas")); 11238 11239 11240 if (localAreas == null) 11241 { 11242 throw new org.apache.axis2.databinding.ADBException("areas cannot be null!!"); 11243 } 11244 elementList.add(localAreas); 11245 } if (localOutputsTracker) 11246 { 11247 elementList.add(new javax.xml.namespace.QName("", "outputs")); 11248 11249 11250 if (localOutputs == null) 11251 { 11252 throw new org.apache.axis2.databinding.ADBException("outputs cannot be null!!"); 11253 } 11254 elementList.add(localOutputs); 11255 } if (localTstatsTracker) 11256 { 11257 elementList.add(new javax.xml.namespace.QName("", "tstats")); 11258 11259 11260 if (localTstats == null) 11261 { 11262 throw new org.apache.axis2.databinding.ADBException("tstats cannot be null!!"); 11263 } 11264 elementList.add(localTstats); 11265 } if (localAudioTracker) 11266 { 11267 elementList.add(new javax.xml.namespace.QName("", "audio")); 11268 11269 11270 if (localAudio == null) 11271 { 11272 throw new org.apache.axis2.databinding.ADBException("audio cannot be null!!"); 11273 } 11274 elementList.add(localAudio); 11275 } 11276 11277 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 11278 11279 11280 11281 } 11282 11283 11284 11285 /** 11286 * Factory class that keeps the parse method 11287 */ 11288 public static class Factory 11289 { 11290 11291 11292 11293 11294 /** 11295 * static method to create the object 11296 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 11297 * 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 11298 * Postcondition: If this object is an element, the reader is positioned at its end element 11299 * If this object is a complex type, the reader is positioned at the end element of its outer element 11300 */ 11301 public static Topology parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 11302 { 11303 Topology object = new Topology(); 11304 11305 int event; 11306 java.lang.String nillableValue = null; 11307 java.lang.String prefix = ""; 11308 java.lang.String namespaceuri = ""; 11309 try 11310 { 11311 11312 while (!reader.isStartElement() && !reader.isEndElement()) 11313 { 11314 reader.next(); 11315 } 11316 11317 11318 11319 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 11320 { 11321 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 11322 if (fullTypeName != null) 11323 { 11324 java.lang.String nsPrefix = null; 11325 if (fullTypeName.indexOf(":") > -1) 11326 { 11327 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 11328 } 11329 nsPrefix = nsPrefix == null ? "" : nsPrefix; 11330 11331 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 11332 11333 if (!"Topology".equals(type)) 11334 { 11335 // find namespace for the prefix 11336 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 11337 return (Topology) ExtensionMapper.getTypeObject (nsUri, type, reader); 11338 } 11339 11340 11341 } 11342 11343 11344 } 11345 11346 11347 11348 11349 // Note all attributes that were handled. Used to differ normal attributes 11350 // from anyAttributes. 11351 java.util.Vector handledAttributes = new java.util.Vector(); 11352 11353 11354 11355 11356 reader.next(); 11357 11358 11359 while (!reader.isStartElement() && !reader.isEndElement()) 11360 { 11361 reader.next(); 11362 } 11363 11364 11365 if (reader.isStartElement() && new javax.xml.namespace.QName("", "areas").equals(reader.getName())) 11366 { 11367 11368 object.setAreas(Areas.Factory.parse(reader)); 11369 11370 reader.next(); 11371 11372 } // End of if for expected property start element 11373 else 11374 { 11375 11376 } 11377 11378 11379 while (!reader.isStartElement() && !reader.isEndElement()) 11380 { 11381 reader.next(); 11382 } 11383 11384 11385 if (reader.isStartElement() && new javax.xml.namespace.QName("", "outputs").equals(reader.getName())) 11386 { 11387 11388 object.setOutputs(Outputs.Factory.parse(reader)); 11389 11390 reader.next(); 11391 11392 } // End of if for expected property start element 11393 else 11394 { 11395 11396 } 11397 11398 11399 while (!reader.isStartElement() && !reader.isEndElement()) 11400 { 11401 reader.next(); 11402 } 11403 11404 11405 if (reader.isStartElement() && new javax.xml.namespace.QName("", "tstats").equals(reader.getName())) 11406 { 11407 11408 object.setTstats(Thermostats.Factory.parse(reader)); 11409 11410 reader.next(); 11411 11412 } // End of if for expected property start element 11413 else 11414 { 11415 11416 } 11417 11418 11419 while (!reader.isStartElement() && !reader.isEndElement()) 11420 { 11421 reader.next(); 11422 } 11423 11424 11425 if (reader.isStartElement() && new javax.xml.namespace.QName("", "audio").equals(reader.getName())) 11426 { 11427 11428 object.setAudio(Audio.Factory.parse(reader)); 11429 11430 reader.next(); 11431 11432 } // End of if for expected property start element 11433 else 11434 { 11435 11436 } 11437 11438 while (!reader.isStartElement() && !reader.isEndElement()) 11439 { 11440 reader.next(); 11441 } 11442 11443 11444 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 11445 { 11446 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 11447 } 11448 11449 11450 } 11451 catch (javax.xml.stream.XMLStreamException e) 11452 { 11453 throw new java.lang.Exception(e); 11454 } 11455 11456 return object; 11457 } 11458 11459 } // end of factory class 11460 11461 11462 11463 } 11464 11465 11466 public static class Areas implements org.apache.axis2.databinding.ADBBean 11467 { 11468 /* This type was generated from the piece of schema that had 11469 name = Areas 11470 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 11471 Namespace Prefix = ns1 11472 */ 11473 11474 11475 /** 11476 * field for Area 11477 * This was an Array! 11478 */ 11479 11480 11481 protected Area[] localArea; 11482 11483 /* This tracker boolean wil be used to detect whether the user called the set method 11484 * for this attribute. It will be used to determine whether to include this field 11485 * in the serialized XML 11486 */ 11487 protected boolean localAreaTracker = false; 11488 11489 public boolean isAreaSpecified() 11490 { 11491 return localAreaTracker; 11492 } 11493 11494 11495 11496 /** 11497 * Auto generated getter method 11498 * @return Area[] 11499 */ 11500 public Area[] getArea() 11501 { 11502 return localArea; 11503 } 11504 11505 11506 11507 11508 11509 /** 11510 * validate the array for Area 11511 */ 11512 protected void validateArea(Area[] param) 11513 { 11514 11515 if ((param != null) && (param.length > 208)) 11516 { 11517 throw new java.lang.RuntimeException(); 11518 } 11519 11520 } 11521 11522 /** 11523 * Auto generated setter method 11524 * @param param Area 11525 */ 11526 public void setArea(Area[] param) 11527 { 11528 11529 validateArea(param); 11530 11531 localAreaTracker = param != null; 11532 11533 this.localArea = param; 11534 } 11535 11536 11537 11538 /** 11539 * Auto generated add method for the array for convenience 11540 * @param param Area 11541 */ 11542 public void addArea(Area param) 11543 { 11544 if (localArea == null) 11545 { 11546 localArea = new Area[] 11547 {}; 11548 } 11549 11550 11551 // update the setting tracker 11552 localAreaTracker = true; 11553 11554 11555 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localArea); 11556 list.add(param); 11557 this.localArea = (Area[]) list.toArray (new Area[list.size()]); 11558 11559 } 11560 11561 11562 11563 11564 /** 11565 * 11566 * @param parentQName 11567 * @param factory 11568 * @return org.apache.axiom.om.OMElement 11569 */ 11570 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 11571 { 11572 11573 11574 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 11575 return factory.createOMElement(dataSource, parentQName); 11576 11577 } 11578 11579 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 11580 { 11581 serialize(parentQName, xmlWriter, false); 11582 } 11583 11584 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 11585 { 11586 11587 11588 11589 java.lang.String prefix = null; 11590 java.lang.String namespace = null; 11591 11592 11593 prefix = parentQName.getPrefix(); 11594 namespace = parentQName.getNamespaceURI(); 11595 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 11596 11597 if (serializeType) 11598 { 11599 11600 11601 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 11602 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 11603 { 11604 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Areas", xmlWriter); 11605 } 11606 else 11607 { 11608 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Areas", xmlWriter); 11609 } 11610 11611 11612 } 11613 if (localAreaTracker) 11614 { 11615 if (localArea != null) 11616 { 11617 for (int i = 0; i < localArea.length; i++) 11618 { 11619 if (localArea[i] != null) 11620 { 11621 localArea[i].serialize(new javax.xml.namespace.QName("", "area"), xmlWriter); 11622 } 11623 else 11624 { 11625 11626 // we don't have to do any thing since minOccures is zero 11627 11628 } 11629 11630 } 11631 } 11632 else 11633 { 11634 11635 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 11636 11637 } 11638 } 11639 xmlWriter.writeEndElement(); 11640 11641 11642 } 11643 11644 private static java.lang.String generatePrefix(java.lang.String namespace) 11645 { 11646 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 11647 { 11648 return "ns1"; 11649 } 11650 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 11651 } 11652 11653 /** 11654 * Utility method to write an element start tag. 11655 */ 11656 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11657 { 11658 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 11659 if (writerPrefix != null) 11660 { 11661 xmlWriter.writeStartElement(namespace, localPart); 11662 } 11663 else 11664 { 11665 if (namespace.length() == 0) 11666 { 11667 prefix = ""; 11668 } 11669 else if (prefix == null) 11670 { 11671 prefix = generatePrefix(namespace); 11672 } 11673 11674 xmlWriter.writeStartElement(prefix, localPart, namespace); 11675 xmlWriter.writeNamespace(prefix, namespace); 11676 xmlWriter.setPrefix(prefix, namespace); 11677 } 11678 } 11679 11680 /** 11681 * Util method to write an attribute with the ns prefix 11682 */ 11683 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11684 { 11685 if (xmlWriter.getPrefix(namespace) == null) 11686 { 11687 xmlWriter.writeNamespace(prefix, namespace); 11688 xmlWriter.setPrefix(prefix, namespace); 11689 } 11690 xmlWriter.writeAttribute(namespace, attName, attValue); 11691 } 11692 11693 /** 11694 * Util method to write an attribute without the ns prefix 11695 */ 11696 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11697 { 11698 if (namespace.equals("")) 11699 { 11700 xmlWriter.writeAttribute(attName, attValue); 11701 } 11702 else 11703 { 11704 registerPrefix(xmlWriter, namespace); 11705 xmlWriter.writeAttribute(namespace, attName, attValue); 11706 } 11707 } 11708 11709 /** 11710 * Util method to write an attribute without the ns prefix 11711 */ 11712 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11713 { 11714 11715 java.lang.String attributeNamespace = qname.getNamespaceURI(); 11716 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 11717 if (attributePrefix == null) 11718 { 11719 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 11720 } 11721 java.lang.String attributeValue; 11722 if (attributePrefix.trim().length() > 0) 11723 { 11724 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 11725 } 11726 else 11727 { 11728 attributeValue = qname.getLocalPart(); 11729 } 11730 11731 if (namespace.equals("")) 11732 { 11733 xmlWriter.writeAttribute(attName, attributeValue); 11734 } 11735 else 11736 { 11737 registerPrefix(xmlWriter, namespace); 11738 xmlWriter.writeAttribute(namespace, attName, attributeValue); 11739 } 11740 } 11741 /** 11742 * method to handle Qnames 11743 */ 11744 11745 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11746 { 11747 java.lang.String namespaceURI = qname.getNamespaceURI(); 11748 if (namespaceURI != null) 11749 { 11750 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 11751 if (prefix == null) 11752 { 11753 prefix = generatePrefix(namespaceURI); 11754 xmlWriter.writeNamespace(prefix, namespaceURI); 11755 xmlWriter.setPrefix(prefix, namespaceURI); 11756 } 11757 11758 if (prefix.trim().length() > 0) 11759 { 11760 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 11761 } 11762 else 11763 { 11764 // i.e this is the default namespace 11765 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 11766 } 11767 11768 } 11769 else 11770 { 11771 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 11772 } 11773 } 11774 11775 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 11776 { 11777 11778 if (qnames != null) 11779 { 11780 // we have to store this data until last moment since it is not possible to write any 11781 // namespace data after writing the charactor data 11782 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 11783 java.lang.String namespaceURI = null; 11784 java.lang.String prefix = null; 11785 11786 for (int i = 0; i < qnames.length; i++) 11787 { 11788 if (i > 0) 11789 { 11790 stringToWrite.append(" "); 11791 } 11792 namespaceURI = qnames[i].getNamespaceURI(); 11793 if (namespaceURI != null) 11794 { 11795 prefix = xmlWriter.getPrefix(namespaceURI); 11796 if ((prefix == null) || (prefix.length() == 0)) 11797 { 11798 prefix = generatePrefix(namespaceURI); 11799 xmlWriter.writeNamespace(prefix, namespaceURI); 11800 xmlWriter.setPrefix(prefix, namespaceURI); 11801 } 11802 11803 if (prefix.trim().length() > 0) 11804 { 11805 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 11806 } 11807 else 11808 { 11809 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 11810 } 11811 } 11812 else 11813 { 11814 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 11815 } 11816 } 11817 xmlWriter.writeCharacters(stringToWrite.toString()); 11818 } 11819 11820 } 11821 11822 /** 11823 * Register a namespace prefix 11824 */ 11825 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 11826 { 11827 java.lang.String prefix = xmlWriter.getPrefix(namespace); 11828 if (prefix == null) 11829 { 11830 prefix = generatePrefix(namespace); 11831 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 11832 while (true) 11833 { 11834 java.lang.String uri = nsContext.getNamespaceURI(prefix); 11835 if (uri == null || uri.length() == 0) 11836 { 11837 break; 11838 } 11839 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 11840 } 11841 xmlWriter.writeNamespace(prefix, namespace); 11842 xmlWriter.setPrefix(prefix, namespace); 11843 } 11844 return prefix; 11845 } 11846 11847 11848 /** 11849 * databinding method to get an XML representation of this object 11850 * 11851 */ 11852 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 11853 { 11854 11855 11856 java.util.ArrayList elementList = new java.util.ArrayList(); 11857 java.util.ArrayList attribList = new java.util.ArrayList(); 11858 11859 if (localAreaTracker) 11860 { 11861 if (localArea != null) 11862 { 11863 for (int i = 0; i < localArea.length; i++) 11864 { 11865 11866 if (localArea[i] != null) 11867 { 11868 elementList.add(new javax.xml.namespace.QName("", "area")); 11869 elementList.add(localArea[i]); 11870 } 11871 else 11872 { 11873 11874 // nothing to do 11875 11876 } 11877 11878 } 11879 } 11880 else 11881 { 11882 11883 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 11884 11885 } 11886 11887 } 11888 11889 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 11890 11891 11892 11893 } 11894 11895 11896 11897 /** 11898 * Factory class that keeps the parse method 11899 */ 11900 public static class Factory 11901 { 11902 11903 11904 11905 11906 /** 11907 * static method to create the object 11908 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 11909 * 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 11910 * Postcondition: If this object is an element, the reader is positioned at its end element 11911 * If this object is a complex type, the reader is positioned at the end element of its outer element 11912 */ 11913 public static Areas parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 11914 { 11915 Areas object = new Areas(); 11916 11917 int event; 11918 java.lang.String nillableValue = null; 11919 java.lang.String prefix = ""; 11920 java.lang.String namespaceuri = ""; 11921 try 11922 { 11923 11924 while (!reader.isStartElement() && !reader.isEndElement()) 11925 { 11926 reader.next(); 11927 } 11928 11929 11930 11931 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 11932 { 11933 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 11934 if (fullTypeName != null) 11935 { 11936 java.lang.String nsPrefix = null; 11937 if (fullTypeName.indexOf(":") > -1) 11938 { 11939 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 11940 } 11941 nsPrefix = nsPrefix == null ? "" : nsPrefix; 11942 11943 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 11944 11945 if (!"Areas".equals(type)) 11946 { 11947 // find namespace for the prefix 11948 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 11949 return (Areas) ExtensionMapper.getTypeObject (nsUri, type, reader); 11950 } 11951 11952 11953 } 11954 11955 11956 } 11957 11958 11959 11960 11961 // Note all attributes that were handled. Used to differ normal attributes 11962 // from anyAttributes. 11963 java.util.Vector handledAttributes = new java.util.Vector(); 11964 11965 11966 11967 11968 reader.next(); 11969 11970 java.util.ArrayList list1 = new java.util.ArrayList(); 11971 11972 11973 while (!reader.isStartElement() && !reader.isEndElement()) 11974 { 11975 reader.next(); 11976 } 11977 11978 11979 if (reader.isStartElement() && new javax.xml.namespace.QName("", "area").equals(reader.getName())) 11980 { 11981 11982 11983 11984 // Process the array and step past its final element's end. 11985 list1.add(Area.Factory.parse(reader)); 11986 11987 // loop until we find a start element that is not part of this array 11988 boolean loopDone1 = false; 11989 while (!loopDone1) 11990 { 11991 // We should be at the end element, but make sure 11992 while (!reader.isEndElement()) 11993 { 11994 reader.next(); 11995 } 11996 11997 // Step out of this element 11998 reader.next(); 11999 // Step to next element event. 12000 while (!reader.isStartElement() && !reader.isEndElement()) 12001 { 12002 reader.next(); 12003 } 12004 12005 if (reader.isEndElement()) 12006 { 12007 // two continuous end elements means we are exiting the xml structure 12008 loopDone1 = true; 12009 } 12010 else 12011 { 12012 if (new javax.xml.namespace.QName("", "area").equals(reader.getName())) 12013 { 12014 list1.add(Area.Factory.parse(reader)); 12015 12016 } 12017 else 12018 { 12019 loopDone1 = true; 12020 } 12021 } 12022 } 12023 // call the converter utility to convert and set the array 12024 12025 object.setArea( (Area[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (Area.class, list1)); 12026 12027 } // End of if for expected property start element 12028 else 12029 { 12030 12031 } 12032 12033 while (!reader.isStartElement() && !reader.isEndElement()) 12034 { 12035 reader.next(); 12036 } 12037 12038 12039 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 12040 { 12041 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 12042 } 12043 12044 12045 } 12046 catch (javax.xml.stream.XMLStreamException e) 12047 { 12048 throw new java.lang.Exception(e); 12049 } 12050 12051 return object; 12052 } 12053 12054 } // end of factory class 12055 12056 12057 12058 } 12059 12060 12061 public static class KeypadEvent implements org.apache.axis2.databinding.ADBBean 12062 { 12063 12064 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "KeypadEvent", "ns1"); 12065 12066 12067 12068 /** 12069 * field for KeypadEvent 12070 */ 12071 12072 12073 protected java.lang.String localKeypadEvent; 12074 12075 private static java.util.HashMap _table_ = new java.util.HashMap(); 12076 12077 // Constructor 12078 12079 protected KeypadEvent(java.lang.String value, boolean isRegisterValue) 12080 { 12081 localKeypadEvent = value; 12082 if (isRegisterValue) 12083 { 12084 12085 _table_.put(localKeypadEvent, this); 12086 12087 } 12088 12089 } 12090 12091 public static final java.lang.String _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("101"); 12092 12093 public static final java.lang.String _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("111"); 12094 12095 public static final java.lang.String _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("112"); 12096 12097 public static final java.lang.String _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("113"); 12098 12099 public static final KeypadEvent value1 = new KeypadEvent(_value1, true); 12100 12101 public static final KeypadEvent value2 = new KeypadEvent(_value2, true); 12102 12103 public static final KeypadEvent value3 = new KeypadEvent(_value3, true); 12104 12105 public static final KeypadEvent value4 = new KeypadEvent(_value4, true); 12106 12107 12108 public java.lang.String getValue() 12109 { return localKeypadEvent; } 12110 12111 public boolean equals(java.lang.Object obj) 12112 { return (obj == this); } 12113 public int hashCode() 12114 { return toString().hashCode(); } 12115 public java.lang.String toString() 12116 { 12117 12118 return localKeypadEvent.toString(); 12119 12120 12121 } 12122 12123 12124 12125 12126 12127 /** 12128 * 12129 * @param parentQName 12130 * @param factory 12131 * @return org.apache.axiom.om.OMElement 12132 */ 12133 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 12134 { 12135 12136 12137 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 12138 return factory.createOMElement(dataSource, MY_QNAME); 12139 12140 } 12141 12142 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 12143 { 12144 serialize(parentQName, xmlWriter, false); 12145 } 12146 12147 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 12148 { 12149 12150 12151 // We can safely assume an element has only one type associated with it 12152 12153 java.lang.String namespace = parentQName.getNamespaceURI(); 12154 java.lang.String _localName = parentQName.getLocalPart(); 12155 12156 writeStartElement(null, namespace, _localName, xmlWriter); 12157 12158 // add the type details if this is used in a simple type 12159 if (serializeType) 12160 { 12161 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 12162 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 12163 { 12164 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadEvent", xmlWriter); 12165 } 12166 else 12167 { 12168 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadEvent", xmlWriter); 12169 } 12170 } 12171 12172 if (localKeypadEvent == null) 12173 { 12174 12175 throw new org.apache.axis2.databinding.ADBException("KeypadEvent cannot be null !!"); 12176 12177 } 12178 else 12179 { 12180 12181 xmlWriter.writeCharacters(localKeypadEvent); 12182 12183 } 12184 12185 xmlWriter.writeEndElement(); 12186 12187 12188 } 12189 12190 private static java.lang.String generatePrefix(java.lang.String namespace) 12191 { 12192 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 12193 { 12194 return "ns1"; 12195 } 12196 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 12197 } 12198 12199 /** 12200 * Utility method to write an element start tag. 12201 */ 12202 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12203 { 12204 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 12205 if (writerPrefix != null) 12206 { 12207 xmlWriter.writeStartElement(namespace, localPart); 12208 } 12209 else 12210 { 12211 if (namespace.length() == 0) 12212 { 12213 prefix = ""; 12214 } 12215 else if (prefix == null) 12216 { 12217 prefix = generatePrefix(namespace); 12218 } 12219 12220 xmlWriter.writeStartElement(prefix, localPart, namespace); 12221 xmlWriter.writeNamespace(prefix, namespace); 12222 xmlWriter.setPrefix(prefix, namespace); 12223 } 12224 } 12225 12226 /** 12227 * Util method to write an attribute with the ns prefix 12228 */ 12229 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12230 { 12231 if (xmlWriter.getPrefix(namespace) == null) 12232 { 12233 xmlWriter.writeNamespace(prefix, namespace); 12234 xmlWriter.setPrefix(prefix, namespace); 12235 } 12236 xmlWriter.writeAttribute(namespace, attName, attValue); 12237 } 12238 12239 /** 12240 * Util method to write an attribute without the ns prefix 12241 */ 12242 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12243 { 12244 if (namespace.equals("")) 12245 { 12246 xmlWriter.writeAttribute(attName, attValue); 12247 } 12248 else 12249 { 12250 registerPrefix(xmlWriter, namespace); 12251 xmlWriter.writeAttribute(namespace, attName, attValue); 12252 } 12253 } 12254 12255 /** 12256 * Util method to write an attribute without the ns prefix 12257 */ 12258 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12259 { 12260 12261 java.lang.String attributeNamespace = qname.getNamespaceURI(); 12262 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 12263 if (attributePrefix == null) 12264 { 12265 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 12266 } 12267 java.lang.String attributeValue; 12268 if (attributePrefix.trim().length() > 0) 12269 { 12270 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 12271 } 12272 else 12273 { 12274 attributeValue = qname.getLocalPart(); 12275 } 12276 12277 if (namespace.equals("")) 12278 { 12279 xmlWriter.writeAttribute(attName, attributeValue); 12280 } 12281 else 12282 { 12283 registerPrefix(xmlWriter, namespace); 12284 xmlWriter.writeAttribute(namespace, attName, attributeValue); 12285 } 12286 } 12287 /** 12288 * method to handle Qnames 12289 */ 12290 12291 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12292 { 12293 java.lang.String namespaceURI = qname.getNamespaceURI(); 12294 if (namespaceURI != null) 12295 { 12296 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 12297 if (prefix == null) 12298 { 12299 prefix = generatePrefix(namespaceURI); 12300 xmlWriter.writeNamespace(prefix, namespaceURI); 12301 xmlWriter.setPrefix(prefix, namespaceURI); 12302 } 12303 12304 if (prefix.trim().length() > 0) 12305 { 12306 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 12307 } 12308 else 12309 { 12310 // i.e this is the default namespace 12311 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 12312 } 12313 12314 } 12315 else 12316 { 12317 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 12318 } 12319 } 12320 12321 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12322 { 12323 12324 if (qnames != null) 12325 { 12326 // we have to store this data until last moment since it is not possible to write any 12327 // namespace data after writing the charactor data 12328 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 12329 java.lang.String namespaceURI = null; 12330 java.lang.String prefix = null; 12331 12332 for (int i = 0; i < qnames.length; i++) 12333 { 12334 if (i > 0) 12335 { 12336 stringToWrite.append(" "); 12337 } 12338 namespaceURI = qnames[i].getNamespaceURI(); 12339 if (namespaceURI != null) 12340 { 12341 prefix = xmlWriter.getPrefix(namespaceURI); 12342 if ((prefix == null) || (prefix.length() == 0)) 12343 { 12344 prefix = generatePrefix(namespaceURI); 12345 xmlWriter.writeNamespace(prefix, namespaceURI); 12346 xmlWriter.setPrefix(prefix, namespaceURI); 12347 } 12348 12349 if (prefix.trim().length() > 0) 12350 { 12351 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 12352 } 12353 else 12354 { 12355 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 12356 } 12357 } 12358 else 12359 { 12360 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 12361 } 12362 } 12363 xmlWriter.writeCharacters(stringToWrite.toString()); 12364 } 12365 12366 } 12367 12368 /** 12369 * Register a namespace prefix 12370 */ 12371 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 12372 { 12373 java.lang.String prefix = xmlWriter.getPrefix(namespace); 12374 if (prefix == null) 12375 { 12376 prefix = generatePrefix(namespace); 12377 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 12378 while (true) 12379 { 12380 java.lang.String uri = nsContext.getNamespaceURI(prefix); 12381 if (uri == null || uri.length() == 0) 12382 { 12383 break; 12384 } 12385 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 12386 } 12387 xmlWriter.writeNamespace(prefix, namespace); 12388 xmlWriter.setPrefix(prefix, namespace); 12389 } 12390 return prefix; 12391 } 12392 12393 12394 /** 12395 * databinding method to get an XML representation of this object 12396 * 12397 */ 12398 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 12399 { 12400 12401 12402 12403 // We can safely assume an element has only one type associated with it 12404 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 12405 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadEvent) } , null); 12406 12407 } 12408 12409 12410 12411 /** 12412 * Factory class that keeps the parse method 12413 */ 12414 public static class Factory 12415 { 12416 12417 12418 12419 public static KeypadEvent fromValue(java.lang.String value) throws java.lang.IllegalArgumentException 12420 { 12421 KeypadEvent enumeration = 12422 (KeypadEvent) _table_.get(value); 12423 12424 12425 if (enumeration == null) 12426 { 12427 throw new java.lang.IllegalArgumentException(); 12428 } 12429 return enumeration; 12430 } 12431 public static KeypadEvent fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 12432 { 12433 try 12434 { 12435 12436 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(value)); 12437 12438 12439 } 12440 catch (java.lang.Exception e) 12441 { 12442 throw new java.lang.IllegalArgumentException(); 12443 } 12444 } 12445 12446 public static KeypadEvent fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 12447 { 12448 if (content.indexOf(":") > -1) 12449 { 12450 java.lang.String prefix = content.substring(0, content.indexOf(":")); 12451 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 12452 return KeypadEvent.Factory.fromString(content, namespaceUri); 12453 } 12454 else 12455 { 12456 return KeypadEvent.Factory.fromString(content, ""); 12457 } 12458 } 12459 12460 12461 /** 12462 * static method to create the object 12463 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 12464 * 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 12465 * Postcondition: If this object is an element, the reader is positioned at its end element 12466 * If this object is a complex type, the reader is positioned at the end element of its outer element 12467 */ 12468 public static KeypadEvent parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 12469 { 12470 KeypadEvent object = null; 12471 // initialize a hash map to keep values 12472 java.util.Map attributeMap = new java.util.HashMap(); 12473 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 12474 12475 12476 int event; 12477 java.lang.String nillableValue = null; 12478 java.lang.String prefix = ""; 12479 java.lang.String namespaceuri = ""; 12480 try 12481 { 12482 12483 while (!reader.isStartElement() && !reader.isEndElement()) 12484 { 12485 reader.next(); 12486 } 12487 12488 12489 12490 12491 12492 // Note all attributes that were handled. Used to differ normal attributes 12493 // from anyAttributes. 12494 java.util.Vector handledAttributes = new java.util.Vector(); 12495 12496 12497 12498 while (!reader.isEndElement()) 12499 { 12500 if (reader.isStartElement() || reader.hasText()) 12501 { 12502 12503 java.lang.String content = reader.getElementText(); 12504 12505 if (content.indexOf(":") > 0) 12506 { 12507 // this seems to be a Qname so find the namespace and send 12508 prefix = content.substring(0, content.indexOf(":")); 12509 namespaceuri = reader.getNamespaceURI(prefix); 12510 object = KeypadEvent.Factory.fromString(content, namespaceuri); 12511 } 12512 else 12513 { 12514 // this seems to be not a qname send and empty namespace incase of it is 12515 // check is done in fromString method 12516 object = KeypadEvent.Factory.fromString(content, ""); 12517 } 12518 12519 12520 } 12521 else 12522 { 12523 reader.next(); 12524 } 12525 } // end of while loop 12526 12527 12528 } 12529 catch (javax.xml.stream.XMLStreamException e) 12530 { 12531 throw new java.lang.Exception(e); 12532 } 12533 12534 return object; 12535 } 12536 12537 } // end of factory class 12538 12539 12540 12541 } 12542 12543 12544 public static class GetEnabledElement implements org.apache.axis2.databinding.ADBBean 12545 { 12546 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetEnabledElement", "ns2"); 12547 12548 /** 12549 * field for GetEnabledElement 12550 */ 12551 protected Empty localGetEnabledElement; 12552 12553 12554 /** 12555 * Auto generated getter method 12556 * @return Empty 12557 */ 12558 public Empty getGetEnabledElement() 12559 { 12560 return localGetEnabledElement; 12561 } 12562 12563 12564 /** 12565 * Auto generated setter method 12566 * @param param GetEnabledElement 12567 */ 12568 public void setGetEnabledElement(Empty param) 12569 { 12570 this.localGetEnabledElement = param; 12571 } 12572 12573 12574 /** 12575 * 12576 * @param parentQName 12577 * @param factory 12578 * @return org.apache.axiom.om.OMElement 12579 */ 12580 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 12581 { 12582 12583 12584 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 12585 return factory.createOMElement(dataSource, MY_QNAME); 12586 12587 } 12588 12589 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 12590 { 12591 serialize(parentQName, xmlWriter, false); 12592 } 12593 12594 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 12595 { 12596 12597 12598 // We can safely assume an element has only one type associated with it 12599 12600 if (localGetEnabledElement == null) 12601 { 12602 throw new org.apache.axis2.databinding.ADBException("GetEnabledElement cannot be null!"); 12603 } 12604 localGetEnabledElement.serialize(MY_QNAME, xmlWriter); 12605 12606 12607 } 12608 12609 private static java.lang.String generatePrefix(java.lang.String namespace) 12610 { 12611 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 12612 { 12613 return "ns2"; 12614 } 12615 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 12616 } 12617 12618 /** 12619 * Utility method to write an element start tag. 12620 */ 12621 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12622 { 12623 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 12624 if (writerPrefix != null) 12625 { 12626 xmlWriter.writeStartElement(namespace, localPart); 12627 } 12628 else 12629 { 12630 if (namespace.length() == 0) 12631 { 12632 prefix = ""; 12633 } 12634 else if (prefix == null) 12635 { 12636 prefix = generatePrefix(namespace); 12637 } 12638 12639 xmlWriter.writeStartElement(prefix, localPart, namespace); 12640 xmlWriter.writeNamespace(prefix, namespace); 12641 xmlWriter.setPrefix(prefix, namespace); 12642 } 12643 } 12644 12645 /** 12646 * Util method to write an attribute with the ns prefix 12647 */ 12648 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12649 { 12650 if (xmlWriter.getPrefix(namespace) == null) 12651 { 12652 xmlWriter.writeNamespace(prefix, namespace); 12653 xmlWriter.setPrefix(prefix, namespace); 12654 } 12655 xmlWriter.writeAttribute(namespace, attName, attValue); 12656 } 12657 12658 /** 12659 * Util method to write an attribute without the ns prefix 12660 */ 12661 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12662 { 12663 if (namespace.equals("")) 12664 { 12665 xmlWriter.writeAttribute(attName, attValue); 12666 } 12667 else 12668 { 12669 registerPrefix(xmlWriter, namespace); 12670 xmlWriter.writeAttribute(namespace, attName, attValue); 12671 } 12672 } 12673 12674 /** 12675 * Util method to write an attribute without the ns prefix 12676 */ 12677 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12678 { 12679 12680 java.lang.String attributeNamespace = qname.getNamespaceURI(); 12681 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 12682 if (attributePrefix == null) 12683 { 12684 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 12685 } 12686 java.lang.String attributeValue; 12687 if (attributePrefix.trim().length() > 0) 12688 { 12689 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 12690 } 12691 else 12692 { 12693 attributeValue = qname.getLocalPart(); 12694 } 12695 12696 if (namespace.equals("")) 12697 { 12698 xmlWriter.writeAttribute(attName, attributeValue); 12699 } 12700 else 12701 { 12702 registerPrefix(xmlWriter, namespace); 12703 xmlWriter.writeAttribute(namespace, attName, attributeValue); 12704 } 12705 } 12706 /** 12707 * method to handle Qnames 12708 */ 12709 12710 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12711 { 12712 java.lang.String namespaceURI = qname.getNamespaceURI(); 12713 if (namespaceURI != null) 12714 { 12715 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 12716 if (prefix == null) 12717 { 12718 prefix = generatePrefix(namespaceURI); 12719 xmlWriter.writeNamespace(prefix, namespaceURI); 12720 xmlWriter.setPrefix(prefix, namespaceURI); 12721 } 12722 12723 if (prefix.trim().length() > 0) 12724 { 12725 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 12726 } 12727 else 12728 { 12729 // i.e this is the default namespace 12730 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 12731 } 12732 12733 } 12734 else 12735 { 12736 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 12737 } 12738 } 12739 12740 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 12741 { 12742 12743 if (qnames != null) 12744 { 12745 // we have to store this data until last moment since it is not possible to write any 12746 // namespace data after writing the charactor data 12747 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 12748 java.lang.String namespaceURI = null; 12749 java.lang.String prefix = null; 12750 12751 for (int i = 0; i < qnames.length; i++) 12752 { 12753 if (i > 0) 12754 { 12755 stringToWrite.append(" "); 12756 } 12757 namespaceURI = qnames[i].getNamespaceURI(); 12758 if (namespaceURI != null) 12759 { 12760 prefix = xmlWriter.getPrefix(namespaceURI); 12761 if ((prefix == null) || (prefix.length() == 0)) 12762 { 12763 prefix = generatePrefix(namespaceURI); 12764 xmlWriter.writeNamespace(prefix, namespaceURI); 12765 xmlWriter.setPrefix(prefix, namespaceURI); 12766 } 12767 12768 if (prefix.trim().length() > 0) 12769 { 12770 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 12771 } 12772 else 12773 { 12774 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 12775 } 12776 } 12777 else 12778 { 12779 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 12780 } 12781 } 12782 xmlWriter.writeCharacters(stringToWrite.toString()); 12783 } 12784 12785 } 12786 12787 /** 12788 * Register a namespace prefix 12789 */ 12790 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 12791 { 12792 java.lang.String prefix = xmlWriter.getPrefix(namespace); 12793 if (prefix == null) 12794 { 12795 prefix = generatePrefix(namespace); 12796 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 12797 while (true) 12798 { 12799 java.lang.String uri = nsContext.getNamespaceURI(prefix); 12800 if (uri == null || uri.length() == 0) 12801 { 12802 break; 12803 } 12804 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 12805 } 12806 xmlWriter.writeNamespace(prefix, namespace); 12807 xmlWriter.setPrefix(prefix, namespace); 12808 } 12809 return prefix; 12810 } 12811 12812 12813 /** 12814 * databinding method to get an XML representation of this object 12815 * 12816 */ 12817 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 12818 { 12819 12820 12821 12822 // We can safely assume an element has only one type associated with it 12823 return localGetEnabledElement.getPullParser(MY_QNAME); 12824 12825 } 12826 12827 12828 12829 /** 12830 * Factory class that keeps the parse method 12831 */ 12832 public static class Factory 12833 { 12834 12835 12836 12837 12838 /** 12839 * static method to create the object 12840 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 12841 * 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 12842 * Postcondition: If this object is an element, the reader is positioned at its end element 12843 * If this object is a complex type, the reader is positioned at the end element of its outer element 12844 */ 12845 public static GetEnabledElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 12846 { 12847 GetEnabledElement object = new GetEnabledElement(); 12848 12849 int event; 12850 java.lang.String nillableValue = null; 12851 java.lang.String prefix = ""; 12852 java.lang.String namespaceuri = ""; 12853 try 12854 { 12855 12856 while (!reader.isStartElement() && !reader.isEndElement()) 12857 { 12858 reader.next(); 12859 } 12860 12861 12862 12863 12864 12865 // Note all attributes that were handled. Used to differ normal attributes 12866 // from anyAttributes. 12867 java.util.Vector handledAttributes = new java.util.Vector(); 12868 12869 12870 12871 while (!reader.isEndElement()) 12872 { 12873 if (reader.isStartElement()) 12874 { 12875 12876 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetEnabledElement").equals(reader.getName())) 12877 { 12878 12879 object.setGetEnabledElement(Empty.Factory.parse(reader)); 12880 12881 } // End of if for expected property start element 12882 else 12883 { 12884 // A start element we are not expecting indicates an invalid parameter was passed 12885 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 12886 } 12887 12888 } 12889 else 12890 { 12891 reader.next(); 12892 } 12893 } // end of while loop 12894 12895 12896 } 12897 catch (javax.xml.stream.XMLStreamException e) 12898 { 12899 throw new java.lang.Exception(e); 12900 } 12901 12902 return object; 12903 } 12904 12905 } // end of factory class 12906 12907 12908 12909 } 12910 12911 12912 public static class FunctionKeyType implements org.apache.axis2.databinding.ADBBean 12913 { 12914 12915 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "FunctionKeyType", "ns1"); 12916 12917 12918 12919 /** 12920 * field for FunctionKeyType 12921 */ 12922 12923 12924 protected int localFunctionKeyType; 12925 12926 private static java.util.HashMap _table_ = new java.util.HashMap(); 12927 12928 // Constructor 12929 12930 protected FunctionKeyType(int value, boolean isRegisterValue) 12931 { 12932 localFunctionKeyType = value; 12933 if (isRegisterValue) 12934 { 12935 12936 _table_.put(localFunctionKeyType + "", this); 12937 12938 } 12939 12940 } 12941 12942 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 12943 12944 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 12945 12946 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 12947 12948 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("4"); 12949 12950 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("5"); 12951 12952 public static final int _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("6"); 12953 12954 public static final int _value7 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("11"); 12955 12956 public static final int _value8 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("20"); 12957 12958 public static final int _value9 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("21"); 12959 12960 public static final int _value10 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("22"); 12961 12962 public static final int _value11 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("23"); 12963 12964 public static final int _value12 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("24"); 12965 12966 public static final int _value13 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("25"); 12967 12968 public static final int _value14 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("26"); 12969 12970 public static final int _value15 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("27"); 12971 12972 public static final int _value16 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("28"); 12973 12974 public static final int _value17 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("29"); 12975 12976 public static final int _value18 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("30"); 12977 12978 public static final FunctionKeyType value1 = new FunctionKeyType(_value1, true); 12979 12980 public static final FunctionKeyType value2 = new FunctionKeyType(_value2, true); 12981 12982 public static final FunctionKeyType value3 = new FunctionKeyType(_value3, true); 12983 12984 public static final FunctionKeyType value4 = new FunctionKeyType(_value4, true); 12985 12986 public static final FunctionKeyType value5 = new FunctionKeyType(_value5, true); 12987 12988 public static final FunctionKeyType value6 = new FunctionKeyType(_value6, true); 12989 12990 public static final FunctionKeyType value7 = new FunctionKeyType(_value7, true); 12991 12992 public static final FunctionKeyType value8 = new FunctionKeyType(_value8, true); 12993 12994 public static final FunctionKeyType value9 = new FunctionKeyType(_value9, true); 12995 12996 public static final FunctionKeyType value10 = new FunctionKeyType(_value10, true); 12997 12998 public static final FunctionKeyType value11 = new FunctionKeyType(_value11, true); 12999 13000 public static final FunctionKeyType value12 = new FunctionKeyType(_value12, true); 13001 13002 public static final FunctionKeyType value13 = new FunctionKeyType(_value13, true); 13003 13004 public static final FunctionKeyType value14 = new FunctionKeyType(_value14, true); 13005 13006 public static final FunctionKeyType value15 = new FunctionKeyType(_value15, true); 13007 13008 public static final FunctionKeyType value16 = new FunctionKeyType(_value16, true); 13009 13010 public static final FunctionKeyType value17 = new FunctionKeyType(_value17, true); 13011 13012 public static final FunctionKeyType value18 = new FunctionKeyType(_value18, true); 13013 13014 13015 public int getValue() 13016 { return localFunctionKeyType; } 13017 13018 public boolean equals(java.lang.Object obj) 13019 { return (obj == this); } 13020 public int hashCode() 13021 { return toString().hashCode(); } 13022 public java.lang.String toString() 13023 { 13024 13025 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFunctionKeyType); 13026 13027 13028 } 13029 13030 13031 13032 13033 13034 /** 13035 * 13036 * @param parentQName 13037 * @param factory 13038 * @return org.apache.axiom.om.OMElement 13039 */ 13040 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 13041 { 13042 13043 13044 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 13045 return factory.createOMElement(dataSource, MY_QNAME); 13046 13047 } 13048 13049 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 13050 { 13051 serialize(parentQName, xmlWriter, false); 13052 } 13053 13054 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 13055 { 13056 13057 13058 // We can safely assume an element has only one type associated with it 13059 13060 java.lang.String namespace = parentQName.getNamespaceURI(); 13061 java.lang.String _localName = parentQName.getLocalPart(); 13062 13063 writeStartElement(null, namespace, _localName, xmlWriter); 13064 13065 // add the type details if this is used in a simple type 13066 if (serializeType) 13067 { 13068 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 13069 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 13070 { 13071 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":FunctionKeyType", xmlWriter); 13072 } 13073 else 13074 { 13075 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "FunctionKeyType", xmlWriter); 13076 } 13077 } 13078 13079 if (localFunctionKeyType == java.lang.Integer.MIN_VALUE) 13080 { 13081 13082 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 13083 13084 } 13085 else 13086 { 13087 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFunctionKeyType)); 13088 } 13089 13090 xmlWriter.writeEndElement(); 13091 13092 13093 } 13094 13095 private static java.lang.String generatePrefix(java.lang.String namespace) 13096 { 13097 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 13098 { 13099 return "ns1"; 13100 } 13101 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 13102 } 13103 13104 /** 13105 * Utility method to write an element start tag. 13106 */ 13107 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13108 { 13109 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 13110 if (writerPrefix != null) 13111 { 13112 xmlWriter.writeStartElement(namespace, localPart); 13113 } 13114 else 13115 { 13116 if (namespace.length() == 0) 13117 { 13118 prefix = ""; 13119 } 13120 else if (prefix == null) 13121 { 13122 prefix = generatePrefix(namespace); 13123 } 13124 13125 xmlWriter.writeStartElement(prefix, localPart, namespace); 13126 xmlWriter.writeNamespace(prefix, namespace); 13127 xmlWriter.setPrefix(prefix, namespace); 13128 } 13129 } 13130 13131 /** 13132 * Util method to write an attribute with the ns prefix 13133 */ 13134 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13135 { 13136 if (xmlWriter.getPrefix(namespace) == null) 13137 { 13138 xmlWriter.writeNamespace(prefix, namespace); 13139 xmlWriter.setPrefix(prefix, namespace); 13140 } 13141 xmlWriter.writeAttribute(namespace, attName, attValue); 13142 } 13143 13144 /** 13145 * Util method to write an attribute without the ns prefix 13146 */ 13147 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13148 { 13149 if (namespace.equals("")) 13150 { 13151 xmlWriter.writeAttribute(attName, attValue); 13152 } 13153 else 13154 { 13155 registerPrefix(xmlWriter, namespace); 13156 xmlWriter.writeAttribute(namespace, attName, attValue); 13157 } 13158 } 13159 13160 /** 13161 * Util method to write an attribute without the ns prefix 13162 */ 13163 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13164 { 13165 13166 java.lang.String attributeNamespace = qname.getNamespaceURI(); 13167 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 13168 if (attributePrefix == null) 13169 { 13170 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 13171 } 13172 java.lang.String attributeValue; 13173 if (attributePrefix.trim().length() > 0) 13174 { 13175 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 13176 } 13177 else 13178 { 13179 attributeValue = qname.getLocalPart(); 13180 } 13181 13182 if (namespace.equals("")) 13183 { 13184 xmlWriter.writeAttribute(attName, attributeValue); 13185 } 13186 else 13187 { 13188 registerPrefix(xmlWriter, namespace); 13189 xmlWriter.writeAttribute(namespace, attName, attributeValue); 13190 } 13191 } 13192 /** 13193 * method to handle Qnames 13194 */ 13195 13196 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13197 { 13198 java.lang.String namespaceURI = qname.getNamespaceURI(); 13199 if (namespaceURI != null) 13200 { 13201 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 13202 if (prefix == null) 13203 { 13204 prefix = generatePrefix(namespaceURI); 13205 xmlWriter.writeNamespace(prefix, namespaceURI); 13206 xmlWriter.setPrefix(prefix, namespaceURI); 13207 } 13208 13209 if (prefix.trim().length() > 0) 13210 { 13211 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 13212 } 13213 else 13214 { 13215 // i.e this is the default namespace 13216 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 13217 } 13218 13219 } 13220 else 13221 { 13222 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 13223 } 13224 } 13225 13226 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13227 { 13228 13229 if (qnames != null) 13230 { 13231 // we have to store this data until last moment since it is not possible to write any 13232 // namespace data after writing the charactor data 13233 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 13234 java.lang.String namespaceURI = null; 13235 java.lang.String prefix = null; 13236 13237 for (int i = 0; i < qnames.length; i++) 13238 { 13239 if (i > 0) 13240 { 13241 stringToWrite.append(" "); 13242 } 13243 namespaceURI = qnames[i].getNamespaceURI(); 13244 if (namespaceURI != null) 13245 { 13246 prefix = xmlWriter.getPrefix(namespaceURI); 13247 if ((prefix == null) || (prefix.length() == 0)) 13248 { 13249 prefix = generatePrefix(namespaceURI); 13250 xmlWriter.writeNamespace(prefix, namespaceURI); 13251 xmlWriter.setPrefix(prefix, namespaceURI); 13252 } 13253 13254 if (prefix.trim().length() > 0) 13255 { 13256 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 13257 } 13258 else 13259 { 13260 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 13261 } 13262 } 13263 else 13264 { 13265 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 13266 } 13267 } 13268 xmlWriter.writeCharacters(stringToWrite.toString()); 13269 } 13270 13271 } 13272 13273 /** 13274 * Register a namespace prefix 13275 */ 13276 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 13277 { 13278 java.lang.String prefix = xmlWriter.getPrefix(namespace); 13279 if (prefix == null) 13280 { 13281 prefix = generatePrefix(namespace); 13282 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 13283 while (true) 13284 { 13285 java.lang.String uri = nsContext.getNamespaceURI(prefix); 13286 if (uri == null || uri.length() == 0) 13287 { 13288 break; 13289 } 13290 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 13291 } 13292 xmlWriter.writeNamespace(prefix, namespace); 13293 xmlWriter.setPrefix(prefix, namespace); 13294 } 13295 return prefix; 13296 } 13297 13298 13299 /** 13300 * databinding method to get an XML representation of this object 13301 * 13302 */ 13303 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 13304 { 13305 13306 13307 13308 // We can safely assume an element has only one type associated with it 13309 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 13310 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localFunctionKeyType) } , null); 13311 13312 } 13313 13314 13315 13316 /** 13317 * Factory class that keeps the parse method 13318 */ 13319 public static class Factory 13320 { 13321 13322 13323 13324 public static FunctionKeyType fromValue(int value) throws java.lang.IllegalArgumentException 13325 { 13326 FunctionKeyType enumeration = 13327 (FunctionKeyType) _table_.get(value + ""); 13328 13329 13330 if (enumeration == null) 13331 { 13332 throw new java.lang.IllegalArgumentException(); 13333 } 13334 return enumeration; 13335 } 13336 public static FunctionKeyType fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 13337 { 13338 try 13339 { 13340 13341 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 13342 13343 13344 } 13345 catch (java.lang.Exception e) 13346 { 13347 throw new java.lang.IllegalArgumentException(); 13348 } 13349 } 13350 13351 public static FunctionKeyType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 13352 { 13353 if (content.indexOf(":") > -1) 13354 { 13355 java.lang.String prefix = content.substring(0, content.indexOf(":")); 13356 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 13357 return FunctionKeyType.Factory.fromString(content, namespaceUri); 13358 } 13359 else 13360 { 13361 return FunctionKeyType.Factory.fromString(content, ""); 13362 } 13363 } 13364 13365 13366 /** 13367 * static method to create the object 13368 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 13369 * 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 13370 * Postcondition: If this object is an element, the reader is positioned at its end element 13371 * If this object is a complex type, the reader is positioned at the end element of its outer element 13372 */ 13373 public static FunctionKeyType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 13374 { 13375 FunctionKeyType object = null; 13376 // initialize a hash map to keep values 13377 java.util.Map attributeMap = new java.util.HashMap(); 13378 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 13379 13380 13381 int event; 13382 java.lang.String nillableValue = null; 13383 java.lang.String prefix = ""; 13384 java.lang.String namespaceuri = ""; 13385 try 13386 { 13387 13388 while (!reader.isStartElement() && !reader.isEndElement()) 13389 { 13390 reader.next(); 13391 } 13392 13393 // Note all attributes that were handled. Used to differ normal attributes 13394 // from anyAttributes. 13395 java.util.Vector handledAttributes = new java.util.Vector(); 13396 13397 while (!reader.isEndElement()) 13398 { 13399 if (reader.isStartElement() || reader.hasText()) 13400 { 13401 13402 java.lang.String content = reader.getElementText(); 13403 13404 if (content.indexOf(":") > 0) 13405 { 13406 // this seems to be a Qname so find the namespace and send 13407 prefix = content.substring(0, content.indexOf(":")); 13408 namespaceuri = reader.getNamespaceURI(prefix); 13409 object = FunctionKeyType.Factory.fromString(content, namespaceuri); 13410 } 13411 else 13412 { 13413 // this seems to be not a qname send and empty namespace incase of it is 13414 // check is done in fromString method 13415 object = FunctionKeyType.Factory.fromString(content, ""); 13416 } 13417 } 13418 else 13419 { 13420 reader.next(); 13421 } 13422 } // end of while loop 13423 } 13424 catch (javax.xml.stream.XMLStreamException e) 13425 { 13426 throw new java.lang.Exception(e); 13427 } 13428 13429 return object; 13430 } 13431 13432 } // end of factory class 13433 13434 13435 13436 } 13437 13438 13439 public static class AudioZones implements org.apache.axis2.databinding.ADBBean 13440 { 13441 /* This type was generated from the piece of schema that had 13442 name = AudioZones 13443 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 13444 Namespace Prefix = ns1 13445 */ 13446 13447 13448 /** 13449 * field for AudioZone 13450 * This was an Array! 13451 */ 13452 13453 13454 protected AudioZone[] localAudioZone; 13455 13456 13457 /** 13458 * Auto generated getter method 13459 * @return AudioZone[] 13460 */ 13461 public AudioZone[] getAudioZone() 13462 { 13463 return localAudioZone; 13464 } 13465 13466 13467 13468 13469 13470 /** 13471 * validate the array for AudioZone 13472 */ 13473 protected void validateAudioZone(AudioZone[] param) 13474 { 13475 13476 if ((param != null) && (param.length < 1)) 13477 { 13478 throw new java.lang.RuntimeException(); 13479 } 13480 13481 } 13482 13483 /** 13484 * Auto generated setter method 13485 * @param param AudioZone 13486 */ 13487 public void setAudioZone(AudioZone[] param) 13488 { 13489 13490 validateAudioZone(param); 13491 13492 13493 this.localAudioZone = param; 13494 } 13495 13496 13497 13498 /** 13499 * Auto generated add method for the array for convenience 13500 * @param param AudioZone 13501 */ 13502 public void addAudioZone(AudioZone param) 13503 { 13504 if (localAudioZone == null) 13505 { 13506 localAudioZone = new AudioZone[] 13507 {}; 13508 } 13509 13510 13511 13512 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localAudioZone); 13513 list.add(param); 13514 this.localAudioZone = (AudioZone[]) list.toArray (new AudioZone[list.size()]); 13515 13516 } 13517 13518 13519 13520 13521 /** 13522 * 13523 * @param parentQName 13524 * @param factory 13525 * @return org.apache.axiom.om.OMElement 13526 */ 13527 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 13528 { 13529 13530 13531 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 13532 return factory.createOMElement(dataSource, parentQName); 13533 13534 } 13535 13536 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 13537 { 13538 serialize(parentQName, xmlWriter, false); 13539 } 13540 13541 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 13542 { 13543 13544 13545 13546 java.lang.String prefix = null; 13547 java.lang.String namespace = null; 13548 13549 13550 prefix = parentQName.getPrefix(); 13551 namespace = parentQName.getNamespaceURI(); 13552 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 13553 13554 if (serializeType) 13555 { 13556 13557 13558 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 13559 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 13560 { 13561 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AudioZones", xmlWriter); 13562 } 13563 else 13564 { 13565 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AudioZones", xmlWriter); 13566 } 13567 13568 13569 } 13570 13571 if (localAudioZone != null) 13572 { 13573 for (int i = 0; i < localAudioZone.length; i++) 13574 { 13575 if (localAudioZone[i] != null) 13576 { 13577 localAudioZone[i].serialize(new javax.xml.namespace.QName("", "audioZone"), xmlWriter); 13578 } 13579 else 13580 { 13581 13582 throw new org.apache.axis2.databinding.ADBException("audioZone cannot be null!!"); 13583 13584 } 13585 13586 } 13587 } 13588 else 13589 { 13590 13591 throw new org.apache.axis2.databinding.ADBException("audioZone cannot be null!!"); 13592 13593 } 13594 13595 xmlWriter.writeEndElement(); 13596 13597 13598 } 13599 13600 private static java.lang.String generatePrefix(java.lang.String namespace) 13601 { 13602 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 13603 { 13604 return "ns1"; 13605 } 13606 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 13607 } 13608 13609 /** 13610 * Utility method to write an element start tag. 13611 */ 13612 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13613 { 13614 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 13615 if (writerPrefix != null) 13616 { 13617 xmlWriter.writeStartElement(namespace, localPart); 13618 } 13619 else 13620 { 13621 if (namespace.length() == 0) 13622 { 13623 prefix = ""; 13624 } 13625 else if (prefix == null) 13626 { 13627 prefix = generatePrefix(namespace); 13628 } 13629 13630 xmlWriter.writeStartElement(prefix, localPart, namespace); 13631 xmlWriter.writeNamespace(prefix, namespace); 13632 xmlWriter.setPrefix(prefix, namespace); 13633 } 13634 } 13635 13636 /** 13637 * Util method to write an attribute with the ns prefix 13638 */ 13639 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13640 { 13641 if (xmlWriter.getPrefix(namespace) == null) 13642 { 13643 xmlWriter.writeNamespace(prefix, namespace); 13644 xmlWriter.setPrefix(prefix, namespace); 13645 } 13646 xmlWriter.writeAttribute(namespace, attName, attValue); 13647 } 13648 13649 /** 13650 * Util method to write an attribute without the ns prefix 13651 */ 13652 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13653 { 13654 if (namespace.equals("")) 13655 { 13656 xmlWriter.writeAttribute(attName, attValue); 13657 } 13658 else 13659 { 13660 registerPrefix(xmlWriter, namespace); 13661 xmlWriter.writeAttribute(namespace, attName, attValue); 13662 } 13663 } 13664 13665 /** 13666 * Util method to write an attribute without the ns prefix 13667 */ 13668 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13669 { 13670 13671 java.lang.String attributeNamespace = qname.getNamespaceURI(); 13672 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 13673 if (attributePrefix == null) 13674 { 13675 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 13676 } 13677 java.lang.String attributeValue; 13678 if (attributePrefix.trim().length() > 0) 13679 { 13680 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 13681 } 13682 else 13683 { 13684 attributeValue = qname.getLocalPart(); 13685 } 13686 13687 if (namespace.equals("")) 13688 { 13689 xmlWriter.writeAttribute(attName, attributeValue); 13690 } 13691 else 13692 { 13693 registerPrefix(xmlWriter, namespace); 13694 xmlWriter.writeAttribute(namespace, attName, attributeValue); 13695 } 13696 } 13697 /** 13698 * method to handle Qnames 13699 */ 13700 13701 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13702 { 13703 java.lang.String namespaceURI = qname.getNamespaceURI(); 13704 if (namespaceURI != null) 13705 { 13706 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 13707 if (prefix == null) 13708 { 13709 prefix = generatePrefix(namespaceURI); 13710 xmlWriter.writeNamespace(prefix, namespaceURI); 13711 xmlWriter.setPrefix(prefix, namespaceURI); 13712 } 13713 13714 if (prefix.trim().length() > 0) 13715 { 13716 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 13717 } 13718 else 13719 { 13720 // i.e this is the default namespace 13721 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 13722 } 13723 13724 } 13725 else 13726 { 13727 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 13728 } 13729 } 13730 13731 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 13732 { 13733 13734 if (qnames != null) 13735 { 13736 // we have to store this data until last moment since it is not possible to write any 13737 // namespace data after writing the charactor data 13738 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 13739 java.lang.String namespaceURI = null; 13740 java.lang.String prefix = null; 13741 13742 for (int i = 0; i < qnames.length; i++) 13743 { 13744 if (i > 0) 13745 { 13746 stringToWrite.append(" "); 13747 } 13748 namespaceURI = qnames[i].getNamespaceURI(); 13749 if (namespaceURI != null) 13750 { 13751 prefix = xmlWriter.getPrefix(namespaceURI); 13752 if ((prefix == null) || (prefix.length() == 0)) 13753 { 13754 prefix = generatePrefix(namespaceURI); 13755 xmlWriter.writeNamespace(prefix, namespaceURI); 13756 xmlWriter.setPrefix(prefix, namespaceURI); 13757 } 13758 13759 if (prefix.trim().length() > 0) 13760 { 13761 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 13762 } 13763 else 13764 { 13765 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 13766 } 13767 } 13768 else 13769 { 13770 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 13771 } 13772 } 13773 xmlWriter.writeCharacters(stringToWrite.toString()); 13774 } 13775 13776 } 13777 13778 /** 13779 * Register a namespace prefix 13780 */ 13781 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 13782 { 13783 java.lang.String prefix = xmlWriter.getPrefix(namespace); 13784 if (prefix == null) 13785 { 13786 prefix = generatePrefix(namespace); 13787 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 13788 while (true) 13789 { 13790 java.lang.String uri = nsContext.getNamespaceURI(prefix); 13791 if (uri == null || uri.length() == 0) 13792 { 13793 break; 13794 } 13795 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 13796 } 13797 xmlWriter.writeNamespace(prefix, namespace); 13798 xmlWriter.setPrefix(prefix, namespace); 13799 } 13800 return prefix; 13801 } 13802 13803 13804 /** 13805 * databinding method to get an XML representation of this object 13806 * 13807 */ 13808 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 13809 { 13810 13811 13812 java.util.ArrayList elementList = new java.util.ArrayList(); 13813 java.util.ArrayList attribList = new java.util.ArrayList(); 13814 13815 13816 if (localAudioZone != null) 13817 { 13818 for (int i = 0; i < localAudioZone.length; i++) 13819 { 13820 13821 if (localAudioZone[i] != null) 13822 { 13823 elementList.add(new javax.xml.namespace.QName("", "audioZone")); 13824 elementList.add(localAudioZone[i]); 13825 } 13826 else 13827 { 13828 13829 throw new org.apache.axis2.databinding.ADBException("audioZone cannot be null !!"); 13830 13831 } 13832 13833 } 13834 } 13835 else 13836 { 13837 13838 throw new org.apache.axis2.databinding.ADBException("audioZone cannot be null!!"); 13839 13840 } 13841 13842 13843 13844 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 13845 13846 13847 13848 } 13849 13850 13851 13852 /** 13853 * Factory class that keeps the parse method 13854 */ 13855 public static class Factory 13856 { 13857 13858 13859 13860 13861 /** 13862 * static method to create the object 13863 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 13864 * 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 13865 * Postcondition: If this object is an element, the reader is positioned at its end element 13866 * If this object is a complex type, the reader is positioned at the end element of its outer element 13867 */ 13868 public static AudioZones parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 13869 { 13870 AudioZones object = new AudioZones(); 13871 13872 int event; 13873 java.lang.String nillableValue = null; 13874 java.lang.String prefix = ""; 13875 java.lang.String namespaceuri = ""; 13876 try 13877 { 13878 13879 while (!reader.isStartElement() && !reader.isEndElement()) 13880 { 13881 reader.next(); 13882 } 13883 13884 13885 13886 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 13887 { 13888 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 13889 if (fullTypeName != null) 13890 { 13891 java.lang.String nsPrefix = null; 13892 if (fullTypeName.indexOf(":") > -1) 13893 { 13894 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 13895 } 13896 nsPrefix = nsPrefix == null ? "" : nsPrefix; 13897 13898 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 13899 13900 if (!"AudioZones".equals(type)) 13901 { 13902 // find namespace for the prefix 13903 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 13904 return (AudioZones) ExtensionMapper.getTypeObject (nsUri, type, reader); 13905 } 13906 13907 13908 } 13909 13910 13911 } 13912 13913 13914 13915 13916 // Note all attributes that were handled. Used to differ normal attributes 13917 // from anyAttributes. 13918 java.util.Vector handledAttributes = new java.util.Vector(); 13919 13920 13921 13922 13923 reader.next(); 13924 13925 java.util.ArrayList list1 = new java.util.ArrayList(); 13926 13927 13928 while (!reader.isStartElement() && !reader.isEndElement()) 13929 { 13930 reader.next(); 13931 } 13932 13933 13934 if (reader.isStartElement() && new javax.xml.namespace.QName("", "audioZone").equals(reader.getName())) 13935 { 13936 13937 13938 13939 // Process the array and step past its final element's end. 13940 list1.add(AudioZone.Factory.parse(reader)); 13941 13942 // loop until we find a start element that is not part of this array 13943 boolean loopDone1 = false; 13944 while (!loopDone1) 13945 { 13946 // We should be at the end element, but make sure 13947 while (!reader.isEndElement()) 13948 { 13949 reader.next(); 13950 } 13951 13952 // Step out of this element 13953 reader.next(); 13954 // Step to next element event. 13955 while (!reader.isStartElement() && !reader.isEndElement()) 13956 { 13957 reader.next(); 13958 } 13959 13960 if (reader.isEndElement()) 13961 { 13962 // two continuous end elements means we are exiting the xml structure 13963 loopDone1 = true; 13964 } 13965 else 13966 { 13967 if (new javax.xml.namespace.QName("", "audioZone").equals(reader.getName())) 13968 { 13969 list1.add(AudioZone.Factory.parse(reader)); 13970 13971 } 13972 else 13973 { 13974 loopDone1 = true; 13975 } 13976 } 13977 } 13978 // call the converter utility to convert and set the array 13979 13980 object.setAudioZone( (AudioZone[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (AudioZone.class, list1)); 13981 13982 } // End of if for expected property start element 13983 else 13984 { 13985 // A start element we are not expecting indicates an invalid parameter was passed 13986 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 13987 } 13988 13989 while (!reader.isStartElement() && !reader.isEndElement()) 13990 { 13991 reader.next(); 13992 } 13993 13994 13995 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 13996 { 13997 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 13998 } 13999 14000 14001 } 14002 catch (javax.xml.stream.XMLStreamException e) 14003 { 14004 throw new java.lang.Exception(e); 14005 } 14006 14007 return object; 14008 } 14009 14010 } // end of factory class 14011 14012 14013 14014 } 14015 14016 14017 public static class AudioZoneIDType implements org.apache.axis2.databinding.ADBBean 14018 { 14019 14020 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "AudioZoneIDType", "ns1"); 14021 14022 14023 14024 /** 14025 * field for AudioZoneIDType 14026 */ 14027 14028 14029 protected int localAudioZoneIDType; 14030 14031 14032 /** 14033 * Auto generated getter method 14034 * @return int 14035 */ 14036 public int getAudioZoneIDType() 14037 { 14038 return localAudioZoneIDType; 14039 } 14040 14041 14042 14043 /** 14044 * Auto generated setter method 14045 * @param param AudioZoneIDType 14046 */ 14047 public void setAudioZoneIDType(int param) 14048 { 14049 14050 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "18") <= 0) 14051 { 14052 this.localAudioZoneIDType = param; 14053 } 14054 else 14055 { 14056 throw new java.lang.RuntimeException(); 14057 } 14058 14059 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "1") >= 0) 14060 { 14061 this.localAudioZoneIDType = param; 14062 } 14063 else 14064 { 14065 throw new java.lang.RuntimeException(); 14066 } 14067 14068 14069 } 14070 14071 14072 public java.lang.String toString() 14073 { 14074 14075 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAudioZoneIDType); 14076 14077 } 14078 14079 14080 14081 14082 /** 14083 * 14084 * @param parentQName 14085 * @param factory 14086 * @return org.apache.axiom.om.OMElement 14087 */ 14088 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 14089 { 14090 14091 14092 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 14093 return factory.createOMElement(dataSource, MY_QNAME); 14094 14095 } 14096 14097 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 14098 { 14099 serialize(parentQName, xmlWriter, false); 14100 } 14101 14102 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 14103 { 14104 14105 14106 // We can safely assume an element has only one type associated with it 14107 14108 java.lang.String namespace = parentQName.getNamespaceURI(); 14109 java.lang.String _localName = parentQName.getLocalPart(); 14110 14111 writeStartElement(null, namespace, _localName, xmlWriter); 14112 14113 // add the type details if this is used in a simple type 14114 if (serializeType) 14115 { 14116 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 14117 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 14118 { 14119 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AudioZoneIDType", xmlWriter); 14120 } 14121 else 14122 { 14123 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AudioZoneIDType", xmlWriter); 14124 } 14125 } 14126 14127 if (localAudioZoneIDType == java.lang.Integer.MIN_VALUE) 14128 { 14129 14130 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 14131 14132 } 14133 else 14134 { 14135 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAudioZoneIDType)); 14136 } 14137 14138 xmlWriter.writeEndElement(); 14139 14140 14141 } 14142 14143 private static java.lang.String generatePrefix(java.lang.String namespace) 14144 { 14145 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 14146 { 14147 return "ns1"; 14148 } 14149 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 14150 } 14151 14152 /** 14153 * Utility method to write an element start tag. 14154 */ 14155 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14156 { 14157 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 14158 if (writerPrefix != null) 14159 { 14160 xmlWriter.writeStartElement(namespace, localPart); 14161 } 14162 else 14163 { 14164 if (namespace.length() == 0) 14165 { 14166 prefix = ""; 14167 } 14168 else if (prefix == null) 14169 { 14170 prefix = generatePrefix(namespace); 14171 } 14172 14173 xmlWriter.writeStartElement(prefix, localPart, namespace); 14174 xmlWriter.writeNamespace(prefix, namespace); 14175 xmlWriter.setPrefix(prefix, namespace); 14176 } 14177 } 14178 14179 /** 14180 * Util method to write an attribute with the ns prefix 14181 */ 14182 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14183 { 14184 if (xmlWriter.getPrefix(namespace) == null) 14185 { 14186 xmlWriter.writeNamespace(prefix, namespace); 14187 xmlWriter.setPrefix(prefix, namespace); 14188 } 14189 xmlWriter.writeAttribute(namespace, attName, attValue); 14190 } 14191 14192 /** 14193 * Util method to write an attribute without the ns prefix 14194 */ 14195 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14196 { 14197 if (namespace.equals("")) 14198 { 14199 xmlWriter.writeAttribute(attName, attValue); 14200 } 14201 else 14202 { 14203 registerPrefix(xmlWriter, namespace); 14204 xmlWriter.writeAttribute(namespace, attName, attValue); 14205 } 14206 } 14207 14208 /** 14209 * Util method to write an attribute without the ns prefix 14210 */ 14211 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14212 { 14213 14214 java.lang.String attributeNamespace = qname.getNamespaceURI(); 14215 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 14216 if (attributePrefix == null) 14217 { 14218 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 14219 } 14220 java.lang.String attributeValue; 14221 if (attributePrefix.trim().length() > 0) 14222 { 14223 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 14224 } 14225 else 14226 { 14227 attributeValue = qname.getLocalPart(); 14228 } 14229 14230 if (namespace.equals("")) 14231 { 14232 xmlWriter.writeAttribute(attName, attributeValue); 14233 } 14234 else 14235 { 14236 registerPrefix(xmlWriter, namespace); 14237 xmlWriter.writeAttribute(namespace, attName, attributeValue); 14238 } 14239 } 14240 /** 14241 * method to handle Qnames 14242 */ 14243 14244 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14245 { 14246 java.lang.String namespaceURI = qname.getNamespaceURI(); 14247 if (namespaceURI != null) 14248 { 14249 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 14250 if (prefix == null) 14251 { 14252 prefix = generatePrefix(namespaceURI); 14253 xmlWriter.writeNamespace(prefix, namespaceURI); 14254 xmlWriter.setPrefix(prefix, namespaceURI); 14255 } 14256 14257 if (prefix.trim().length() > 0) 14258 { 14259 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 14260 } 14261 else 14262 { 14263 // i.e this is the default namespace 14264 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 14265 } 14266 14267 } 14268 else 14269 { 14270 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 14271 } 14272 } 14273 14274 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14275 { 14276 14277 if (qnames != null) 14278 { 14279 // we have to store this data until last moment since it is not possible to write any 14280 // namespace data after writing the charactor data 14281 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 14282 java.lang.String namespaceURI = null; 14283 java.lang.String prefix = null; 14284 14285 for (int i = 0; i < qnames.length; i++) 14286 { 14287 if (i > 0) 14288 { 14289 stringToWrite.append(" "); 14290 } 14291 namespaceURI = qnames[i].getNamespaceURI(); 14292 if (namespaceURI != null) 14293 { 14294 prefix = xmlWriter.getPrefix(namespaceURI); 14295 if ((prefix == null) || (prefix.length() == 0)) 14296 { 14297 prefix = generatePrefix(namespaceURI); 14298 xmlWriter.writeNamespace(prefix, namespaceURI); 14299 xmlWriter.setPrefix(prefix, namespaceURI); 14300 } 14301 14302 if (prefix.trim().length() > 0) 14303 { 14304 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 14305 } 14306 else 14307 { 14308 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 14309 } 14310 } 14311 else 14312 { 14313 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 14314 } 14315 } 14316 xmlWriter.writeCharacters(stringToWrite.toString()); 14317 } 14318 14319 } 14320 14321 /** 14322 * Register a namespace prefix 14323 */ 14324 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 14325 { 14326 java.lang.String prefix = xmlWriter.getPrefix(namespace); 14327 if (prefix == null) 14328 { 14329 prefix = generatePrefix(namespace); 14330 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 14331 while (true) 14332 { 14333 java.lang.String uri = nsContext.getNamespaceURI(prefix); 14334 if (uri == null || uri.length() == 0) 14335 { 14336 break; 14337 } 14338 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 14339 } 14340 xmlWriter.writeNamespace(prefix, namespace); 14341 xmlWriter.setPrefix(prefix, namespace); 14342 } 14343 return prefix; 14344 } 14345 14346 14347 /** 14348 * databinding method to get an XML representation of this object 14349 * 14350 */ 14351 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 14352 { 14353 14354 14355 14356 // We can safely assume an element has only one type associated with it 14357 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 14358 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAudioZoneIDType) } , null); 14359 14360 } 14361 14362 14363 14364 /** 14365 * Factory class that keeps the parse method 14366 */ 14367 public static class Factory 14368 { 14369 14370 14371 14372 public static AudioZoneIDType fromString(java.lang.String value, java.lang.String namespaceURI) 14373 { 14374 AudioZoneIDType returnValue = new AudioZoneIDType(); 14375 14376 returnValue.setAudioZoneIDType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 14377 14378 14379 return returnValue; 14380 } 14381 14382 public static AudioZoneIDType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 14383 { 14384 if (content.indexOf(":") > -1) 14385 { 14386 java.lang.String prefix = content.substring(0, content.indexOf(":")); 14387 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 14388 return AudioZoneIDType.Factory.fromString(content, namespaceUri); 14389 } 14390 else 14391 { 14392 return AudioZoneIDType.Factory.fromString(content, ""); 14393 } 14394 } 14395 14396 14397 14398 /** 14399 * static method to create the object 14400 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 14401 * 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 14402 * Postcondition: If this object is an element, the reader is positioned at its end element 14403 * If this object is a complex type, the reader is positioned at the end element of its outer element 14404 */ 14405 public static AudioZoneIDType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 14406 { 14407 AudioZoneIDType object = new AudioZoneIDType(); 14408 14409 int event; 14410 java.lang.String nillableValue = null; 14411 java.lang.String prefix = ""; 14412 java.lang.String namespaceuri = ""; 14413 try 14414 { 14415 14416 while (!reader.isStartElement() && !reader.isEndElement()) 14417 { 14418 reader.next(); 14419 } 14420 14421 14422 14423 14424 14425 // Note all attributes that were handled. Used to differ normal attributes 14426 // from anyAttributes. 14427 java.util.Vector handledAttributes = new java.util.Vector(); 14428 14429 14430 14431 while (!reader.isEndElement()) 14432 { 14433 if (reader.isStartElement() || reader.hasText()) 14434 { 14435 14436 if (reader.isStartElement() || reader.hasText()) 14437 { 14438 14439 java.lang.String content = reader.getElementText(); 14440 14441 object.setAudioZoneIDType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 14442 14443 } // End of if for expected property start element 14444 else 14445 { 14446 // A start element we are not expecting indicates an invalid parameter was passed 14447 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 14448 } 14449 14450 } 14451 else 14452 { 14453 reader.next(); 14454 } 14455 } // end of while loop 14456 14457 14458 } 14459 catch (javax.xml.stream.XMLStreamException e) 14460 { 14461 throw new java.lang.Exception(e); 14462 } 14463 14464 return object; 14465 } 14466 14467 } // end of factory class 14468 14469 14470 14471 } 14472 14473 14474 public static class QueryZoneVoltageElement implements org.apache.axis2.databinding.ADBBean 14475 { 14476 14477 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryZoneVoltageElement", "ns2"); 14478 14479 14480 14481 /** 14482 * field for QueryZoneVoltageElement 14483 */ 14484 14485 14486 protected QueryZoneVoltageParam localQueryZoneVoltageElement; 14487 14488 14489 /** 14490 * Auto generated getter method 14491 * @return QueryZoneVoltageParam 14492 */ 14493 public QueryZoneVoltageParam getQueryZoneVoltageElement() 14494 { 14495 return localQueryZoneVoltageElement; 14496 } 14497 14498 14499 14500 /** 14501 * Auto generated setter method 14502 * @param param QueryZoneVoltageElement 14503 */ 14504 public void setQueryZoneVoltageElement(QueryZoneVoltageParam param) 14505 { 14506 14507 this.localQueryZoneVoltageElement = param; 14508 14509 14510 } 14511 14512 14513 14514 14515 /** 14516 * 14517 * @param parentQName 14518 * @param factory 14519 * @return org.apache.axiom.om.OMElement 14520 */ 14521 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 14522 { 14523 14524 14525 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 14526 return factory.createOMElement(dataSource, MY_QNAME); 14527 14528 } 14529 14530 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 14531 { 14532 serialize(parentQName, xmlWriter, false); 14533 } 14534 14535 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 14536 { 14537 14538 14539 // We can safely assume an element has only one type associated with it 14540 14541 if (localQueryZoneVoltageElement == null) 14542 { 14543 throw new org.apache.axis2.databinding.ADBException("QueryZoneVoltageElement cannot be null!"); 14544 } 14545 localQueryZoneVoltageElement.serialize(MY_QNAME, xmlWriter); 14546 14547 14548 } 14549 14550 private static java.lang.String generatePrefix(java.lang.String namespace) 14551 { 14552 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 14553 { 14554 return "ns2"; 14555 } 14556 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 14557 } 14558 14559 /** 14560 * Utility method to write an element start tag. 14561 */ 14562 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14563 { 14564 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 14565 if (writerPrefix != null) 14566 { 14567 xmlWriter.writeStartElement(namespace, localPart); 14568 } 14569 else 14570 { 14571 if (namespace.length() == 0) 14572 { 14573 prefix = ""; 14574 } 14575 else if (prefix == null) 14576 { 14577 prefix = generatePrefix(namespace); 14578 } 14579 14580 xmlWriter.writeStartElement(prefix, localPart, namespace); 14581 xmlWriter.writeNamespace(prefix, namespace); 14582 xmlWriter.setPrefix(prefix, namespace); 14583 } 14584 } 14585 14586 /** 14587 * Util method to write an attribute with the ns prefix 14588 */ 14589 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14590 { 14591 if (xmlWriter.getPrefix(namespace) == null) 14592 { 14593 xmlWriter.writeNamespace(prefix, namespace); 14594 xmlWriter.setPrefix(prefix, namespace); 14595 } 14596 xmlWriter.writeAttribute(namespace, attName, attValue); 14597 } 14598 14599 /** 14600 * Util method to write an attribute without the ns prefix 14601 */ 14602 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14603 { 14604 if (namespace.equals("")) 14605 { 14606 xmlWriter.writeAttribute(attName, attValue); 14607 } 14608 else 14609 { 14610 registerPrefix(xmlWriter, namespace); 14611 xmlWriter.writeAttribute(namespace, attName, attValue); 14612 } 14613 } 14614 14615 /** 14616 * Util method to write an attribute without the ns prefix 14617 */ 14618 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14619 { 14620 14621 java.lang.String attributeNamespace = qname.getNamespaceURI(); 14622 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 14623 if (attributePrefix == null) 14624 { 14625 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 14626 } 14627 java.lang.String attributeValue; 14628 if (attributePrefix.trim().length() > 0) 14629 { 14630 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 14631 } 14632 else 14633 { 14634 attributeValue = qname.getLocalPart(); 14635 } 14636 14637 if (namespace.equals("")) 14638 { 14639 xmlWriter.writeAttribute(attName, attributeValue); 14640 } 14641 else 14642 { 14643 registerPrefix(xmlWriter, namespace); 14644 xmlWriter.writeAttribute(namespace, attName, attributeValue); 14645 } 14646 } 14647 /** 14648 * method to handle Qnames 14649 */ 14650 14651 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14652 { 14653 java.lang.String namespaceURI = qname.getNamespaceURI(); 14654 if (namespaceURI != null) 14655 { 14656 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 14657 if (prefix == null) 14658 { 14659 prefix = generatePrefix(namespaceURI); 14660 xmlWriter.writeNamespace(prefix, namespaceURI); 14661 xmlWriter.setPrefix(prefix, namespaceURI); 14662 } 14663 14664 if (prefix.trim().length() > 0) 14665 { 14666 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 14667 } 14668 else 14669 { 14670 // i.e this is the default namespace 14671 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 14672 } 14673 14674 } 14675 else 14676 { 14677 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 14678 } 14679 } 14680 14681 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14682 { 14683 14684 if (qnames != null) 14685 { 14686 // we have to store this data until last moment since it is not possible to write any 14687 // namespace data after writing the charactor data 14688 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 14689 java.lang.String namespaceURI = null; 14690 java.lang.String prefix = null; 14691 14692 for (int i = 0; i < qnames.length; i++) 14693 { 14694 if (i > 0) 14695 { 14696 stringToWrite.append(" "); 14697 } 14698 namespaceURI = qnames[i].getNamespaceURI(); 14699 if (namespaceURI != null) 14700 { 14701 prefix = xmlWriter.getPrefix(namespaceURI); 14702 if ((prefix == null) || (prefix.length() == 0)) 14703 { 14704 prefix = generatePrefix(namespaceURI); 14705 xmlWriter.writeNamespace(prefix, namespaceURI); 14706 xmlWriter.setPrefix(prefix, namespaceURI); 14707 } 14708 14709 if (prefix.trim().length() > 0) 14710 { 14711 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 14712 } 14713 else 14714 { 14715 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 14716 } 14717 } 14718 else 14719 { 14720 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 14721 } 14722 } 14723 xmlWriter.writeCharacters(stringToWrite.toString()); 14724 } 14725 14726 } 14727 14728 /** 14729 * Register a namespace prefix 14730 */ 14731 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 14732 { 14733 java.lang.String prefix = xmlWriter.getPrefix(namespace); 14734 if (prefix == null) 14735 { 14736 prefix = generatePrefix(namespace); 14737 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 14738 while (true) 14739 { 14740 java.lang.String uri = nsContext.getNamespaceURI(prefix); 14741 if (uri == null || uri.length() == 0) 14742 { 14743 break; 14744 } 14745 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 14746 } 14747 xmlWriter.writeNamespace(prefix, namespace); 14748 xmlWriter.setPrefix(prefix, namespace); 14749 } 14750 return prefix; 14751 } 14752 14753 14754 /** 14755 * databinding method to get an XML representation of this object 14756 * 14757 */ 14758 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 14759 { 14760 14761 14762 14763 // We can safely assume an element has only one type associated with it 14764 return localQueryZoneVoltageElement.getPullParser(MY_QNAME); 14765 14766 } 14767 14768 14769 14770 /** 14771 * Factory class that keeps the parse method 14772 */ 14773 public static class Factory 14774 { 14775 14776 14777 14778 14779 /** 14780 * static method to create the object 14781 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 14782 * 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 14783 * Postcondition: If this object is an element, the reader is positioned at its end element 14784 * If this object is a complex type, the reader is positioned at the end element of its outer element 14785 */ 14786 public static QueryZoneVoltageElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 14787 { 14788 QueryZoneVoltageElement object = new QueryZoneVoltageElement(); 14789 14790 int event; 14791 java.lang.String nillableValue = null; 14792 java.lang.String prefix = ""; 14793 java.lang.String namespaceuri = ""; 14794 try 14795 { 14796 14797 while (!reader.isStartElement() && !reader.isEndElement()) 14798 { 14799 reader.next(); 14800 } 14801 14802 14803 14804 14805 14806 // Note all attributes that were handled. Used to differ normal attributes 14807 // from anyAttributes. 14808 java.util.Vector handledAttributes = new java.util.Vector(); 14809 14810 14811 14812 while (!reader.isEndElement()) 14813 { 14814 if (reader.isStartElement()) 14815 { 14816 14817 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryZoneVoltageElement").equals(reader.getName())) 14818 { 14819 14820 object.setQueryZoneVoltageElement(QueryZoneVoltageParam.Factory.parse(reader)); 14821 14822 } // End of if for expected property start element 14823 else 14824 { 14825 // A start element we are not expecting indicates an invalid parameter was passed 14826 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 14827 } 14828 14829 } 14830 else 14831 { 14832 reader.next(); 14833 } 14834 } // end of while loop 14835 14836 14837 } 14838 catch (javax.xml.stream.XMLStreamException e) 14839 { 14840 throw new java.lang.Exception(e); 14841 } 14842 14843 return object; 14844 } 14845 14846 } // end of factory class 14847 14848 14849 14850 } 14851 14852 14853 public static class OutputResponseElement implements org.apache.axis2.databinding.ADBBean 14854 { 14855 14856 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "OutputResponseElement", "ns2"); 14857 14858 14859 14860 /** 14861 * field for OutputResponseElement 14862 */ 14863 14864 14865 protected OutputResponseType localOutputResponseElement; 14866 14867 14868 /** 14869 * Auto generated getter method 14870 * @return OutputResponseType 14871 */ 14872 public OutputResponseType getOutputResponseElement() 14873 { 14874 return localOutputResponseElement; 14875 } 14876 14877 14878 14879 /** 14880 * Auto generated setter method 14881 * @param param OutputResponseElement 14882 */ 14883 public void setOutputResponseElement(OutputResponseType param) 14884 { 14885 14886 this.localOutputResponseElement = param; 14887 14888 14889 } 14890 14891 14892 14893 14894 /** 14895 * 14896 * @param parentQName 14897 * @param factory 14898 * @return org.apache.axiom.om.OMElement 14899 */ 14900 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 14901 { 14902 14903 14904 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 14905 return factory.createOMElement(dataSource, MY_QNAME); 14906 14907 } 14908 14909 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 14910 { 14911 serialize(parentQName, xmlWriter, false); 14912 } 14913 14914 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 14915 { 14916 14917 14918 // We can safely assume an element has only one type associated with it 14919 14920 if (localOutputResponseElement == null) 14921 { 14922 throw new org.apache.axis2.databinding.ADBException("OutputResponseElement cannot be null!"); 14923 } 14924 localOutputResponseElement.serialize(MY_QNAME, xmlWriter); 14925 14926 14927 } 14928 14929 private static java.lang.String generatePrefix(java.lang.String namespace) 14930 { 14931 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 14932 { 14933 return "ns2"; 14934 } 14935 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 14936 } 14937 14938 /** 14939 * Utility method to write an element start tag. 14940 */ 14941 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14942 { 14943 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 14944 if (writerPrefix != null) 14945 { 14946 xmlWriter.writeStartElement(namespace, localPart); 14947 } 14948 else 14949 { 14950 if (namespace.length() == 0) 14951 { 14952 prefix = ""; 14953 } 14954 else if (prefix == null) 14955 { 14956 prefix = generatePrefix(namespace); 14957 } 14958 14959 xmlWriter.writeStartElement(prefix, localPart, namespace); 14960 xmlWriter.writeNamespace(prefix, namespace); 14961 xmlWriter.setPrefix(prefix, namespace); 14962 } 14963 } 14964 14965 /** 14966 * Util method to write an attribute with the ns prefix 14967 */ 14968 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14969 { 14970 if (xmlWriter.getPrefix(namespace) == null) 14971 { 14972 xmlWriter.writeNamespace(prefix, namespace); 14973 xmlWriter.setPrefix(prefix, namespace); 14974 } 14975 xmlWriter.writeAttribute(namespace, attName, attValue); 14976 } 14977 14978 /** 14979 * Util method to write an attribute without the ns prefix 14980 */ 14981 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14982 { 14983 if (namespace.equals("")) 14984 { 14985 xmlWriter.writeAttribute(attName, attValue); 14986 } 14987 else 14988 { 14989 registerPrefix(xmlWriter, namespace); 14990 xmlWriter.writeAttribute(namespace, attName, attValue); 14991 } 14992 } 14993 14994 /** 14995 * Util method to write an attribute without the ns prefix 14996 */ 14997 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 14998 { 14999 15000 java.lang.String attributeNamespace = qname.getNamespaceURI(); 15001 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 15002 if (attributePrefix == null) 15003 { 15004 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 15005 } 15006 java.lang.String attributeValue; 15007 if (attributePrefix.trim().length() > 0) 15008 { 15009 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 15010 } 15011 else 15012 { 15013 attributeValue = qname.getLocalPart(); 15014 } 15015 15016 if (namespace.equals("")) 15017 { 15018 xmlWriter.writeAttribute(attName, attributeValue); 15019 } 15020 else 15021 { 15022 registerPrefix(xmlWriter, namespace); 15023 xmlWriter.writeAttribute(namespace, attName, attributeValue); 15024 } 15025 } 15026 /** 15027 * method to handle Qnames 15028 */ 15029 15030 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15031 { 15032 java.lang.String namespaceURI = qname.getNamespaceURI(); 15033 if (namespaceURI != null) 15034 { 15035 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 15036 if (prefix == null) 15037 { 15038 prefix = generatePrefix(namespaceURI); 15039 xmlWriter.writeNamespace(prefix, namespaceURI); 15040 xmlWriter.setPrefix(prefix, namespaceURI); 15041 } 15042 15043 if (prefix.trim().length() > 0) 15044 { 15045 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 15046 } 15047 else 15048 { 15049 // i.e this is the default namespace 15050 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 15051 } 15052 15053 } 15054 else 15055 { 15056 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 15057 } 15058 } 15059 15060 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15061 { 15062 15063 if (qnames != null) 15064 { 15065 // we have to store this data until last moment since it is not possible to write any 15066 // namespace data after writing the charactor data 15067 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 15068 java.lang.String namespaceURI = null; 15069 java.lang.String prefix = null; 15070 15071 for (int i = 0; i < qnames.length; i++) 15072 { 15073 if (i > 0) 15074 { 15075 stringToWrite.append(" "); 15076 } 15077 namespaceURI = qnames[i].getNamespaceURI(); 15078 if (namespaceURI != null) 15079 { 15080 prefix = xmlWriter.getPrefix(namespaceURI); 15081 if ((prefix == null) || (prefix.length() == 0)) 15082 { 15083 prefix = generatePrefix(namespaceURI); 15084 xmlWriter.writeNamespace(prefix, namespaceURI); 15085 xmlWriter.setPrefix(prefix, namespaceURI); 15086 } 15087 15088 if (prefix.trim().length() > 0) 15089 { 15090 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 15091 } 15092 else 15093 { 15094 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 15095 } 15096 } 15097 else 15098 { 15099 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 15100 } 15101 } 15102 xmlWriter.writeCharacters(stringToWrite.toString()); 15103 } 15104 15105 } 15106 15107 /** 15108 * Register a namespace prefix 15109 */ 15110 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 15111 { 15112 java.lang.String prefix = xmlWriter.getPrefix(namespace); 15113 if (prefix == null) 15114 { 15115 prefix = generatePrefix(namespace); 15116 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 15117 while (true) 15118 { 15119 java.lang.String uri = nsContext.getNamespaceURI(prefix); 15120 if (uri == null || uri.length() == 0) 15121 { 15122 break; 15123 } 15124 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 15125 } 15126 xmlWriter.writeNamespace(prefix, namespace); 15127 xmlWriter.setPrefix(prefix, namespace); 15128 } 15129 return prefix; 15130 } 15131 15132 15133 /** 15134 * databinding method to get an XML representation of this object 15135 * 15136 */ 15137 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 15138 { 15139 15140 15141 15142 // We can safely assume an element has only one type associated with it 15143 return localOutputResponseElement.getPullParser(MY_QNAME); 15144 15145 } 15146 15147 15148 15149 /** 15150 * Factory class that keeps the parse method 15151 */ 15152 public static class Factory 15153 { 15154 15155 15156 15157 15158 /** 15159 * static method to create the object 15160 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 15161 * 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 15162 * Postcondition: If this object is an element, the reader is positioned at its end element 15163 * If this object is a complex type, the reader is positioned at the end element of its outer element 15164 */ 15165 public static OutputResponseElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 15166 { 15167 OutputResponseElement object = new OutputResponseElement(); 15168 15169 int event; 15170 java.lang.String nillableValue = null; 15171 java.lang.String prefix = ""; 15172 java.lang.String namespaceuri = ""; 15173 try 15174 { 15175 15176 while (!reader.isStartElement() && !reader.isEndElement()) 15177 { 15178 reader.next(); 15179 } 15180 15181 15182 15183 15184 15185 // Note all attributes that were handled. Used to differ normal attributes 15186 // from anyAttributes. 15187 java.util.Vector handledAttributes = new java.util.Vector(); 15188 15189 15190 15191 while (!reader.isEndElement()) 15192 { 15193 if (reader.isStartElement()) 15194 { 15195 15196 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "OutputResponseElement").equals(reader.getName())) 15197 { 15198 15199 object.setOutputResponseElement(OutputResponseType.Factory.parse(reader)); 15200 15201 } // End of if for expected property start element 15202 else 15203 { 15204 // A start element we are not expecting indicates an invalid parameter was passed 15205 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 15206 } 15207 15208 } 15209 else 15210 { 15211 reader.next(); 15212 } 15213 } // end of while loop 15214 15215 15216 } 15217 catch (javax.xml.stream.XMLStreamException e) 15218 { 15219 throw new java.lang.Exception(e); 15220 } 15221 15222 return object; 15223 } 15224 15225 } // end of factory class 15226 15227 15228 15229 } 15230 15231 15232 public static class ThermostatCmdElement implements org.apache.axis2.databinding.ADBBean 15233 { 15234 15235 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "ThermostatCmdElement", "ns2"); 15236 15237 15238 15239 /** 15240 * field for ThermostatCmdElement 15241 */ 15242 15243 15244 protected ThermostatCmdParam localThermostatCmdElement; 15245 15246 15247 /** 15248 * Auto generated getter method 15249 * @return ThermostatCmdParam 15250 */ 15251 public ThermostatCmdParam getThermostatCmdElement() 15252 { 15253 return localThermostatCmdElement; 15254 } 15255 15256 15257 15258 /** 15259 * Auto generated setter method 15260 * @param param ThermostatCmdElement 15261 */ 15262 public void setThermostatCmdElement(ThermostatCmdParam param) 15263 { 15264 15265 this.localThermostatCmdElement = param; 15266 15267 15268 } 15269 15270 15271 15272 15273 /** 15274 * 15275 * @param parentQName 15276 * @param factory 15277 * @return org.apache.axiom.om.OMElement 15278 */ 15279 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 15280 { 15281 15282 15283 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 15284 return factory.createOMElement(dataSource, MY_QNAME); 15285 15286 } 15287 15288 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 15289 { 15290 serialize(parentQName, xmlWriter, false); 15291 } 15292 15293 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 15294 { 15295 15296 15297 // We can safely assume an element has only one type associated with it 15298 15299 if (localThermostatCmdElement == null) 15300 { 15301 throw new org.apache.axis2.databinding.ADBException("ThermostatCmdElement cannot be null!"); 15302 } 15303 localThermostatCmdElement.serialize(MY_QNAME, xmlWriter); 15304 15305 15306 } 15307 15308 private static java.lang.String generatePrefix(java.lang.String namespace) 15309 { 15310 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 15311 { 15312 return "ns2"; 15313 } 15314 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 15315 } 15316 15317 /** 15318 * Utility method to write an element start tag. 15319 */ 15320 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15321 { 15322 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 15323 if (writerPrefix != null) 15324 { 15325 xmlWriter.writeStartElement(namespace, localPart); 15326 } 15327 else 15328 { 15329 if (namespace.length() == 0) 15330 { 15331 prefix = ""; 15332 } 15333 else if (prefix == null) 15334 { 15335 prefix = generatePrefix(namespace); 15336 } 15337 15338 xmlWriter.writeStartElement(prefix, localPart, namespace); 15339 xmlWriter.writeNamespace(prefix, namespace); 15340 xmlWriter.setPrefix(prefix, namespace); 15341 } 15342 } 15343 15344 /** 15345 * Util method to write an attribute with the ns prefix 15346 */ 15347 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15348 { 15349 if (xmlWriter.getPrefix(namespace) == null) 15350 { 15351 xmlWriter.writeNamespace(prefix, namespace); 15352 xmlWriter.setPrefix(prefix, namespace); 15353 } 15354 xmlWriter.writeAttribute(namespace, attName, attValue); 15355 } 15356 15357 /** 15358 * Util method to write an attribute without the ns prefix 15359 */ 15360 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15361 { 15362 if (namespace.equals("")) 15363 { 15364 xmlWriter.writeAttribute(attName, attValue); 15365 } 15366 else 15367 { 15368 registerPrefix(xmlWriter, namespace); 15369 xmlWriter.writeAttribute(namespace, attName, attValue); 15370 } 15371 } 15372 15373 /** 15374 * Util method to write an attribute without the ns prefix 15375 */ 15376 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15377 { 15378 15379 java.lang.String attributeNamespace = qname.getNamespaceURI(); 15380 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 15381 if (attributePrefix == null) 15382 { 15383 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 15384 } 15385 java.lang.String attributeValue; 15386 if (attributePrefix.trim().length() > 0) 15387 { 15388 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 15389 } 15390 else 15391 { 15392 attributeValue = qname.getLocalPart(); 15393 } 15394 15395 if (namespace.equals("")) 15396 { 15397 xmlWriter.writeAttribute(attName, attributeValue); 15398 } 15399 else 15400 { 15401 registerPrefix(xmlWriter, namespace); 15402 xmlWriter.writeAttribute(namespace, attName, attributeValue); 15403 } 15404 } 15405 /** 15406 * method to handle Qnames 15407 */ 15408 15409 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15410 { 15411 java.lang.String namespaceURI = qname.getNamespaceURI(); 15412 if (namespaceURI != null) 15413 { 15414 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 15415 if (prefix == null) 15416 { 15417 prefix = generatePrefix(namespaceURI); 15418 xmlWriter.writeNamespace(prefix, namespaceURI); 15419 xmlWriter.setPrefix(prefix, namespaceURI); 15420 } 15421 15422 if (prefix.trim().length() > 0) 15423 { 15424 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 15425 } 15426 else 15427 { 15428 // i.e this is the default namespace 15429 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 15430 } 15431 15432 } 15433 else 15434 { 15435 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 15436 } 15437 } 15438 15439 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15440 { 15441 15442 if (qnames != null) 15443 { 15444 // we have to store this data until last moment since it is not possible to write any 15445 // namespace data after writing the charactor data 15446 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 15447 java.lang.String namespaceURI = null; 15448 java.lang.String prefix = null; 15449 15450 for (int i = 0; i < qnames.length; i++) 15451 { 15452 if (i > 0) 15453 { 15454 stringToWrite.append(" "); 15455 } 15456 namespaceURI = qnames[i].getNamespaceURI(); 15457 if (namespaceURI != null) 15458 { 15459 prefix = xmlWriter.getPrefix(namespaceURI); 15460 if ((prefix == null) || (prefix.length() == 0)) 15461 { 15462 prefix = generatePrefix(namespaceURI); 15463 xmlWriter.writeNamespace(prefix, namespaceURI); 15464 xmlWriter.setPrefix(prefix, namespaceURI); 15465 } 15466 15467 if (prefix.trim().length() > 0) 15468 { 15469 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 15470 } 15471 else 15472 { 15473 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 15474 } 15475 } 15476 else 15477 { 15478 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 15479 } 15480 } 15481 xmlWriter.writeCharacters(stringToWrite.toString()); 15482 } 15483 15484 } 15485 15486 /** 15487 * Register a namespace prefix 15488 */ 15489 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 15490 { 15491 java.lang.String prefix = xmlWriter.getPrefix(namespace); 15492 if (prefix == null) 15493 { 15494 prefix = generatePrefix(namespace); 15495 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 15496 while (true) 15497 { 15498 java.lang.String uri = nsContext.getNamespaceURI(prefix); 15499 if (uri == null || uri.length() == 0) 15500 { 15501 break; 15502 } 15503 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 15504 } 15505 xmlWriter.writeNamespace(prefix, namespace); 15506 xmlWriter.setPrefix(prefix, namespace); 15507 } 15508 return prefix; 15509 } 15510 15511 15512 /** 15513 * databinding method to get an XML representation of this object 15514 * 15515 */ 15516 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 15517 { 15518 15519 15520 15521 // We can safely assume an element has only one type associated with it 15522 return localThermostatCmdElement.getPullParser(MY_QNAME); 15523 15524 } 15525 15526 15527 15528 /** 15529 * Factory class that keeps the parse method 15530 */ 15531 public static class Factory 15532 { 15533 15534 15535 15536 15537 /** 15538 * static method to create the object 15539 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 15540 * 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 15541 * Postcondition: If this object is an element, the reader is positioned at its end element 15542 * If this object is a complex type, the reader is positioned at the end element of its outer element 15543 */ 15544 public static ThermostatCmdElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 15545 { 15546 ThermostatCmdElement object = new ThermostatCmdElement(); 15547 15548 int event; 15549 java.lang.String nillableValue = null; 15550 java.lang.String prefix = ""; 15551 java.lang.String namespaceuri = ""; 15552 try 15553 { 15554 15555 while (!reader.isStartElement() && !reader.isEndElement()) 15556 { 15557 reader.next(); 15558 } 15559 15560 15561 15562 15563 15564 // Note all attributes that were handled. Used to differ normal attributes 15565 // from anyAttributes. 15566 java.util.Vector handledAttributes = new java.util.Vector(); 15567 15568 15569 15570 while (!reader.isEndElement()) 15571 { 15572 if (reader.isStartElement()) 15573 { 15574 15575 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "ThermostatCmdElement").equals(reader.getName())) 15576 { 15577 15578 object.setThermostatCmdElement(ThermostatCmdParam.Factory.parse(reader)); 15579 15580 } // End of if for expected property start element 15581 else 15582 { 15583 // A start element we are not expecting indicates an invalid parameter was passed 15584 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 15585 } 15586 15587 } 15588 else 15589 { 15590 reader.next(); 15591 } 15592 } // end of while loop 15593 15594 15595 } 15596 catch (javax.xml.stream.XMLStreamException e) 15597 { 15598 throw new java.lang.Exception(e); 15599 } 15600 15601 return object; 15602 } 15603 15604 } // end of factory class 15605 15606 15607 15608 } 15609 15610 15611 public static class LogicalZoneState implements org.apache.axis2.databinding.ADBBean 15612 { 15613 15614 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "LogicalZoneState", "ns1"); 15615 15616 15617 15618 /** 15619 * field for LogicalZoneState 15620 */ 15621 15622 15623 protected int localLogicalZoneState; 15624 15625 private static java.util.HashMap _table_ = new java.util.HashMap(); 15626 15627 // Constructor 15628 15629 protected LogicalZoneState(int value, boolean isRegisterValue) 15630 { 15631 localLogicalZoneState = value; 15632 if (isRegisterValue) 15633 { 15634 15635 _table_.put(localLogicalZoneState + "", this); 15636 15637 } 15638 15639 } 15640 15641 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 15642 15643 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 15644 15645 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 15646 15647 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 15648 15649 public static final LogicalZoneState value1 = new LogicalZoneState(_value1, true); 15650 15651 public static final LogicalZoneState value2 = new LogicalZoneState(_value2, true); 15652 15653 public static final LogicalZoneState value3 = new LogicalZoneState(_value3, true); 15654 15655 public static final LogicalZoneState value4 = new LogicalZoneState(_value4, true); 15656 15657 15658 public int getValue() 15659 { return localLogicalZoneState; } 15660 15661 public boolean equals(java.lang.Object obj) 15662 { return (obj == this); } 15663 public int hashCode() 15664 { return toString().hashCode(); } 15665 public java.lang.String toString() 15666 { 15667 15668 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLogicalZoneState); 15669 15670 15671 } 15672 15673 15674 15675 15676 15677 /** 15678 * 15679 * @param parentQName 15680 * @param factory 15681 * @return org.apache.axiom.om.OMElement 15682 */ 15683 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 15684 { 15685 15686 15687 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 15688 return factory.createOMElement(dataSource, MY_QNAME); 15689 15690 } 15691 15692 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 15693 { 15694 serialize(parentQName, xmlWriter, false); 15695 } 15696 15697 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 15698 { 15699 15700 15701 // We can safely assume an element has only one type associated with it 15702 15703 java.lang.String namespace = parentQName.getNamespaceURI(); 15704 java.lang.String _localName = parentQName.getLocalPart(); 15705 15706 writeStartElement(null, namespace, _localName, xmlWriter); 15707 15708 // add the type details if this is used in a simple type 15709 if (serializeType) 15710 { 15711 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 15712 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 15713 { 15714 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":LogicalZoneState", xmlWriter); 15715 } 15716 else 15717 { 15718 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "LogicalZoneState", xmlWriter); 15719 } 15720 } 15721 15722 if (localLogicalZoneState == java.lang.Integer.MIN_VALUE) 15723 { 15724 15725 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 15726 15727 } 15728 else 15729 { 15730 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLogicalZoneState)); 15731 } 15732 15733 xmlWriter.writeEndElement(); 15734 15735 15736 } 15737 15738 private static java.lang.String generatePrefix(java.lang.String namespace) 15739 { 15740 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 15741 { 15742 return "ns1"; 15743 } 15744 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 15745 } 15746 15747 /** 15748 * Utility method to write an element start tag. 15749 */ 15750 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15751 { 15752 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 15753 if (writerPrefix != null) 15754 { 15755 xmlWriter.writeStartElement(namespace, localPart); 15756 } 15757 else 15758 { 15759 if (namespace.length() == 0) 15760 { 15761 prefix = ""; 15762 } 15763 else if (prefix == null) 15764 { 15765 prefix = generatePrefix(namespace); 15766 } 15767 15768 xmlWriter.writeStartElement(prefix, localPart, namespace); 15769 xmlWriter.writeNamespace(prefix, namespace); 15770 xmlWriter.setPrefix(prefix, namespace); 15771 } 15772 } 15773 15774 /** 15775 * Util method to write an attribute with the ns prefix 15776 */ 15777 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15778 { 15779 if (xmlWriter.getPrefix(namespace) == null) 15780 { 15781 xmlWriter.writeNamespace(prefix, namespace); 15782 xmlWriter.setPrefix(prefix, namespace); 15783 } 15784 xmlWriter.writeAttribute(namespace, attName, attValue); 15785 } 15786 15787 /** 15788 * Util method to write an attribute without the ns prefix 15789 */ 15790 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15791 { 15792 if (namespace.equals("")) 15793 { 15794 xmlWriter.writeAttribute(attName, attValue); 15795 } 15796 else 15797 { 15798 registerPrefix(xmlWriter, namespace); 15799 xmlWriter.writeAttribute(namespace, attName, attValue); 15800 } 15801 } 15802 15803 /** 15804 * Util method to write an attribute without the ns prefix 15805 */ 15806 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15807 { 15808 15809 java.lang.String attributeNamespace = qname.getNamespaceURI(); 15810 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 15811 if (attributePrefix == null) 15812 { 15813 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 15814 } 15815 java.lang.String attributeValue; 15816 if (attributePrefix.trim().length() > 0) 15817 { 15818 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 15819 } 15820 else 15821 { 15822 attributeValue = qname.getLocalPart(); 15823 } 15824 15825 if (namespace.equals("")) 15826 { 15827 xmlWriter.writeAttribute(attName, attributeValue); 15828 } 15829 else 15830 { 15831 registerPrefix(xmlWriter, namespace); 15832 xmlWriter.writeAttribute(namespace, attName, attributeValue); 15833 } 15834 } 15835 /** 15836 * method to handle Qnames 15837 */ 15838 15839 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15840 { 15841 java.lang.String namespaceURI = qname.getNamespaceURI(); 15842 if (namespaceURI != null) 15843 { 15844 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 15845 if (prefix == null) 15846 { 15847 prefix = generatePrefix(namespaceURI); 15848 xmlWriter.writeNamespace(prefix, namespaceURI); 15849 xmlWriter.setPrefix(prefix, namespaceURI); 15850 } 15851 15852 if (prefix.trim().length() > 0) 15853 { 15854 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 15855 } 15856 else 15857 { 15858 // i.e this is the default namespace 15859 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 15860 } 15861 15862 } 15863 else 15864 { 15865 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 15866 } 15867 } 15868 15869 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 15870 { 15871 15872 if (qnames != null) 15873 { 15874 // we have to store this data until last moment since it is not possible to write any 15875 // namespace data after writing the charactor data 15876 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 15877 java.lang.String namespaceURI = null; 15878 java.lang.String prefix = null; 15879 15880 for (int i = 0; i < qnames.length; i++) 15881 { 15882 if (i > 0) 15883 { 15884 stringToWrite.append(" "); 15885 } 15886 namespaceURI = qnames[i].getNamespaceURI(); 15887 if (namespaceURI != null) 15888 { 15889 prefix = xmlWriter.getPrefix(namespaceURI); 15890 if ((prefix == null) || (prefix.length() == 0)) 15891 { 15892 prefix = generatePrefix(namespaceURI); 15893 xmlWriter.writeNamespace(prefix, namespaceURI); 15894 xmlWriter.setPrefix(prefix, namespaceURI); 15895 } 15896 15897 if (prefix.trim().length() > 0) 15898 { 15899 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 15900 } 15901 else 15902 { 15903 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 15904 } 15905 } 15906 else 15907 { 15908 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 15909 } 15910 } 15911 xmlWriter.writeCharacters(stringToWrite.toString()); 15912 } 15913 15914 } 15915 15916 /** 15917 * Register a namespace prefix 15918 */ 15919 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 15920 { 15921 java.lang.String prefix = xmlWriter.getPrefix(namespace); 15922 if (prefix == null) 15923 { 15924 prefix = generatePrefix(namespace); 15925 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 15926 while (true) 15927 { 15928 java.lang.String uri = nsContext.getNamespaceURI(prefix); 15929 if (uri == null || uri.length() == 0) 15930 { 15931 break; 15932 } 15933 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 15934 } 15935 xmlWriter.writeNamespace(prefix, namespace); 15936 xmlWriter.setPrefix(prefix, namespace); 15937 } 15938 return prefix; 15939 } 15940 15941 15942 /** 15943 * databinding method to get an XML representation of this object 15944 * 15945 */ 15946 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 15947 { 15948 15949 15950 15951 // We can safely assume an element has only one type associated with it 15952 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 15953 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localLogicalZoneState) } , null); 15954 15955 } 15956 15957 15958 15959 /** 15960 * Factory class that keeps the parse method 15961 */ 15962 public static class Factory 15963 { 15964 15965 15966 15967 public static LogicalZoneState fromValue(int value) throws java.lang.IllegalArgumentException 15968 { 15969 LogicalZoneState enumeration = 15970 (LogicalZoneState) _table_.get(value + ""); 15971 15972 15973 if (enumeration == null) 15974 { 15975 throw new java.lang.IllegalArgumentException(); 15976 } 15977 return enumeration; 15978 } 15979 public static LogicalZoneState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 15980 { 15981 try 15982 { 15983 15984 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 15985 15986 15987 } 15988 catch (java.lang.Exception e) 15989 { 15990 throw new java.lang.IllegalArgumentException(); 15991 } 15992 } 15993 15994 public static LogicalZoneState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 15995 { 15996 if (content.indexOf(":") > -1) 15997 { 15998 java.lang.String prefix = content.substring(0, content.indexOf(":")); 15999 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 16000 return LogicalZoneState.Factory.fromString(content, namespaceUri); 16001 } 16002 else 16003 { 16004 return LogicalZoneState.Factory.fromString(content, ""); 16005 } 16006 } 16007 16008 16009 /** 16010 * static method to create the object 16011 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 16012 * 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 16013 * Postcondition: If this object is an element, the reader is positioned at its end element 16014 * If this object is a complex type, the reader is positioned at the end element of its outer element 16015 */ 16016 public static LogicalZoneState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 16017 { 16018 LogicalZoneState object = null; 16019 // initialize a hash map to keep values 16020 java.util.Map attributeMap = new java.util.HashMap(); 16021 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 16022 16023 16024 int event; 16025 java.lang.String nillableValue = null; 16026 java.lang.String prefix = ""; 16027 java.lang.String namespaceuri = ""; 16028 try 16029 { 16030 16031 while (!reader.isStartElement() && !reader.isEndElement()) 16032 { 16033 reader.next(); 16034 } 16035 16036 16037 16038 16039 16040 // Note all attributes that were handled. Used to differ normal attributes 16041 // from anyAttributes. 16042 java.util.Vector handledAttributes = new java.util.Vector(); 16043 16044 16045 16046 while (!reader.isEndElement()) 16047 { 16048 if (reader.isStartElement() || reader.hasText()) 16049 { 16050 16051 java.lang.String content = reader.getElementText(); 16052 16053 if (content.indexOf(":") > 0) 16054 { 16055 // this seems to be a Qname so find the namespace and send 16056 prefix = content.substring(0, content.indexOf(":")); 16057 namespaceuri = reader.getNamespaceURI(prefix); 16058 object = LogicalZoneState.Factory.fromString(content, namespaceuri); 16059 } 16060 else 16061 { 16062 // this seems to be not a qname send and empty namespace incase of it is 16063 // check is done in fromString method 16064 object = LogicalZoneState.Factory.fromString(content, ""); 16065 } 16066 16067 16068 } 16069 else 16070 { 16071 reader.next(); 16072 } 16073 } // end of while loop 16074 16075 16076 } 16077 catch (javax.xml.stream.XMLStreamException e) 16078 { 16079 throw new java.lang.Exception(e); 16080 } 16081 16082 return object; 16083 } 16084 16085 } // end of factory class 16086 16087 16088 16089 } 16090 16091 16092 public static class TriggerZoneParam implements org.apache.axis2.databinding.ADBBean 16093 { 16094 /* This type was generated from the piece of schema that had 16095 name = TriggerZoneParam 16096 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 16097 Namespace Prefix = ns2 16098 */ 16099 16100 16101 /** 16102 * field for ZoneId 16103 */ 16104 16105 16106 protected ZoneIDType localZoneId; 16107 16108 16109 /** 16110 * Auto generated getter method 16111 * @return ZoneIDType 16112 */ 16113 public ZoneIDType getZoneId() 16114 { 16115 return localZoneId; 16116 } 16117 16118 16119 16120 /** 16121 * Auto generated setter method 16122 * @param param ZoneId 16123 */ 16124 public void setZoneId(ZoneIDType param) 16125 { 16126 16127 this.localZoneId = param; 16128 16129 16130 } 16131 16132 16133 16134 16135 /** 16136 * 16137 * @param parentQName 16138 * @param factory 16139 * @return org.apache.axiom.om.OMElement 16140 */ 16141 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 16142 { 16143 16144 16145 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 16146 return factory.createOMElement(dataSource, parentQName); 16147 16148 } 16149 16150 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 16151 { 16152 serialize(parentQName, xmlWriter, false); 16153 } 16154 16155 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 16156 { 16157 16158 16159 16160 java.lang.String prefix = null; 16161 java.lang.String namespace = null; 16162 16163 16164 prefix = parentQName.getPrefix(); 16165 namespace = parentQName.getNamespaceURI(); 16166 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 16167 16168 if (serializeType) 16169 { 16170 16171 16172 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 16173 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 16174 { 16175 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":TriggerZoneParam", xmlWriter); 16176 } 16177 else 16178 { 16179 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "TriggerZoneParam", xmlWriter); 16180 } 16181 16182 16183 } 16184 16185 if (localZoneId == null) 16186 { 16187 throw new org.apache.axis2.databinding.ADBException("zoneId cannot be null!!"); 16188 } 16189 localZoneId.serialize(new javax.xml.namespace.QName("", "zoneId"), xmlWriter); 16190 16191 xmlWriter.writeEndElement(); 16192 16193 16194 } 16195 16196 private static java.lang.String generatePrefix(java.lang.String namespace) 16197 { 16198 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 16199 { 16200 return "ns2"; 16201 } 16202 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 16203 } 16204 16205 /** 16206 * Utility method to write an element start tag. 16207 */ 16208 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16209 { 16210 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 16211 if (writerPrefix != null) 16212 { 16213 xmlWriter.writeStartElement(namespace, localPart); 16214 } 16215 else 16216 { 16217 if (namespace.length() == 0) 16218 { 16219 prefix = ""; 16220 } 16221 else if (prefix == null) 16222 { 16223 prefix = generatePrefix(namespace); 16224 } 16225 16226 xmlWriter.writeStartElement(prefix, localPart, namespace); 16227 xmlWriter.writeNamespace(prefix, namespace); 16228 xmlWriter.setPrefix(prefix, namespace); 16229 } 16230 } 16231 16232 /** 16233 * Util method to write an attribute with the ns prefix 16234 */ 16235 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16236 { 16237 if (xmlWriter.getPrefix(namespace) == null) 16238 { 16239 xmlWriter.writeNamespace(prefix, namespace); 16240 xmlWriter.setPrefix(prefix, namespace); 16241 } 16242 xmlWriter.writeAttribute(namespace, attName, attValue); 16243 } 16244 16245 /** 16246 * Util method to write an attribute without the ns prefix 16247 */ 16248 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16249 { 16250 if (namespace.equals("")) 16251 { 16252 xmlWriter.writeAttribute(attName, attValue); 16253 } 16254 else 16255 { 16256 registerPrefix(xmlWriter, namespace); 16257 xmlWriter.writeAttribute(namespace, attName, attValue); 16258 } 16259 } 16260 16261 /** 16262 * Util method to write an attribute without the ns prefix 16263 */ 16264 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16265 { 16266 16267 java.lang.String attributeNamespace = qname.getNamespaceURI(); 16268 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 16269 if (attributePrefix == null) 16270 { 16271 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 16272 } 16273 java.lang.String attributeValue; 16274 if (attributePrefix.trim().length() > 0) 16275 { 16276 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 16277 } 16278 else 16279 { 16280 attributeValue = qname.getLocalPart(); 16281 } 16282 16283 if (namespace.equals("")) 16284 { 16285 xmlWriter.writeAttribute(attName, attributeValue); 16286 } 16287 else 16288 { 16289 registerPrefix(xmlWriter, namespace); 16290 xmlWriter.writeAttribute(namespace, attName, attributeValue); 16291 } 16292 } 16293 /** 16294 * method to handle Qnames 16295 */ 16296 16297 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16298 { 16299 java.lang.String namespaceURI = qname.getNamespaceURI(); 16300 if (namespaceURI != null) 16301 { 16302 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 16303 if (prefix == null) 16304 { 16305 prefix = generatePrefix(namespaceURI); 16306 xmlWriter.writeNamespace(prefix, namespaceURI); 16307 xmlWriter.setPrefix(prefix, namespaceURI); 16308 } 16309 16310 if (prefix.trim().length() > 0) 16311 { 16312 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 16313 } 16314 else 16315 { 16316 // i.e this is the default namespace 16317 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 16318 } 16319 16320 } 16321 else 16322 { 16323 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 16324 } 16325 } 16326 16327 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16328 { 16329 16330 if (qnames != null) 16331 { 16332 // we have to store this data until last moment since it is not possible to write any 16333 // namespace data after writing the charactor data 16334 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 16335 java.lang.String namespaceURI = null; 16336 java.lang.String prefix = null; 16337 16338 for (int i = 0; i < qnames.length; i++) 16339 { 16340 if (i > 0) 16341 { 16342 stringToWrite.append(" "); 16343 } 16344 namespaceURI = qnames[i].getNamespaceURI(); 16345 if (namespaceURI != null) 16346 { 16347 prefix = xmlWriter.getPrefix(namespaceURI); 16348 if ((prefix == null) || (prefix.length() == 0)) 16349 { 16350 prefix = generatePrefix(namespaceURI); 16351 xmlWriter.writeNamespace(prefix, namespaceURI); 16352 xmlWriter.setPrefix(prefix, namespaceURI); 16353 } 16354 16355 if (prefix.trim().length() > 0) 16356 { 16357 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 16358 } 16359 else 16360 { 16361 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 16362 } 16363 } 16364 else 16365 { 16366 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 16367 } 16368 } 16369 xmlWriter.writeCharacters(stringToWrite.toString()); 16370 } 16371 16372 } 16373 16374 /** 16375 * Register a namespace prefix 16376 */ 16377 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 16378 { 16379 java.lang.String prefix = xmlWriter.getPrefix(namespace); 16380 if (prefix == null) 16381 { 16382 prefix = generatePrefix(namespace); 16383 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 16384 while (true) 16385 { 16386 java.lang.String uri = nsContext.getNamespaceURI(prefix); 16387 if (uri == null || uri.length() == 0) 16388 { 16389 break; 16390 } 16391 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 16392 } 16393 xmlWriter.writeNamespace(prefix, namespace); 16394 xmlWriter.setPrefix(prefix, namespace); 16395 } 16396 return prefix; 16397 } 16398 16399 16400 /** 16401 * databinding method to get an XML representation of this object 16402 * 16403 */ 16404 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 16405 { 16406 16407 16408 java.util.ArrayList elementList = new java.util.ArrayList(); 16409 java.util.ArrayList attribList = new java.util.ArrayList(); 16410 16411 16412 elementList.add(new javax.xml.namespace.QName("", "zoneId")); 16413 16414 16415 if (localZoneId == null) 16416 { 16417 throw new org.apache.axis2.databinding.ADBException("zoneId cannot be null!!"); 16418 } 16419 elementList.add(localZoneId); 16420 16421 16422 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 16423 16424 16425 16426 } 16427 16428 16429 16430 /** 16431 * Factory class that keeps the parse method 16432 */ 16433 public static class Factory 16434 { 16435 16436 16437 16438 16439 /** 16440 * static method to create the object 16441 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 16442 * 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 16443 * Postcondition: If this object is an element, the reader is positioned at its end element 16444 * If this object is a complex type, the reader is positioned at the end element of its outer element 16445 */ 16446 public static TriggerZoneParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 16447 { 16448 TriggerZoneParam object = new TriggerZoneParam(); 16449 16450 int event; 16451 java.lang.String nillableValue = null; 16452 java.lang.String prefix = ""; 16453 java.lang.String namespaceuri = ""; 16454 try 16455 { 16456 16457 while (!reader.isStartElement() && !reader.isEndElement()) 16458 { 16459 reader.next(); 16460 } 16461 16462 16463 16464 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 16465 { 16466 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 16467 if (fullTypeName != null) 16468 { 16469 java.lang.String nsPrefix = null; 16470 if (fullTypeName.indexOf(":") > -1) 16471 { 16472 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 16473 } 16474 nsPrefix = nsPrefix == null ? "" : nsPrefix; 16475 16476 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 16477 16478 if (!"TriggerZoneParam".equals(type)) 16479 { 16480 // find namespace for the prefix 16481 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 16482 return (TriggerZoneParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 16483 } 16484 16485 16486 } 16487 16488 16489 } 16490 16491 16492 16493 16494 // Note all attributes that were handled. Used to differ normal attributes 16495 // from anyAttributes. 16496 java.util.Vector handledAttributes = new java.util.Vector(); 16497 16498 16499 16500 16501 reader.next(); 16502 16503 16504 while (!reader.isStartElement() && !reader.isEndElement()) 16505 { 16506 reader.next(); 16507 } 16508 16509 16510 if (reader.isStartElement() && new javax.xml.namespace.QName("", "zoneId").equals(reader.getName())) 16511 { 16512 16513 object.setZoneId(ZoneIDType.Factory.parse(reader)); 16514 16515 reader.next(); 16516 16517 } // End of if for expected property start element 16518 else 16519 { 16520 // A start element we are not expecting indicates an invalid parameter was passed 16521 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 16522 } 16523 16524 while (!reader.isStartElement() && !reader.isEndElement()) 16525 { 16526 reader.next(); 16527 } 16528 16529 16530 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 16531 { 16532 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 16533 } 16534 16535 16536 } 16537 catch (javax.xml.stream.XMLStreamException e) 16538 { 16539 throw new java.lang.Exception(e); 16540 } 16541 16542 return object; 16543 } 16544 16545 } // end of factory class 16546 16547 16548 16549 } 16550 16551 16552 public static class OutputResponseType implements org.apache.axis2.databinding.ADBBean 16553 { 16554 /* This type was generated from the piece of schema that had 16555 name = OutputResponseType 16556 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 16557 Namespace Prefix = ns1 16558 */ 16559 16560 16561 /** 16562 * field for Oe 16563 * This was an Array! 16564 */ 16565 16566 16567 protected ELKOutputEventInfo[] localOe; 16568 16569 16570 /** 16571 * Auto generated getter method 16572 * @return ELKOutputEventInfo[] 16573 */ 16574 public ELKOutputEventInfo[] getOe() 16575 { 16576 return localOe; 16577 } 16578 16579 16580 16581 16582 16583 /** 16584 * validate the array for Oe 16585 */ 16586 protected void validateOe(ELKOutputEventInfo[] param) 16587 { 16588 16589 if ((param != null) && (param.length < 1)) 16590 { 16591 throw new java.lang.RuntimeException(); 16592 } 16593 16594 } 16595 16596 /** 16597 * Auto generated setter method 16598 * @param param Oe 16599 */ 16600 public void setOe(ELKOutputEventInfo[] param) 16601 { 16602 16603 validateOe(param); 16604 16605 16606 this.localOe = param; 16607 } 16608 16609 16610 16611 /** 16612 * Auto generated add method for the array for convenience 16613 * @param param ELKOutputEventInfo 16614 */ 16615 public void addOe(ELKOutputEventInfo param) 16616 { 16617 if (localOe == null) 16618 { 16619 localOe = new ELKOutputEventInfo[] 16620 {}; 16621 } 16622 16623 16624 16625 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localOe); 16626 list.add(param); 16627 this.localOe = (ELKOutputEventInfo[]) list.toArray (new ELKOutputEventInfo[list.size()]); 16628 16629 } 16630 16631 16632 16633 16634 /** 16635 * 16636 * @param parentQName 16637 * @param factory 16638 * @return org.apache.axiom.om.OMElement 16639 */ 16640 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 16641 { 16642 16643 16644 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 16645 return factory.createOMElement(dataSource, parentQName); 16646 16647 } 16648 16649 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 16650 { 16651 serialize(parentQName, xmlWriter, false); 16652 } 16653 16654 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 16655 { 16656 16657 16658 16659 java.lang.String prefix = null; 16660 java.lang.String namespace = null; 16661 16662 16663 prefix = parentQName.getPrefix(); 16664 namespace = parentQName.getNamespaceURI(); 16665 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 16666 16667 if (serializeType) 16668 { 16669 16670 16671 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 16672 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 16673 { 16674 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":OutputResponseType", xmlWriter); 16675 } 16676 else 16677 { 16678 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "OutputResponseType", xmlWriter); 16679 } 16680 16681 16682 } 16683 16684 if (localOe != null) 16685 { 16686 for (int i = 0; i < localOe.length; i++) 16687 { 16688 if (localOe[i] != null) 16689 { 16690 localOe[i].serialize(new javax.xml.namespace.QName("", "oe"), xmlWriter); 16691 } 16692 else 16693 { 16694 16695 throw new org.apache.axis2.databinding.ADBException("oe cannot be null!!"); 16696 16697 } 16698 16699 } 16700 } 16701 else 16702 { 16703 16704 throw new org.apache.axis2.databinding.ADBException("oe cannot be null!!"); 16705 16706 } 16707 16708 xmlWriter.writeEndElement(); 16709 16710 16711 } 16712 16713 private static java.lang.String generatePrefix(java.lang.String namespace) 16714 { 16715 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 16716 { 16717 return "ns1"; 16718 } 16719 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 16720 } 16721 16722 /** 16723 * Utility method to write an element start tag. 16724 */ 16725 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16726 { 16727 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 16728 if (writerPrefix != null) 16729 { 16730 xmlWriter.writeStartElement(namespace, localPart); 16731 } 16732 else 16733 { 16734 if (namespace.length() == 0) 16735 { 16736 prefix = ""; 16737 } 16738 else if (prefix == null) 16739 { 16740 prefix = generatePrefix(namespace); 16741 } 16742 16743 xmlWriter.writeStartElement(prefix, localPart, namespace); 16744 xmlWriter.writeNamespace(prefix, namespace); 16745 xmlWriter.setPrefix(prefix, namespace); 16746 } 16747 } 16748 16749 /** 16750 * Util method to write an attribute with the ns prefix 16751 */ 16752 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16753 { 16754 if (xmlWriter.getPrefix(namespace) == null) 16755 { 16756 xmlWriter.writeNamespace(prefix, namespace); 16757 xmlWriter.setPrefix(prefix, namespace); 16758 } 16759 xmlWriter.writeAttribute(namespace, attName, attValue); 16760 } 16761 16762 /** 16763 * Util method to write an attribute without the ns prefix 16764 */ 16765 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16766 { 16767 if (namespace.equals("")) 16768 { 16769 xmlWriter.writeAttribute(attName, attValue); 16770 } 16771 else 16772 { 16773 registerPrefix(xmlWriter, namespace); 16774 xmlWriter.writeAttribute(namespace, attName, attValue); 16775 } 16776 } 16777 16778 /** 16779 * Util method to write an attribute without the ns prefix 16780 */ 16781 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16782 { 16783 16784 java.lang.String attributeNamespace = qname.getNamespaceURI(); 16785 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 16786 if (attributePrefix == null) 16787 { 16788 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 16789 } 16790 java.lang.String attributeValue; 16791 if (attributePrefix.trim().length() > 0) 16792 { 16793 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 16794 } 16795 else 16796 { 16797 attributeValue = qname.getLocalPart(); 16798 } 16799 16800 if (namespace.equals("")) 16801 { 16802 xmlWriter.writeAttribute(attName, attributeValue); 16803 } 16804 else 16805 { 16806 registerPrefix(xmlWriter, namespace); 16807 xmlWriter.writeAttribute(namespace, attName, attributeValue); 16808 } 16809 } 16810 /** 16811 * method to handle Qnames 16812 */ 16813 16814 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16815 { 16816 java.lang.String namespaceURI = qname.getNamespaceURI(); 16817 if (namespaceURI != null) 16818 { 16819 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 16820 if (prefix == null) 16821 { 16822 prefix = generatePrefix(namespaceURI); 16823 xmlWriter.writeNamespace(prefix, namespaceURI); 16824 xmlWriter.setPrefix(prefix, namespaceURI); 16825 } 16826 16827 if (prefix.trim().length() > 0) 16828 { 16829 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 16830 } 16831 else 16832 { 16833 // i.e this is the default namespace 16834 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 16835 } 16836 16837 } 16838 else 16839 { 16840 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 16841 } 16842 } 16843 16844 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 16845 { 16846 16847 if (qnames != null) 16848 { 16849 // we have to store this data until last moment since it is not possible to write any 16850 // namespace data after writing the charactor data 16851 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 16852 java.lang.String namespaceURI = null; 16853 java.lang.String prefix = null; 16854 16855 for (int i = 0; i < qnames.length; i++) 16856 { 16857 if (i > 0) 16858 { 16859 stringToWrite.append(" "); 16860 } 16861 namespaceURI = qnames[i].getNamespaceURI(); 16862 if (namespaceURI != null) 16863 { 16864 prefix = xmlWriter.getPrefix(namespaceURI); 16865 if ((prefix == null) || (prefix.length() == 0)) 16866 { 16867 prefix = generatePrefix(namespaceURI); 16868 xmlWriter.writeNamespace(prefix, namespaceURI); 16869 xmlWriter.setPrefix(prefix, namespaceURI); 16870 } 16871 16872 if (prefix.trim().length() > 0) 16873 { 16874 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 16875 } 16876 else 16877 { 16878 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 16879 } 16880 } 16881 else 16882 { 16883 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 16884 } 16885 } 16886 xmlWriter.writeCharacters(stringToWrite.toString()); 16887 } 16888 16889 } 16890 16891 /** 16892 * Register a namespace prefix 16893 */ 16894 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 16895 { 16896 java.lang.String prefix = xmlWriter.getPrefix(namespace); 16897 if (prefix == null) 16898 { 16899 prefix = generatePrefix(namespace); 16900 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 16901 while (true) 16902 { 16903 java.lang.String uri = nsContext.getNamespaceURI(prefix); 16904 if (uri == null || uri.length() == 0) 16905 { 16906 break; 16907 } 16908 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 16909 } 16910 xmlWriter.writeNamespace(prefix, namespace); 16911 xmlWriter.setPrefix(prefix, namespace); 16912 } 16913 return prefix; 16914 } 16915 16916 16917 /** 16918 * databinding method to get an XML representation of this object 16919 * 16920 */ 16921 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 16922 { 16923 16924 16925 java.util.ArrayList elementList = new java.util.ArrayList(); 16926 java.util.ArrayList attribList = new java.util.ArrayList(); 16927 16928 16929 if (localOe != null) 16930 { 16931 for (int i = 0; i < localOe.length; i++) 16932 { 16933 16934 if (localOe[i] != null) 16935 { 16936 elementList.add(new javax.xml.namespace.QName("", "oe")); 16937 elementList.add(localOe[i]); 16938 } 16939 else 16940 { 16941 16942 throw new org.apache.axis2.databinding.ADBException("oe cannot be null !!"); 16943 16944 } 16945 16946 } 16947 } 16948 else 16949 { 16950 16951 throw new org.apache.axis2.databinding.ADBException("oe cannot be null!!"); 16952 16953 } 16954 16955 16956 16957 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 16958 16959 16960 16961 } 16962 16963 16964 16965 /** 16966 * Factory class that keeps the parse method 16967 */ 16968 public static class Factory 16969 { 16970 16971 16972 16973 16974 /** 16975 * static method to create the object 16976 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 16977 * 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 16978 * Postcondition: If this object is an element, the reader is positioned at its end element 16979 * If this object is a complex type, the reader is positioned at the end element of its outer element 16980 */ 16981 public static OutputResponseType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 16982 { 16983 OutputResponseType object = new OutputResponseType(); 16984 16985 int event; 16986 java.lang.String nillableValue = null; 16987 java.lang.String prefix = ""; 16988 java.lang.String namespaceuri = ""; 16989 try 16990 { 16991 16992 while (!reader.isStartElement() && !reader.isEndElement()) 16993 { 16994 reader.next(); 16995 } 16996 16997 16998 16999 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 17000 { 17001 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 17002 if (fullTypeName != null) 17003 { 17004 java.lang.String nsPrefix = null; 17005 if (fullTypeName.indexOf(":") > -1) 17006 { 17007 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 17008 } 17009 nsPrefix = nsPrefix == null ? "" : nsPrefix; 17010 17011 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 17012 17013 if (!"OutputResponseType".equals(type)) 17014 { 17015 // find namespace for the prefix 17016 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 17017 return (OutputResponseType) ExtensionMapper.getTypeObject (nsUri, type, reader); 17018 } 17019 17020 17021 } 17022 17023 17024 } 17025 17026 17027 17028 17029 // Note all attributes that were handled. Used to differ normal attributes 17030 // from anyAttributes. 17031 java.util.Vector handledAttributes = new java.util.Vector(); 17032 17033 17034 17035 17036 reader.next(); 17037 17038 java.util.ArrayList list1 = new java.util.ArrayList(); 17039 17040 17041 while (!reader.isStartElement() && !reader.isEndElement()) 17042 { 17043 reader.next(); 17044 } 17045 17046 17047 if (reader.isStartElement() && new javax.xml.namespace.QName("", "oe").equals(reader.getName())) 17048 { 17049 17050 17051 17052 // Process the array and step past its final element's end. 17053 list1.add(ELKOutputEventInfo.Factory.parse(reader)); 17054 17055 // loop until we find a start element that is not part of this array 17056 boolean loopDone1 = false; 17057 while (!loopDone1) 17058 { 17059 // We should be at the end element, but make sure 17060 while (!reader.isEndElement()) 17061 { 17062 reader.next(); 17063 } 17064 17065 // Step out of this element 17066 reader.next(); 17067 // Step to next element event. 17068 while (!reader.isStartElement() && !reader.isEndElement()) 17069 { 17070 reader.next(); 17071 } 17072 17073 if (reader.isEndElement()) 17074 { 17075 // two continuous end elements means we are exiting the xml structure 17076 loopDone1 = true; 17077 } 17078 else 17079 { 17080 if (new javax.xml.namespace.QName("", "oe").equals(reader.getName())) 17081 { 17082 list1.add(ELKOutputEventInfo.Factory.parse(reader)); 17083 17084 } 17085 else 17086 { 17087 loopDone1 = true; 17088 } 17089 } 17090 } 17091 // call the converter utility to convert and set the array 17092 17093 object.setOe( (ELKOutputEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKOutputEventInfo.class, list1)); 17094 17095 } // End of if for expected property start element 17096 else 17097 { 17098 // A start element we are not expecting indicates an invalid parameter was passed 17099 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 17100 } 17101 17102 while (!reader.isStartElement() && !reader.isEndElement()) 17103 { 17104 reader.next(); 17105 } 17106 17107 17108 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 17109 { 17110 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 17111 } 17112 17113 17114 } 17115 catch (javax.xml.stream.XMLStreamException e) 17116 { 17117 throw new java.lang.Exception(e); 17118 } 17119 17120 return object; 17121 } 17122 17123 } // end of factory class 17124 17125 17126 17127 } 17128 17129 17130 public static class GetConfigElement implements org.apache.axis2.databinding.ADBBean 17131 { 17132 17133 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetConfigElement", "ns2"); 17134 17135 17136 17137 /** 17138 * field for GetConfigElement 17139 */ 17140 17141 17142 protected Empty localGetConfigElement; 17143 17144 17145 /** 17146 * Auto generated getter method 17147 * @return Empty 17148 */ 17149 public Empty getGetConfigElement() 17150 { 17151 return localGetConfigElement; 17152 } 17153 17154 17155 17156 /** 17157 * Auto generated setter method 17158 * @param param GetConfigElement 17159 */ 17160 public void setGetConfigElement(Empty param) 17161 { 17162 17163 this.localGetConfigElement = param; 17164 17165 17166 } 17167 17168 17169 17170 17171 /** 17172 * 17173 * @param parentQName 17174 * @param factory 17175 * @return org.apache.axiom.om.OMElement 17176 */ 17177 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 17178 { 17179 17180 17181 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 17182 return factory.createOMElement(dataSource, MY_QNAME); 17183 17184 } 17185 17186 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 17187 { 17188 serialize(parentQName, xmlWriter, false); 17189 } 17190 17191 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 17192 { 17193 17194 17195 // We can safely assume an element has only one type associated with it 17196 17197 if (localGetConfigElement == null) 17198 { 17199 throw new org.apache.axis2.databinding.ADBException("GetConfigElement cannot be null!"); 17200 } 17201 localGetConfigElement.serialize(MY_QNAME, xmlWriter); 17202 17203 17204 } 17205 17206 private static java.lang.String generatePrefix(java.lang.String namespace) 17207 { 17208 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 17209 { 17210 return "ns2"; 17211 } 17212 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 17213 } 17214 17215 /** 17216 * Utility method to write an element start tag. 17217 */ 17218 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17219 { 17220 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 17221 if (writerPrefix != null) 17222 { 17223 xmlWriter.writeStartElement(namespace, localPart); 17224 } 17225 else 17226 { 17227 if (namespace.length() == 0) 17228 { 17229 prefix = ""; 17230 } 17231 else if (prefix == null) 17232 { 17233 prefix = generatePrefix(namespace); 17234 } 17235 17236 xmlWriter.writeStartElement(prefix, localPart, namespace); 17237 xmlWriter.writeNamespace(prefix, namespace); 17238 xmlWriter.setPrefix(prefix, namespace); 17239 } 17240 } 17241 17242 /** 17243 * Util method to write an attribute with the ns prefix 17244 */ 17245 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17246 { 17247 if (xmlWriter.getPrefix(namespace) == null) 17248 { 17249 xmlWriter.writeNamespace(prefix, namespace); 17250 xmlWriter.setPrefix(prefix, namespace); 17251 } 17252 xmlWriter.writeAttribute(namespace, attName, attValue); 17253 } 17254 17255 /** 17256 * Util method to write an attribute without the ns prefix 17257 */ 17258 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17259 { 17260 if (namespace.equals("")) 17261 { 17262 xmlWriter.writeAttribute(attName, attValue); 17263 } 17264 else 17265 { 17266 registerPrefix(xmlWriter, namespace); 17267 xmlWriter.writeAttribute(namespace, attName, attValue); 17268 } 17269 } 17270 17271 /** 17272 * Util method to write an attribute without the ns prefix 17273 */ 17274 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17275 { 17276 17277 java.lang.String attributeNamespace = qname.getNamespaceURI(); 17278 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 17279 if (attributePrefix == null) 17280 { 17281 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 17282 } 17283 java.lang.String attributeValue; 17284 if (attributePrefix.trim().length() > 0) 17285 { 17286 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 17287 } 17288 else 17289 { 17290 attributeValue = qname.getLocalPart(); 17291 } 17292 17293 if (namespace.equals("")) 17294 { 17295 xmlWriter.writeAttribute(attName, attributeValue); 17296 } 17297 else 17298 { 17299 registerPrefix(xmlWriter, namespace); 17300 xmlWriter.writeAttribute(namespace, attName, attributeValue); 17301 } 17302 } 17303 /** 17304 * method to handle Qnames 17305 */ 17306 17307 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17308 { 17309 java.lang.String namespaceURI = qname.getNamespaceURI(); 17310 if (namespaceURI != null) 17311 { 17312 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 17313 if (prefix == null) 17314 { 17315 prefix = generatePrefix(namespaceURI); 17316 xmlWriter.writeNamespace(prefix, namespaceURI); 17317 xmlWriter.setPrefix(prefix, namespaceURI); 17318 } 17319 17320 if (prefix.trim().length() > 0) 17321 { 17322 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 17323 } 17324 else 17325 { 17326 // i.e this is the default namespace 17327 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 17328 } 17329 17330 } 17331 else 17332 { 17333 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 17334 } 17335 } 17336 17337 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17338 { 17339 17340 if (qnames != null) 17341 { 17342 // we have to store this data until last moment since it is not possible to write any 17343 // namespace data after writing the charactor data 17344 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 17345 java.lang.String namespaceURI = null; 17346 java.lang.String prefix = null; 17347 17348 for (int i = 0; i < qnames.length; i++) 17349 { 17350 if (i > 0) 17351 { 17352 stringToWrite.append(" "); 17353 } 17354 namespaceURI = qnames[i].getNamespaceURI(); 17355 if (namespaceURI != null) 17356 { 17357 prefix = xmlWriter.getPrefix(namespaceURI); 17358 if ((prefix == null) || (prefix.length() == 0)) 17359 { 17360 prefix = generatePrefix(namespaceURI); 17361 xmlWriter.writeNamespace(prefix, namespaceURI); 17362 xmlWriter.setPrefix(prefix, namespaceURI); 17363 } 17364 17365 if (prefix.trim().length() > 0) 17366 { 17367 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 17368 } 17369 else 17370 { 17371 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 17372 } 17373 } 17374 else 17375 { 17376 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 17377 } 17378 } 17379 xmlWriter.writeCharacters(stringToWrite.toString()); 17380 } 17381 17382 } 17383 17384 /** 17385 * Register a namespace prefix 17386 */ 17387 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 17388 { 17389 java.lang.String prefix = xmlWriter.getPrefix(namespace); 17390 if (prefix == null) 17391 { 17392 prefix = generatePrefix(namespace); 17393 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 17394 while (true) 17395 { 17396 java.lang.String uri = nsContext.getNamespaceURI(prefix); 17397 if (uri == null || uri.length() == 0) 17398 { 17399 break; 17400 } 17401 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 17402 } 17403 xmlWriter.writeNamespace(prefix, namespace); 17404 xmlWriter.setPrefix(prefix, namespace); 17405 } 17406 return prefix; 17407 } 17408 17409 17410 /** 17411 * databinding method to get an XML representation of this object 17412 * 17413 */ 17414 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 17415 { 17416 17417 17418 17419 // We can safely assume an element has only one type associated with it 17420 return localGetConfigElement.getPullParser(MY_QNAME); 17421 17422 } 17423 17424 17425 17426 /** 17427 * Factory class that keeps the parse method 17428 */ 17429 public static class Factory 17430 { 17431 17432 17433 17434 17435 /** 17436 * static method to create the object 17437 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 17438 * 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 17439 * Postcondition: If this object is an element, the reader is positioned at its end element 17440 * If this object is a complex type, the reader is positioned at the end element of its outer element 17441 */ 17442 public static GetConfigElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 17443 { 17444 GetConfigElement object = new GetConfigElement(); 17445 17446 int event; 17447 java.lang.String nillableValue = null; 17448 java.lang.String prefix = ""; 17449 java.lang.String namespaceuri = ""; 17450 try 17451 { 17452 17453 while (!reader.isStartElement() && !reader.isEndElement()) 17454 { 17455 reader.next(); 17456 } 17457 17458 17459 17460 17461 17462 // Note all attributes that were handled. Used to differ normal attributes 17463 // from anyAttributes. 17464 java.util.Vector handledAttributes = new java.util.Vector(); 17465 17466 17467 17468 while (!reader.isEndElement()) 17469 { 17470 if (reader.isStartElement()) 17471 { 17472 17473 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetConfigElement").equals(reader.getName())) 17474 { 17475 17476 object.setGetConfigElement(Empty.Factory.parse(reader)); 17477 17478 } // End of if for expected property start element 17479 else 17480 { 17481 // A start element we are not expecting indicates an invalid parameter was passed 17482 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 17483 } 17484 17485 } 17486 else 17487 { 17488 reader.next(); 17489 } 17490 } // end of while loop 17491 17492 17493 } 17494 catch (javax.xml.stream.XMLStreamException e) 17495 { 17496 throw new java.lang.Exception(e); 17497 } 17498 17499 return object; 17500 } 17501 17502 } // end of factory class 17503 17504 17505 17506 } 17507 17508 17509 public static class GetSystemStatusElement implements org.apache.axis2.databinding.ADBBean 17510 { 17511 17512 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetSystemStatusElement", "ns2"); 17513 17514 17515 17516 /** 17517 * field for GetSystemStatusElement 17518 */ 17519 17520 17521 protected Empty localGetSystemStatusElement; 17522 17523 17524 /** 17525 * Auto generated getter method 17526 * @return Empty 17527 */ 17528 public Empty getGetSystemStatusElement() 17529 { 17530 return localGetSystemStatusElement; 17531 } 17532 17533 17534 17535 /** 17536 * Auto generated setter method 17537 * @param param GetSystemStatusElement 17538 */ 17539 public void setGetSystemStatusElement(Empty param) 17540 { 17541 17542 this.localGetSystemStatusElement = param; 17543 17544 17545 } 17546 17547 17548 17549 17550 /** 17551 * 17552 * @param parentQName 17553 * @param factory 17554 * @return org.apache.axiom.om.OMElement 17555 */ 17556 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 17557 { 17558 17559 17560 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 17561 return factory.createOMElement(dataSource, MY_QNAME); 17562 17563 } 17564 17565 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 17566 { 17567 serialize(parentQName, xmlWriter, false); 17568 } 17569 17570 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 17571 { 17572 17573 17574 // We can safely assume an element has only one type associated with it 17575 17576 if (localGetSystemStatusElement == null) 17577 { 17578 throw new org.apache.axis2.databinding.ADBException("GetSystemStatusElement cannot be null!"); 17579 } 17580 localGetSystemStatusElement.serialize(MY_QNAME, xmlWriter); 17581 17582 17583 } 17584 17585 private static java.lang.String generatePrefix(java.lang.String namespace) 17586 { 17587 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 17588 { 17589 return "ns2"; 17590 } 17591 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 17592 } 17593 17594 /** 17595 * Utility method to write an element start tag. 17596 */ 17597 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17598 { 17599 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 17600 if (writerPrefix != null) 17601 { 17602 xmlWriter.writeStartElement(namespace, localPart); 17603 } 17604 else 17605 { 17606 if (namespace.length() == 0) 17607 { 17608 prefix = ""; 17609 } 17610 else if (prefix == null) 17611 { 17612 prefix = generatePrefix(namespace); 17613 } 17614 17615 xmlWriter.writeStartElement(prefix, localPart, namespace); 17616 xmlWriter.writeNamespace(prefix, namespace); 17617 xmlWriter.setPrefix(prefix, namespace); 17618 } 17619 } 17620 17621 /** 17622 * Util method to write an attribute with the ns prefix 17623 */ 17624 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17625 { 17626 if (xmlWriter.getPrefix(namespace) == null) 17627 { 17628 xmlWriter.writeNamespace(prefix, namespace); 17629 xmlWriter.setPrefix(prefix, namespace); 17630 } 17631 xmlWriter.writeAttribute(namespace, attName, attValue); 17632 } 17633 17634 /** 17635 * Util method to write an attribute without the ns prefix 17636 */ 17637 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17638 { 17639 if (namespace.equals("")) 17640 { 17641 xmlWriter.writeAttribute(attName, attValue); 17642 } 17643 else 17644 { 17645 registerPrefix(xmlWriter, namespace); 17646 xmlWriter.writeAttribute(namespace, attName, attValue); 17647 } 17648 } 17649 17650 /** 17651 * Util method to write an attribute without the ns prefix 17652 */ 17653 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17654 { 17655 17656 java.lang.String attributeNamespace = qname.getNamespaceURI(); 17657 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 17658 if (attributePrefix == null) 17659 { 17660 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 17661 } 17662 java.lang.String attributeValue; 17663 if (attributePrefix.trim().length() > 0) 17664 { 17665 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 17666 } 17667 else 17668 { 17669 attributeValue = qname.getLocalPart(); 17670 } 17671 17672 if (namespace.equals("")) 17673 { 17674 xmlWriter.writeAttribute(attName, attributeValue); 17675 } 17676 else 17677 { 17678 registerPrefix(xmlWriter, namespace); 17679 xmlWriter.writeAttribute(namespace, attName, attributeValue); 17680 } 17681 } 17682 /** 17683 * method to handle Qnames 17684 */ 17685 17686 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17687 { 17688 java.lang.String namespaceURI = qname.getNamespaceURI(); 17689 if (namespaceURI != null) 17690 { 17691 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 17692 if (prefix == null) 17693 { 17694 prefix = generatePrefix(namespaceURI); 17695 xmlWriter.writeNamespace(prefix, namespaceURI); 17696 xmlWriter.setPrefix(prefix, namespaceURI); 17697 } 17698 17699 if (prefix.trim().length() > 0) 17700 { 17701 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 17702 } 17703 else 17704 { 17705 // i.e this is the default namespace 17706 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 17707 } 17708 17709 } 17710 else 17711 { 17712 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 17713 } 17714 } 17715 17716 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17717 { 17718 17719 if (qnames != null) 17720 { 17721 // we have to store this data until last moment since it is not possible to write any 17722 // namespace data after writing the charactor data 17723 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 17724 java.lang.String namespaceURI = null; 17725 java.lang.String prefix = null; 17726 17727 for (int i = 0; i < qnames.length; i++) 17728 { 17729 if (i > 0) 17730 { 17731 stringToWrite.append(" "); 17732 } 17733 namespaceURI = qnames[i].getNamespaceURI(); 17734 if (namespaceURI != null) 17735 { 17736 prefix = xmlWriter.getPrefix(namespaceURI); 17737 if ((prefix == null) || (prefix.length() == 0)) 17738 { 17739 prefix = generatePrefix(namespaceURI); 17740 xmlWriter.writeNamespace(prefix, namespaceURI); 17741 xmlWriter.setPrefix(prefix, namespaceURI); 17742 } 17743 17744 if (prefix.trim().length() > 0) 17745 { 17746 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 17747 } 17748 else 17749 { 17750 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 17751 } 17752 } 17753 else 17754 { 17755 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 17756 } 17757 } 17758 xmlWriter.writeCharacters(stringToWrite.toString()); 17759 } 17760 17761 } 17762 17763 /** 17764 * Register a namespace prefix 17765 */ 17766 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 17767 { 17768 java.lang.String prefix = xmlWriter.getPrefix(namespace); 17769 if (prefix == null) 17770 { 17771 prefix = generatePrefix(namespace); 17772 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 17773 while (true) 17774 { 17775 java.lang.String uri = nsContext.getNamespaceURI(prefix); 17776 if (uri == null || uri.length() == 0) 17777 { 17778 break; 17779 } 17780 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 17781 } 17782 xmlWriter.writeNamespace(prefix, namespace); 17783 xmlWriter.setPrefix(prefix, namespace); 17784 } 17785 return prefix; 17786 } 17787 17788 17789 /** 17790 * databinding method to get an XML representation of this object 17791 * 17792 */ 17793 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 17794 { 17795 17796 17797 17798 // We can safely assume an element has only one type associated with it 17799 return localGetSystemStatusElement.getPullParser(MY_QNAME); 17800 17801 } 17802 17803 17804 17805 /** 17806 * Factory class that keeps the parse method 17807 */ 17808 public static class Factory 17809 { 17810 17811 17812 17813 17814 /** 17815 * static method to create the object 17816 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 17817 * 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 17818 * Postcondition: If this object is an element, the reader is positioned at its end element 17819 * If this object is a complex type, the reader is positioned at the end element of its outer element 17820 */ 17821 public static GetSystemStatusElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 17822 { 17823 GetSystemStatusElement object = new GetSystemStatusElement(); 17824 17825 int event; 17826 java.lang.String nillableValue = null; 17827 java.lang.String prefix = ""; 17828 java.lang.String namespaceuri = ""; 17829 try 17830 { 17831 17832 while (!reader.isStartElement() && !reader.isEndElement()) 17833 { 17834 reader.next(); 17835 } 17836 17837 17838 17839 17840 17841 // Note all attributes that were handled. Used to differ normal attributes 17842 // from anyAttributes. 17843 java.util.Vector handledAttributes = new java.util.Vector(); 17844 17845 17846 17847 while (!reader.isEndElement()) 17848 { 17849 if (reader.isStartElement()) 17850 { 17851 17852 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetSystemStatusElement").equals(reader.getName())) 17853 { 17854 17855 object.setGetSystemStatusElement(Empty.Factory.parse(reader)); 17856 17857 } // End of if for expected property start element 17858 else 17859 { 17860 // A start element we are not expecting indicates an invalid parameter was passed 17861 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 17862 } 17863 17864 } 17865 else 17866 { 17867 reader.next(); 17868 } 17869 } // end of while loop 17870 17871 17872 } 17873 catch (javax.xml.stream.XMLStreamException e) 17874 { 17875 throw new java.lang.Exception(e); 17876 } 17877 17878 return object; 17879 } 17880 17881 } // end of factory class 17882 17883 17884 17885 } 17886 17887 17888 public static class KeypadResponseElement implements org.apache.axis2.databinding.ADBBean 17889 { 17890 17891 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "KeypadResponseElement", "ns2"); 17892 17893 17894 17895 /** 17896 * field for KeypadResponseElement 17897 */ 17898 17899 17900 protected KeypadResponseType localKeypadResponseElement; 17901 17902 17903 /** 17904 * Auto generated getter method 17905 * @return KeypadResponseType 17906 */ 17907 public KeypadResponseType getKeypadResponseElement() 17908 { 17909 return localKeypadResponseElement; 17910 } 17911 17912 17913 17914 /** 17915 * Auto generated setter method 17916 * @param param KeypadResponseElement 17917 */ 17918 public void setKeypadResponseElement(KeypadResponseType param) 17919 { 17920 17921 this.localKeypadResponseElement = param; 17922 17923 17924 } 17925 17926 17927 17928 17929 /** 17930 * 17931 * @param parentQName 17932 * @param factory 17933 * @return org.apache.axiom.om.OMElement 17934 */ 17935 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 17936 { 17937 17938 17939 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 17940 return factory.createOMElement(dataSource, MY_QNAME); 17941 17942 } 17943 17944 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 17945 { 17946 serialize(parentQName, xmlWriter, false); 17947 } 17948 17949 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 17950 { 17951 17952 17953 // We can safely assume an element has only one type associated with it 17954 17955 if (localKeypadResponseElement == null) 17956 { 17957 throw new org.apache.axis2.databinding.ADBException("KeypadResponseElement cannot be null!"); 17958 } 17959 localKeypadResponseElement.serialize(MY_QNAME, xmlWriter); 17960 17961 17962 } 17963 17964 private static java.lang.String generatePrefix(java.lang.String namespace) 17965 { 17966 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 17967 { 17968 return "ns2"; 17969 } 17970 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 17971 } 17972 17973 /** 17974 * Utility method to write an element start tag. 17975 */ 17976 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 17977 { 17978 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 17979 if (writerPrefix != null) 17980 { 17981 xmlWriter.writeStartElement(namespace, localPart); 17982 } 17983 else 17984 { 17985 if (namespace.length() == 0) 17986 { 17987 prefix = ""; 17988 } 17989 else if (prefix == null) 17990 { 17991 prefix = generatePrefix(namespace); 17992 } 17993 17994 xmlWriter.writeStartElement(prefix, localPart, namespace); 17995 xmlWriter.writeNamespace(prefix, namespace); 17996 xmlWriter.setPrefix(prefix, namespace); 17997 } 17998 } 17999 18000 /** 18001 * Util method to write an attribute with the ns prefix 18002 */ 18003 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18004 { 18005 if (xmlWriter.getPrefix(namespace) == null) 18006 { 18007 xmlWriter.writeNamespace(prefix, namespace); 18008 xmlWriter.setPrefix(prefix, namespace); 18009 } 18010 xmlWriter.writeAttribute(namespace, attName, attValue); 18011 } 18012 18013 /** 18014 * Util method to write an attribute without the ns prefix 18015 */ 18016 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18017 { 18018 if (namespace.equals("")) 18019 { 18020 xmlWriter.writeAttribute(attName, attValue); 18021 } 18022 else 18023 { 18024 registerPrefix(xmlWriter, namespace); 18025 xmlWriter.writeAttribute(namespace, attName, attValue); 18026 } 18027 } 18028 18029 /** 18030 * Util method to write an attribute without the ns prefix 18031 */ 18032 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18033 { 18034 18035 java.lang.String attributeNamespace = qname.getNamespaceURI(); 18036 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 18037 if (attributePrefix == null) 18038 { 18039 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 18040 } 18041 java.lang.String attributeValue; 18042 if (attributePrefix.trim().length() > 0) 18043 { 18044 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 18045 } 18046 else 18047 { 18048 attributeValue = qname.getLocalPart(); 18049 } 18050 18051 if (namespace.equals("")) 18052 { 18053 xmlWriter.writeAttribute(attName, attributeValue); 18054 } 18055 else 18056 { 18057 registerPrefix(xmlWriter, namespace); 18058 xmlWriter.writeAttribute(namespace, attName, attributeValue); 18059 } 18060 } 18061 /** 18062 * method to handle Qnames 18063 */ 18064 18065 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18066 { 18067 java.lang.String namespaceURI = qname.getNamespaceURI(); 18068 if (namespaceURI != null) 18069 { 18070 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 18071 if (prefix == null) 18072 { 18073 prefix = generatePrefix(namespaceURI); 18074 xmlWriter.writeNamespace(prefix, namespaceURI); 18075 xmlWriter.setPrefix(prefix, namespaceURI); 18076 } 18077 18078 if (prefix.trim().length() > 0) 18079 { 18080 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 18081 } 18082 else 18083 { 18084 // i.e this is the default namespace 18085 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 18086 } 18087 18088 } 18089 else 18090 { 18091 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 18092 } 18093 } 18094 18095 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18096 { 18097 18098 if (qnames != null) 18099 { 18100 // we have to store this data until last moment since it is not possible to write any 18101 // namespace data after writing the charactor data 18102 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 18103 java.lang.String namespaceURI = null; 18104 java.lang.String prefix = null; 18105 18106 for (int i = 0; i < qnames.length; i++) 18107 { 18108 if (i > 0) 18109 { 18110 stringToWrite.append(" "); 18111 } 18112 namespaceURI = qnames[i].getNamespaceURI(); 18113 if (namespaceURI != null) 18114 { 18115 prefix = xmlWriter.getPrefix(namespaceURI); 18116 if ((prefix == null) || (prefix.length() == 0)) 18117 { 18118 prefix = generatePrefix(namespaceURI); 18119 xmlWriter.writeNamespace(prefix, namespaceURI); 18120 xmlWriter.setPrefix(prefix, namespaceURI); 18121 } 18122 18123 if (prefix.trim().length() > 0) 18124 { 18125 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 18126 } 18127 else 18128 { 18129 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 18130 } 18131 } 18132 else 18133 { 18134 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 18135 } 18136 } 18137 xmlWriter.writeCharacters(stringToWrite.toString()); 18138 } 18139 18140 } 18141 18142 /** 18143 * Register a namespace prefix 18144 */ 18145 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 18146 { 18147 java.lang.String prefix = xmlWriter.getPrefix(namespace); 18148 if (prefix == null) 18149 { 18150 prefix = generatePrefix(namespace); 18151 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 18152 while (true) 18153 { 18154 java.lang.String uri = nsContext.getNamespaceURI(prefix); 18155 if (uri == null || uri.length() == 0) 18156 { 18157 break; 18158 } 18159 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 18160 } 18161 xmlWriter.writeNamespace(prefix, namespace); 18162 xmlWriter.setPrefix(prefix, namespace); 18163 } 18164 return prefix; 18165 } 18166 18167 18168 /** 18169 * databinding method to get an XML representation of this object 18170 * 18171 */ 18172 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 18173 { 18174 18175 18176 18177 // We can safely assume an element has only one type associated with it 18178 return localKeypadResponseElement.getPullParser(MY_QNAME); 18179 18180 } 18181 18182 18183 18184 /** 18185 * Factory class that keeps the parse method 18186 */ 18187 public static class Factory 18188 { 18189 18190 18191 18192 18193 /** 18194 * static method to create the object 18195 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 18196 * 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 18197 * Postcondition: If this object is an element, the reader is positioned at its end element 18198 * If this object is a complex type, the reader is positioned at the end element of its outer element 18199 */ 18200 public static KeypadResponseElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 18201 { 18202 KeypadResponseElement object = new KeypadResponseElement(); 18203 18204 int event; 18205 java.lang.String nillableValue = null; 18206 java.lang.String prefix = ""; 18207 java.lang.String namespaceuri = ""; 18208 try 18209 { 18210 18211 while (!reader.isStartElement() && !reader.isEndElement()) 18212 { 18213 reader.next(); 18214 } 18215 18216 18217 18218 18219 18220 // Note all attributes that were handled. Used to differ normal attributes 18221 // from anyAttributes. 18222 java.util.Vector handledAttributes = new java.util.Vector(); 18223 18224 18225 18226 while (!reader.isEndElement()) 18227 { 18228 if (reader.isStartElement()) 18229 { 18230 18231 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "KeypadResponseElement").equals(reader.getName())) 18232 { 18233 18234 object.setKeypadResponseElement(KeypadResponseType.Factory.parse(reader)); 18235 18236 } // End of if for expected property start element 18237 else 18238 { 18239 // A start element we are not expecting indicates an invalid parameter was passed 18240 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 18241 } 18242 18243 } 18244 else 18245 { 18246 reader.next(); 18247 } 18248 } // end of while loop 18249 18250 18251 } 18252 catch (javax.xml.stream.XMLStreamException e) 18253 { 18254 throw new java.lang.Exception(e); 18255 } 18256 18257 return object; 18258 } 18259 18260 } // end of factory class 18261 18262 18263 18264 } 18265 18266 18267 public static class BypassZoneToggleParam implements org.apache.axis2.databinding.ADBBean 18268 { 18269 /* This type was generated from the piece of schema that had 18270 name = BypassZoneToggleParam 18271 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 18272 Namespace Prefix = ns2 18273 */ 18274 18275 18276 /** 18277 * field for Zone 18278 */ 18279 18280 18281 protected ZoneIDType localZone; 18282 18283 18284 /** 18285 * Auto generated getter method 18286 * @return ZoneIDType 18287 */ 18288 public ZoneIDType getZone() 18289 { 18290 return localZone; 18291 } 18292 18293 18294 18295 /** 18296 * Auto generated setter method 18297 * @param param Zone 18298 */ 18299 public void setZone(ZoneIDType param) 18300 { 18301 18302 this.localZone = param; 18303 18304 18305 } 18306 18307 18308 /** 18309 * field for Code 18310 */ 18311 18312 18313 protected AccessCode localCode; 18314 18315 /* This tracker boolean wil be used to detect whether the user called the set method 18316 * for this attribute. It will be used to determine whether to include this field 18317 * in the serialized XML 18318 */ 18319 protected boolean localCodeTracker = false; 18320 18321 public boolean isCodeSpecified() 18322 { 18323 return localCodeTracker; 18324 } 18325 18326 18327 18328 /** 18329 * Auto generated getter method 18330 * @return AccessCode 18331 */ 18332 public AccessCode getCode() 18333 { 18334 return localCode; 18335 } 18336 18337 18338 18339 /** 18340 * Auto generated setter method 18341 * @param param Code 18342 */ 18343 public void setCode(AccessCode param) 18344 { 18345 localCodeTracker = param != null; 18346 18347 this.localCode = param; 18348 18349 18350 } 18351 18352 18353 18354 18355 /** 18356 * 18357 * @param parentQName 18358 * @param factory 18359 * @return org.apache.axiom.om.OMElement 18360 */ 18361 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 18362 { 18363 18364 18365 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 18366 return factory.createOMElement(dataSource, parentQName); 18367 18368 } 18369 18370 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 18371 { 18372 serialize(parentQName, xmlWriter, false); 18373 } 18374 18375 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 18376 { 18377 18378 18379 18380 java.lang.String prefix = null; 18381 java.lang.String namespace = null; 18382 18383 18384 prefix = parentQName.getPrefix(); 18385 namespace = parentQName.getNamespaceURI(); 18386 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 18387 18388 if (serializeType) 18389 { 18390 18391 18392 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 18393 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 18394 { 18395 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":BypassZoneToggleParam", xmlWriter); 18396 } 18397 else 18398 { 18399 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "BypassZoneToggleParam", xmlWriter); 18400 } 18401 18402 18403 } 18404 18405 if (localZone == null) 18406 { 18407 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 18408 } 18409 localZone.serialize(new javax.xml.namespace.QName("", "zone"), xmlWriter); 18410 if (localCodeTracker) 18411 { 18412 if (localCode == null) 18413 { 18414 throw new org.apache.axis2.databinding.ADBException("code cannot be null!!"); 18415 } 18416 localCode.serialize(new javax.xml.namespace.QName("", "code"), xmlWriter); 18417 } 18418 xmlWriter.writeEndElement(); 18419 18420 18421 } 18422 18423 private static java.lang.String generatePrefix(java.lang.String namespace) 18424 { 18425 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 18426 { 18427 return "ns2"; 18428 } 18429 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 18430 } 18431 18432 /** 18433 * Utility method to write an element start tag. 18434 */ 18435 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18436 { 18437 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 18438 if (writerPrefix != null) 18439 { 18440 xmlWriter.writeStartElement(namespace, localPart); 18441 } 18442 else 18443 { 18444 if (namespace.length() == 0) 18445 { 18446 prefix = ""; 18447 } 18448 else if (prefix == null) 18449 { 18450 prefix = generatePrefix(namespace); 18451 } 18452 18453 xmlWriter.writeStartElement(prefix, localPart, namespace); 18454 xmlWriter.writeNamespace(prefix, namespace); 18455 xmlWriter.setPrefix(prefix, namespace); 18456 } 18457 } 18458 18459 /** 18460 * Util method to write an attribute with the ns prefix 18461 */ 18462 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18463 { 18464 if (xmlWriter.getPrefix(namespace) == null) 18465 { 18466 xmlWriter.writeNamespace(prefix, namespace); 18467 xmlWriter.setPrefix(prefix, namespace); 18468 } 18469 xmlWriter.writeAttribute(namespace, attName, attValue); 18470 } 18471 18472 /** 18473 * Util method to write an attribute without the ns prefix 18474 */ 18475 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18476 { 18477 if (namespace.equals("")) 18478 { 18479 xmlWriter.writeAttribute(attName, attValue); 18480 } 18481 else 18482 { 18483 registerPrefix(xmlWriter, namespace); 18484 xmlWriter.writeAttribute(namespace, attName, attValue); 18485 } 18486 } 18487 18488 /** 18489 * Util method to write an attribute without the ns prefix 18490 */ 18491 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18492 { 18493 18494 java.lang.String attributeNamespace = qname.getNamespaceURI(); 18495 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 18496 if (attributePrefix == null) 18497 { 18498 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 18499 } 18500 java.lang.String attributeValue; 18501 if (attributePrefix.trim().length() > 0) 18502 { 18503 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 18504 } 18505 else 18506 { 18507 attributeValue = qname.getLocalPart(); 18508 } 18509 18510 if (namespace.equals("")) 18511 { 18512 xmlWriter.writeAttribute(attName, attributeValue); 18513 } 18514 else 18515 { 18516 registerPrefix(xmlWriter, namespace); 18517 xmlWriter.writeAttribute(namespace, attName, attributeValue); 18518 } 18519 } 18520 /** 18521 * method to handle Qnames 18522 */ 18523 18524 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18525 { 18526 java.lang.String namespaceURI = qname.getNamespaceURI(); 18527 if (namespaceURI != null) 18528 { 18529 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 18530 if (prefix == null) 18531 { 18532 prefix = generatePrefix(namespaceURI); 18533 xmlWriter.writeNamespace(prefix, namespaceURI); 18534 xmlWriter.setPrefix(prefix, namespaceURI); 18535 } 18536 18537 if (prefix.trim().length() > 0) 18538 { 18539 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 18540 } 18541 else 18542 { 18543 // i.e this is the default namespace 18544 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 18545 } 18546 18547 } 18548 else 18549 { 18550 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 18551 } 18552 } 18553 18554 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18555 { 18556 18557 if (qnames != null) 18558 { 18559 // we have to store this data until last moment since it is not possible to write any 18560 // namespace data after writing the charactor data 18561 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 18562 java.lang.String namespaceURI = null; 18563 java.lang.String prefix = null; 18564 18565 for (int i = 0; i < qnames.length; i++) 18566 { 18567 if (i > 0) 18568 { 18569 stringToWrite.append(" "); 18570 } 18571 namespaceURI = qnames[i].getNamespaceURI(); 18572 if (namespaceURI != null) 18573 { 18574 prefix = xmlWriter.getPrefix(namespaceURI); 18575 if ((prefix == null) || (prefix.length() == 0)) 18576 { 18577 prefix = generatePrefix(namespaceURI); 18578 xmlWriter.writeNamespace(prefix, namespaceURI); 18579 xmlWriter.setPrefix(prefix, namespaceURI); 18580 } 18581 18582 if (prefix.trim().length() > 0) 18583 { 18584 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 18585 } 18586 else 18587 { 18588 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 18589 } 18590 } 18591 else 18592 { 18593 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 18594 } 18595 } 18596 xmlWriter.writeCharacters(stringToWrite.toString()); 18597 } 18598 18599 } 18600 18601 /** 18602 * Register a namespace prefix 18603 */ 18604 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 18605 { 18606 java.lang.String prefix = xmlWriter.getPrefix(namespace); 18607 if (prefix == null) 18608 { 18609 prefix = generatePrefix(namespace); 18610 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 18611 while (true) 18612 { 18613 java.lang.String uri = nsContext.getNamespaceURI(prefix); 18614 if (uri == null || uri.length() == 0) 18615 { 18616 break; 18617 } 18618 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 18619 } 18620 xmlWriter.writeNamespace(prefix, namespace); 18621 xmlWriter.setPrefix(prefix, namespace); 18622 } 18623 return prefix; 18624 } 18625 18626 18627 /** 18628 * databinding method to get an XML representation of this object 18629 * 18630 */ 18631 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 18632 { 18633 18634 18635 java.util.ArrayList elementList = new java.util.ArrayList(); 18636 java.util.ArrayList attribList = new java.util.ArrayList(); 18637 18638 18639 elementList.add(new javax.xml.namespace.QName("", "zone")); 18640 18641 18642 if (localZone == null) 18643 { 18644 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 18645 } 18646 elementList.add(localZone); 18647 if (localCodeTracker) 18648 { 18649 elementList.add(new javax.xml.namespace.QName("", "code")); 18650 18651 18652 if (localCode == null) 18653 { 18654 throw new org.apache.axis2.databinding.ADBException("code cannot be null!!"); 18655 } 18656 elementList.add(localCode); 18657 } 18658 18659 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 18660 18661 18662 18663 } 18664 18665 18666 18667 /** 18668 * Factory class that keeps the parse method 18669 */ 18670 public static class Factory 18671 { 18672 18673 18674 18675 18676 /** 18677 * static method to create the object 18678 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 18679 * 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 18680 * Postcondition: If this object is an element, the reader is positioned at its end element 18681 * If this object is a complex type, the reader is positioned at the end element of its outer element 18682 */ 18683 public static BypassZoneToggleParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 18684 { 18685 BypassZoneToggleParam object = new BypassZoneToggleParam(); 18686 18687 int event; 18688 java.lang.String nillableValue = null; 18689 java.lang.String prefix = ""; 18690 java.lang.String namespaceuri = ""; 18691 try 18692 { 18693 18694 while (!reader.isStartElement() && !reader.isEndElement()) 18695 { 18696 reader.next(); 18697 } 18698 18699 18700 18701 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 18702 { 18703 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 18704 if (fullTypeName != null) 18705 { 18706 java.lang.String nsPrefix = null; 18707 if (fullTypeName.indexOf(":") > -1) 18708 { 18709 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 18710 } 18711 nsPrefix = nsPrefix == null ? "" : nsPrefix; 18712 18713 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 18714 18715 if (!"BypassZoneToggleParam".equals(type)) 18716 { 18717 // find namespace for the prefix 18718 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 18719 return (BypassZoneToggleParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 18720 } 18721 18722 18723 } 18724 18725 18726 } 18727 18728 18729 18730 18731 // Note all attributes that were handled. Used to differ normal attributes 18732 // from anyAttributes. 18733 java.util.Vector handledAttributes = new java.util.Vector(); 18734 18735 18736 18737 18738 reader.next(); 18739 18740 18741 while (!reader.isStartElement() && !reader.isEndElement()) 18742 { 18743 reader.next(); 18744 } 18745 18746 18747 if (reader.isStartElement() && new javax.xml.namespace.QName("", "zone").equals(reader.getName())) 18748 { 18749 18750 object.setZone(ZoneIDType.Factory.parse(reader)); 18751 18752 reader.next(); 18753 18754 } // End of if for expected property start element 18755 else 18756 { 18757 // A start element we are not expecting indicates an invalid parameter was passed 18758 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 18759 } 18760 18761 18762 while (!reader.isStartElement() && !reader.isEndElement()) 18763 { 18764 reader.next(); 18765 } 18766 18767 18768 if (reader.isStartElement() && new javax.xml.namespace.QName("", "code").equals(reader.getName())) 18769 { 18770 18771 object.setCode(AccessCode.Factory.parse(reader)); 18772 18773 reader.next(); 18774 18775 } // End of if for expected property start element 18776 else 18777 { 18778 18779 } 18780 18781 while (!reader.isStartElement() && !reader.isEndElement()) 18782 { 18783 reader.next(); 18784 } 18785 18786 18787 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 18788 { 18789 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 18790 } 18791 18792 18793 } 18794 catch (javax.xml.stream.XMLStreamException e) 18795 { 18796 throw new java.lang.Exception(e); 18797 } 18798 18799 return object; 18800 } 18801 18802 } // end of factory class 18803 18804 18805 18806 } 18807 18808 18809 public static class QueryAllZoneStatusElement implements org.apache.axis2.databinding.ADBBean 18810 { 18811 18812 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryAllZoneStatusElement", "ns2"); 18813 18814 18815 18816 /** 18817 * field for QueryAllZoneStatusElement 18818 */ 18819 18820 18821 protected Empty localQueryAllZoneStatusElement; 18822 18823 18824 /** 18825 * Auto generated getter method 18826 * @return Empty 18827 */ 18828 public Empty getQueryAllZoneStatusElement() 18829 { 18830 return localQueryAllZoneStatusElement; 18831 } 18832 18833 18834 18835 /** 18836 * Auto generated setter method 18837 * @param param QueryAllZoneStatusElement 18838 */ 18839 public void setQueryAllZoneStatusElement(Empty param) 18840 { 18841 18842 this.localQueryAllZoneStatusElement = param; 18843 18844 18845 } 18846 18847 18848 18849 18850 /** 18851 * 18852 * @param parentQName 18853 * @param factory 18854 * @return org.apache.axiom.om.OMElement 18855 */ 18856 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 18857 { 18858 18859 18860 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 18861 return factory.createOMElement(dataSource, MY_QNAME); 18862 18863 } 18864 18865 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 18866 { 18867 serialize(parentQName, xmlWriter, false); 18868 } 18869 18870 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 18871 { 18872 18873 18874 // We can safely assume an element has only one type associated with it 18875 18876 if (localQueryAllZoneStatusElement == null) 18877 { 18878 throw new org.apache.axis2.databinding.ADBException("QueryAllZoneStatusElement cannot be null!"); 18879 } 18880 localQueryAllZoneStatusElement.serialize(MY_QNAME, xmlWriter); 18881 18882 18883 } 18884 18885 private static java.lang.String generatePrefix(java.lang.String namespace) 18886 { 18887 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 18888 { 18889 return "ns2"; 18890 } 18891 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 18892 } 18893 18894 /** 18895 * Utility method to write an element start tag. 18896 */ 18897 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18898 { 18899 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 18900 if (writerPrefix != null) 18901 { 18902 xmlWriter.writeStartElement(namespace, localPart); 18903 } 18904 else 18905 { 18906 if (namespace.length() == 0) 18907 { 18908 prefix = ""; 18909 } 18910 else if (prefix == null) 18911 { 18912 prefix = generatePrefix(namespace); 18913 } 18914 18915 xmlWriter.writeStartElement(prefix, localPart, namespace); 18916 xmlWriter.writeNamespace(prefix, namespace); 18917 xmlWriter.setPrefix(prefix, namespace); 18918 } 18919 } 18920 18921 /** 18922 * Util method to write an attribute with the ns prefix 18923 */ 18924 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18925 { 18926 if (xmlWriter.getPrefix(namespace) == null) 18927 { 18928 xmlWriter.writeNamespace(prefix, namespace); 18929 xmlWriter.setPrefix(prefix, namespace); 18930 } 18931 xmlWriter.writeAttribute(namespace, attName, attValue); 18932 } 18933 18934 /** 18935 * Util method to write an attribute without the ns prefix 18936 */ 18937 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18938 { 18939 if (namespace.equals("")) 18940 { 18941 xmlWriter.writeAttribute(attName, attValue); 18942 } 18943 else 18944 { 18945 registerPrefix(xmlWriter, namespace); 18946 xmlWriter.writeAttribute(namespace, attName, attValue); 18947 } 18948 } 18949 18950 /** 18951 * Util method to write an attribute without the ns prefix 18952 */ 18953 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18954 { 18955 18956 java.lang.String attributeNamespace = qname.getNamespaceURI(); 18957 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 18958 if (attributePrefix == null) 18959 { 18960 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 18961 } 18962 java.lang.String attributeValue; 18963 if (attributePrefix.trim().length() > 0) 18964 { 18965 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 18966 } 18967 else 18968 { 18969 attributeValue = qname.getLocalPart(); 18970 } 18971 18972 if (namespace.equals("")) 18973 { 18974 xmlWriter.writeAttribute(attName, attributeValue); 18975 } 18976 else 18977 { 18978 registerPrefix(xmlWriter, namespace); 18979 xmlWriter.writeAttribute(namespace, attName, attributeValue); 18980 } 18981 } 18982 /** 18983 * method to handle Qnames 18984 */ 18985 18986 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 18987 { 18988 java.lang.String namespaceURI = qname.getNamespaceURI(); 18989 if (namespaceURI != null) 18990 { 18991 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 18992 if (prefix == null) 18993 { 18994 prefix = generatePrefix(namespaceURI); 18995 xmlWriter.writeNamespace(prefix, namespaceURI); 18996 xmlWriter.setPrefix(prefix, namespaceURI); 18997 } 18998 18999 if (prefix.trim().length() > 0) 19000 { 19001 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 19002 } 19003 else 19004 { 19005 // i.e this is the default namespace 19006 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 19007 } 19008 19009 } 19010 else 19011 { 19012 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 19013 } 19014 } 19015 19016 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19017 { 19018 19019 if (qnames != null) 19020 { 19021 // we have to store this data until last moment since it is not possible to write any 19022 // namespace data after writing the charactor data 19023 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 19024 java.lang.String namespaceURI = null; 19025 java.lang.String prefix = null; 19026 19027 for (int i = 0; i < qnames.length; i++) 19028 { 19029 if (i > 0) 19030 { 19031 stringToWrite.append(" "); 19032 } 19033 namespaceURI = qnames[i].getNamespaceURI(); 19034 if (namespaceURI != null) 19035 { 19036 prefix = xmlWriter.getPrefix(namespaceURI); 19037 if ((prefix == null) || (prefix.length() == 0)) 19038 { 19039 prefix = generatePrefix(namespaceURI); 19040 xmlWriter.writeNamespace(prefix, namespaceURI); 19041 xmlWriter.setPrefix(prefix, namespaceURI); 19042 } 19043 19044 if (prefix.trim().length() > 0) 19045 { 19046 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 19047 } 19048 else 19049 { 19050 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 19051 } 19052 } 19053 else 19054 { 19055 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 19056 } 19057 } 19058 xmlWriter.writeCharacters(stringToWrite.toString()); 19059 } 19060 19061 } 19062 19063 /** 19064 * Register a namespace prefix 19065 */ 19066 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 19067 { 19068 java.lang.String prefix = xmlWriter.getPrefix(namespace); 19069 if (prefix == null) 19070 { 19071 prefix = generatePrefix(namespace); 19072 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 19073 while (true) 19074 { 19075 java.lang.String uri = nsContext.getNamespaceURI(prefix); 19076 if (uri == null || uri.length() == 0) 19077 { 19078 break; 19079 } 19080 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 19081 } 19082 xmlWriter.writeNamespace(prefix, namespace); 19083 xmlWriter.setPrefix(prefix, namespace); 19084 } 19085 return prefix; 19086 } 19087 19088 19089 /** 19090 * databinding method to get an XML representation of this object 19091 * 19092 */ 19093 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 19094 { 19095 19096 19097 19098 // We can safely assume an element has only one type associated with it 19099 return localQueryAllZoneStatusElement.getPullParser(MY_QNAME); 19100 19101 } 19102 19103 19104 19105 /** 19106 * Factory class that keeps the parse method 19107 */ 19108 public static class Factory 19109 { 19110 19111 19112 19113 19114 /** 19115 * static method to create the object 19116 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 19117 * 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 19118 * Postcondition: If this object is an element, the reader is positioned at its end element 19119 * If this object is a complex type, the reader is positioned at the end element of its outer element 19120 */ 19121 public static QueryAllZoneStatusElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 19122 { 19123 QueryAllZoneStatusElement object = new QueryAllZoneStatusElement(); 19124 19125 int event; 19126 java.lang.String nillableValue = null; 19127 java.lang.String prefix = ""; 19128 java.lang.String namespaceuri = ""; 19129 try 19130 { 19131 19132 while (!reader.isStartElement() && !reader.isEndElement()) 19133 { 19134 reader.next(); 19135 } 19136 19137 19138 19139 19140 19141 // Note all attributes that were handled. Used to differ normal attributes 19142 // from anyAttributes. 19143 java.util.Vector handledAttributes = new java.util.Vector(); 19144 19145 19146 19147 while (!reader.isEndElement()) 19148 { 19149 if (reader.isStartElement()) 19150 { 19151 19152 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryAllZoneStatusElement").equals(reader.getName())) 19153 { 19154 19155 object.setQueryAllZoneStatusElement(Empty.Factory.parse(reader)); 19156 19157 } // End of if for expected property start element 19158 else 19159 { 19160 // A start element we are not expecting indicates an invalid parameter was passed 19161 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 19162 } 19163 19164 } 19165 else 19166 { 19167 reader.next(); 19168 } 19169 } // end of while loop 19170 19171 19172 } 19173 catch (javax.xml.stream.XMLStreamException e) 19174 { 19175 throw new java.lang.Exception(e); 19176 } 19177 19178 return object; 19179 } 19180 19181 } // end of factory class 19182 19183 19184 19185 } 19186 19187 19188 public static class SpeakWordParam implements org.apache.axis2.databinding.ADBBean 19189 { 19190 /* This type was generated from the piece of schema that had 19191 name = SpeakWordParam 19192 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 19193 Namespace Prefix = ns2 19194 */ 19195 19196 19197 /** 19198 * field for Id 19199 */ 19200 19201 19202 protected SpeakWordType localId; 19203 19204 19205 /** 19206 * Auto generated getter method 19207 * @return SpeakWordType 19208 */ 19209 public SpeakWordType getId() 19210 { 19211 return localId; 19212 } 19213 19214 19215 19216 /** 19217 * Auto generated setter method 19218 * @param param Id 19219 */ 19220 public void setId(SpeakWordType param) 19221 { 19222 19223 this.localId = param; 19224 19225 19226 } 19227 19228 19229 19230 19231 /** 19232 * 19233 * @param parentQName 19234 * @param factory 19235 * @return org.apache.axiom.om.OMElement 19236 */ 19237 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 19238 { 19239 19240 19241 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 19242 return factory.createOMElement(dataSource, parentQName); 19243 19244 } 19245 19246 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 19247 { 19248 serialize(parentQName, xmlWriter, false); 19249 } 19250 19251 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 19252 { 19253 19254 19255 19256 java.lang.String prefix = null; 19257 java.lang.String namespace = null; 19258 19259 19260 prefix = parentQName.getPrefix(); 19261 namespace = parentQName.getNamespaceURI(); 19262 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 19263 19264 if (serializeType) 19265 { 19266 19267 19268 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 19269 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 19270 { 19271 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SpeakWordParam", xmlWriter); 19272 } 19273 else 19274 { 19275 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SpeakWordParam", xmlWriter); 19276 } 19277 19278 19279 } 19280 19281 if (localId == null) 19282 { 19283 throw new org.apache.axis2.databinding.ADBException("id cannot be null!!"); 19284 } 19285 localId.serialize(new javax.xml.namespace.QName("", "id"), xmlWriter); 19286 19287 xmlWriter.writeEndElement(); 19288 19289 19290 } 19291 19292 private static java.lang.String generatePrefix(java.lang.String namespace) 19293 { 19294 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 19295 { 19296 return "ns2"; 19297 } 19298 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 19299 } 19300 19301 /** 19302 * Utility method to write an element start tag. 19303 */ 19304 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19305 { 19306 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 19307 if (writerPrefix != null) 19308 { 19309 xmlWriter.writeStartElement(namespace, localPart); 19310 } 19311 else 19312 { 19313 if (namespace.length() == 0) 19314 { 19315 prefix = ""; 19316 } 19317 else if (prefix == null) 19318 { 19319 prefix = generatePrefix(namespace); 19320 } 19321 19322 xmlWriter.writeStartElement(prefix, localPart, namespace); 19323 xmlWriter.writeNamespace(prefix, namespace); 19324 xmlWriter.setPrefix(prefix, namespace); 19325 } 19326 } 19327 19328 /** 19329 * Util method to write an attribute with the ns prefix 19330 */ 19331 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19332 { 19333 if (xmlWriter.getPrefix(namespace) == null) 19334 { 19335 xmlWriter.writeNamespace(prefix, namespace); 19336 xmlWriter.setPrefix(prefix, namespace); 19337 } 19338 xmlWriter.writeAttribute(namespace, attName, attValue); 19339 } 19340 19341 /** 19342 * Util method to write an attribute without the ns prefix 19343 */ 19344 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19345 { 19346 if (namespace.equals("")) 19347 { 19348 xmlWriter.writeAttribute(attName, attValue); 19349 } 19350 else 19351 { 19352 registerPrefix(xmlWriter, namespace); 19353 xmlWriter.writeAttribute(namespace, attName, attValue); 19354 } 19355 } 19356 19357 /** 19358 * Util method to write an attribute without the ns prefix 19359 */ 19360 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19361 { 19362 19363 java.lang.String attributeNamespace = qname.getNamespaceURI(); 19364 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 19365 if (attributePrefix == null) 19366 { 19367 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 19368 } 19369 java.lang.String attributeValue; 19370 if (attributePrefix.trim().length() > 0) 19371 { 19372 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 19373 } 19374 else 19375 { 19376 attributeValue = qname.getLocalPart(); 19377 } 19378 19379 if (namespace.equals("")) 19380 { 19381 xmlWriter.writeAttribute(attName, attributeValue); 19382 } 19383 else 19384 { 19385 registerPrefix(xmlWriter, namespace); 19386 xmlWriter.writeAttribute(namespace, attName, attributeValue); 19387 } 19388 } 19389 /** 19390 * method to handle Qnames 19391 */ 19392 19393 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19394 { 19395 java.lang.String namespaceURI = qname.getNamespaceURI(); 19396 if (namespaceURI != null) 19397 { 19398 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 19399 if (prefix == null) 19400 { 19401 prefix = generatePrefix(namespaceURI); 19402 xmlWriter.writeNamespace(prefix, namespaceURI); 19403 xmlWriter.setPrefix(prefix, namespaceURI); 19404 } 19405 19406 if (prefix.trim().length() > 0) 19407 { 19408 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 19409 } 19410 else 19411 { 19412 // i.e this is the default namespace 19413 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 19414 } 19415 19416 } 19417 else 19418 { 19419 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 19420 } 19421 } 19422 19423 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19424 { 19425 19426 if (qnames != null) 19427 { 19428 // we have to store this data until last moment since it is not possible to write any 19429 // namespace data after writing the charactor data 19430 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 19431 java.lang.String namespaceURI = null; 19432 java.lang.String prefix = null; 19433 19434 for (int i = 0; i < qnames.length; i++) 19435 { 19436 if (i > 0) 19437 { 19438 stringToWrite.append(" "); 19439 } 19440 namespaceURI = qnames[i].getNamespaceURI(); 19441 if (namespaceURI != null) 19442 { 19443 prefix = xmlWriter.getPrefix(namespaceURI); 19444 if ((prefix == null) || (prefix.length() == 0)) 19445 { 19446 prefix = generatePrefix(namespaceURI); 19447 xmlWriter.writeNamespace(prefix, namespaceURI); 19448 xmlWriter.setPrefix(prefix, namespaceURI); 19449 } 19450 19451 if (prefix.trim().length() > 0) 19452 { 19453 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 19454 } 19455 else 19456 { 19457 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 19458 } 19459 } 19460 else 19461 { 19462 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 19463 } 19464 } 19465 xmlWriter.writeCharacters(stringToWrite.toString()); 19466 } 19467 19468 } 19469 19470 /** 19471 * Register a namespace prefix 19472 */ 19473 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 19474 { 19475 java.lang.String prefix = xmlWriter.getPrefix(namespace); 19476 if (prefix == null) 19477 { 19478 prefix = generatePrefix(namespace); 19479 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 19480 while (true) 19481 { 19482 java.lang.String uri = nsContext.getNamespaceURI(prefix); 19483 if (uri == null || uri.length() == 0) 19484 { 19485 break; 19486 } 19487 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 19488 } 19489 xmlWriter.writeNamespace(prefix, namespace); 19490 xmlWriter.setPrefix(prefix, namespace); 19491 } 19492 return prefix; 19493 } 19494 19495 19496 /** 19497 * databinding method to get an XML representation of this object 19498 * 19499 */ 19500 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 19501 { 19502 19503 19504 java.util.ArrayList elementList = new java.util.ArrayList(); 19505 java.util.ArrayList attribList = new java.util.ArrayList(); 19506 19507 19508 elementList.add(new javax.xml.namespace.QName("", "id")); 19509 19510 19511 if (localId == null) 19512 { 19513 throw new org.apache.axis2.databinding.ADBException("id cannot be null!!"); 19514 } 19515 elementList.add(localId); 19516 19517 19518 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 19519 19520 19521 19522 } 19523 19524 19525 19526 /** 19527 * Factory class that keeps the parse method 19528 */ 19529 public static class Factory 19530 { 19531 19532 19533 19534 19535 /** 19536 * static method to create the object 19537 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 19538 * 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 19539 * Postcondition: If this object is an element, the reader is positioned at its end element 19540 * If this object is a complex type, the reader is positioned at the end element of its outer element 19541 */ 19542 public static SpeakWordParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 19543 { 19544 SpeakWordParam object = new SpeakWordParam(); 19545 19546 int event; 19547 java.lang.String nillableValue = null; 19548 java.lang.String prefix = ""; 19549 java.lang.String namespaceuri = ""; 19550 try 19551 { 19552 19553 while (!reader.isStartElement() && !reader.isEndElement()) 19554 { 19555 reader.next(); 19556 } 19557 19558 19559 19560 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 19561 { 19562 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 19563 if (fullTypeName != null) 19564 { 19565 java.lang.String nsPrefix = null; 19566 if (fullTypeName.indexOf(":") > -1) 19567 { 19568 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 19569 } 19570 nsPrefix = nsPrefix == null ? "" : nsPrefix; 19571 19572 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 19573 19574 if (!"SpeakWordParam".equals(type)) 19575 { 19576 // find namespace for the prefix 19577 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 19578 return (SpeakWordParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 19579 } 19580 19581 19582 } 19583 19584 19585 } 19586 19587 19588 19589 19590 // Note all attributes that were handled. Used to differ normal attributes 19591 // from anyAttributes. 19592 java.util.Vector handledAttributes = new java.util.Vector(); 19593 19594 19595 19596 19597 reader.next(); 19598 19599 19600 while (!reader.isStartElement() && !reader.isEndElement()) 19601 { 19602 reader.next(); 19603 } 19604 19605 19606 if (reader.isStartElement() && new javax.xml.namespace.QName("", "id").equals(reader.getName())) 19607 { 19608 19609 object.setId(SpeakWordType.Factory.parse(reader)); 19610 19611 reader.next(); 19612 19613 } // End of if for expected property start element 19614 else 19615 { 19616 // A start element we are not expecting indicates an invalid parameter was passed 19617 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 19618 } 19619 19620 while (!reader.isStartElement() && !reader.isEndElement()) 19621 { 19622 reader.next(); 19623 } 19624 19625 19626 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 19627 { 19628 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 19629 } 19630 19631 19632 } 19633 catch (javax.xml.stream.XMLStreamException e) 19634 { 19635 throw new java.lang.Exception(e); 19636 } 19637 19638 return object; 19639 } 19640 19641 } // end of factory class 19642 19643 19644 19645 } 19646 19647 19648 public static class ThermostatHumidityState implements org.apache.axis2.databinding.ADBBean 19649 { 19650 19651 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ThermostatHumidityState", "ns1"); 19652 19653 19654 19655 /** 19656 * field for ThermostatHumidityState 19657 */ 19658 19659 19660 protected int localThermostatHumidityState; 19661 19662 19663 /** 19664 * Auto generated getter method 19665 * @return int 19666 */ 19667 public int getThermostatHumidityState() 19668 { 19669 return localThermostatHumidityState; 19670 } 19671 19672 19673 19674 /** 19675 * Auto generated setter method 19676 * @param param ThermostatHumidityState 19677 */ 19678 public void setThermostatHumidityState(int param) 19679 { 19680 19681 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "99") <= 0) 19682 { 19683 this.localThermostatHumidityState = param; 19684 } 19685 else 19686 { 19687 throw new java.lang.RuntimeException(); 19688 } 19689 19690 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "1") >= 0) 19691 { 19692 this.localThermostatHumidityState = param; 19693 } 19694 else 19695 { 19696 throw new java.lang.RuntimeException(); 19697 } 19698 19699 19700 } 19701 19702 19703 public java.lang.String toString() 19704 { 19705 19706 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatHumidityState); 19707 19708 } 19709 19710 19711 19712 19713 /** 19714 * 19715 * @param parentQName 19716 * @param factory 19717 * @return org.apache.axiom.om.OMElement 19718 */ 19719 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 19720 { 19721 19722 19723 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 19724 return factory.createOMElement(dataSource, MY_QNAME); 19725 19726 } 19727 19728 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 19729 { 19730 serialize(parentQName, xmlWriter, false); 19731 } 19732 19733 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 19734 { 19735 19736 19737 // We can safely assume an element has only one type associated with it 19738 19739 java.lang.String namespace = parentQName.getNamespaceURI(); 19740 java.lang.String _localName = parentQName.getLocalPart(); 19741 19742 writeStartElement(null, namespace, _localName, xmlWriter); 19743 19744 // add the type details if this is used in a simple type 19745 if (serializeType) 19746 { 19747 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 19748 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 19749 { 19750 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatHumidityState", xmlWriter); 19751 } 19752 else 19753 { 19754 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatHumidityState", xmlWriter); 19755 } 19756 } 19757 19758 if (localThermostatHumidityState == java.lang.Integer.MIN_VALUE) 19759 { 19760 19761 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 19762 19763 } 19764 else 19765 { 19766 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatHumidityState)); 19767 } 19768 19769 xmlWriter.writeEndElement(); 19770 19771 19772 } 19773 19774 private static java.lang.String generatePrefix(java.lang.String namespace) 19775 { 19776 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 19777 { 19778 return "ns1"; 19779 } 19780 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 19781 } 19782 19783 /** 19784 * Utility method to write an element start tag. 19785 */ 19786 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19787 { 19788 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 19789 if (writerPrefix != null) 19790 { 19791 xmlWriter.writeStartElement(namespace, localPart); 19792 } 19793 else 19794 { 19795 if (namespace.length() == 0) 19796 { 19797 prefix = ""; 19798 } 19799 else if (prefix == null) 19800 { 19801 prefix = generatePrefix(namespace); 19802 } 19803 19804 xmlWriter.writeStartElement(prefix, localPart, namespace); 19805 xmlWriter.writeNamespace(prefix, namespace); 19806 xmlWriter.setPrefix(prefix, namespace); 19807 } 19808 } 19809 19810 /** 19811 * Util method to write an attribute with the ns prefix 19812 */ 19813 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19814 { 19815 if (xmlWriter.getPrefix(namespace) == null) 19816 { 19817 xmlWriter.writeNamespace(prefix, namespace); 19818 xmlWriter.setPrefix(prefix, namespace); 19819 } 19820 xmlWriter.writeAttribute(namespace, attName, attValue); 19821 } 19822 19823 /** 19824 * Util method to write an attribute without the ns prefix 19825 */ 19826 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19827 { 19828 if (namespace.equals("")) 19829 { 19830 xmlWriter.writeAttribute(attName, attValue); 19831 } 19832 else 19833 { 19834 registerPrefix(xmlWriter, namespace); 19835 xmlWriter.writeAttribute(namespace, attName, attValue); 19836 } 19837 } 19838 19839 /** 19840 * Util method to write an attribute without the ns prefix 19841 */ 19842 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19843 { 19844 19845 java.lang.String attributeNamespace = qname.getNamespaceURI(); 19846 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 19847 if (attributePrefix == null) 19848 { 19849 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 19850 } 19851 java.lang.String attributeValue; 19852 if (attributePrefix.trim().length() > 0) 19853 { 19854 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 19855 } 19856 else 19857 { 19858 attributeValue = qname.getLocalPart(); 19859 } 19860 19861 if (namespace.equals("")) 19862 { 19863 xmlWriter.writeAttribute(attName, attributeValue); 19864 } 19865 else 19866 { 19867 registerPrefix(xmlWriter, namespace); 19868 xmlWriter.writeAttribute(namespace, attName, attributeValue); 19869 } 19870 } 19871 /** 19872 * method to handle Qnames 19873 */ 19874 19875 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19876 { 19877 java.lang.String namespaceURI = qname.getNamespaceURI(); 19878 if (namespaceURI != null) 19879 { 19880 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 19881 if (prefix == null) 19882 { 19883 prefix = generatePrefix(namespaceURI); 19884 xmlWriter.writeNamespace(prefix, namespaceURI); 19885 xmlWriter.setPrefix(prefix, namespaceURI); 19886 } 19887 19888 if (prefix.trim().length() > 0) 19889 { 19890 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 19891 } 19892 else 19893 { 19894 // i.e this is the default namespace 19895 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 19896 } 19897 19898 } 19899 else 19900 { 19901 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 19902 } 19903 } 19904 19905 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 19906 { 19907 19908 if (qnames != null) 19909 { 19910 // we have to store this data until last moment since it is not possible to write any 19911 // namespace data after writing the charactor data 19912 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 19913 java.lang.String namespaceURI = null; 19914 java.lang.String prefix = null; 19915 19916 for (int i = 0; i < qnames.length; i++) 19917 { 19918 if (i > 0) 19919 { 19920 stringToWrite.append(" "); 19921 } 19922 namespaceURI = qnames[i].getNamespaceURI(); 19923 if (namespaceURI != null) 19924 { 19925 prefix = xmlWriter.getPrefix(namespaceURI); 19926 if ((prefix == null) || (prefix.length() == 0)) 19927 { 19928 prefix = generatePrefix(namespaceURI); 19929 xmlWriter.writeNamespace(prefix, namespaceURI); 19930 xmlWriter.setPrefix(prefix, namespaceURI); 19931 } 19932 19933 if (prefix.trim().length() > 0) 19934 { 19935 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 19936 } 19937 else 19938 { 19939 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 19940 } 19941 } 19942 else 19943 { 19944 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 19945 } 19946 } 19947 xmlWriter.writeCharacters(stringToWrite.toString()); 19948 } 19949 19950 } 19951 19952 /** 19953 * Register a namespace prefix 19954 */ 19955 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 19956 { 19957 java.lang.String prefix = xmlWriter.getPrefix(namespace); 19958 if (prefix == null) 19959 { 19960 prefix = generatePrefix(namespace); 19961 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 19962 while (true) 19963 { 19964 java.lang.String uri = nsContext.getNamespaceURI(prefix); 19965 if (uri == null || uri.length() == 0) 19966 { 19967 break; 19968 } 19969 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 19970 } 19971 xmlWriter.writeNamespace(prefix, namespace); 19972 xmlWriter.setPrefix(prefix, namespace); 19973 } 19974 return prefix; 19975 } 19976 19977 19978 /** 19979 * databinding method to get an XML representation of this object 19980 * 19981 */ 19982 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 19983 { 19984 19985 19986 19987 // We can safely assume an element has only one type associated with it 19988 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 19989 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatHumidityState) } , null); 19990 19991 } 19992 19993 19994 19995 /** 19996 * Factory class that keeps the parse method 19997 */ 19998 public static class Factory 19999 { 20000 20001 20002 20003 public static ThermostatHumidityState fromString(java.lang.String value, java.lang.String namespaceURI) 20004 { 20005 ThermostatHumidityState returnValue = new ThermostatHumidityState(); 20006 20007 returnValue.setThermostatHumidityState (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 20008 20009 20010 return returnValue; 20011 } 20012 20013 public static ThermostatHumidityState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 20014 { 20015 if (content.indexOf(":") > -1) 20016 { 20017 java.lang.String prefix = content.substring(0, content.indexOf(":")); 20018 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 20019 return ThermostatHumidityState.Factory.fromString(content, namespaceUri); 20020 } 20021 else 20022 { 20023 return ThermostatHumidityState.Factory.fromString(content, ""); 20024 } 20025 } 20026 20027 20028 20029 /** 20030 * static method to create the object 20031 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 20032 * 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 20033 * Postcondition: If this object is an element, the reader is positioned at its end element 20034 * If this object is a complex type, the reader is positioned at the end element of its outer element 20035 */ 20036 public static ThermostatHumidityState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 20037 { 20038 ThermostatHumidityState object = new ThermostatHumidityState(); 20039 20040 int event; 20041 java.lang.String nillableValue = null; 20042 java.lang.String prefix = ""; 20043 java.lang.String namespaceuri = ""; 20044 try 20045 { 20046 20047 while (!reader.isStartElement() && !reader.isEndElement()) 20048 { 20049 reader.next(); 20050 } 20051 20052 20053 20054 20055 20056 // Note all attributes that were handled. Used to differ normal attributes 20057 // from anyAttributes. 20058 java.util.Vector handledAttributes = new java.util.Vector(); 20059 20060 20061 20062 while (!reader.isEndElement()) 20063 { 20064 if (reader.isStartElement() || reader.hasText()) 20065 { 20066 20067 if (reader.isStartElement() || reader.hasText()) 20068 { 20069 20070 java.lang.String content = reader.getElementText(); 20071 20072 object.setThermostatHumidityState (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 20073 20074 } // End of if for expected property start element 20075 else 20076 { 20077 // A start element we are not expecting indicates an invalid parameter was passed 20078 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 20079 } 20080 20081 } 20082 else 20083 { 20084 reader.next(); 20085 } 20086 } // end of while loop 20087 20088 20089 } 20090 catch (javax.xml.stream.XMLStreamException e) 20091 { 20092 throw new java.lang.Exception(e); 20093 } 20094 20095 return object; 20096 } 20097 20098 } // end of factory class 20099 20100 20101 20102 } 20103 20104 20105 public static class ZoneResponseType implements org.apache.axis2.databinding.ADBBean 20106 { 20107 /* This type was generated from the piece of schema that had 20108 name = ZoneResponseType 20109 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 20110 Namespace Prefix = ns1 20111 */ 20112 20113 20114 /** 20115 * field for Ze 20116 * This was an Array! 20117 */ 20118 20119 20120 protected ELKZoneEventInfo[] localZe; 20121 20122 20123 /** 20124 * Auto generated getter method 20125 * @return ELKZoneEventInfo[] 20126 */ 20127 public ELKZoneEventInfo[] getZe() 20128 { 20129 return localZe; 20130 } 20131 20132 20133 20134 20135 20136 /** 20137 * validate the array for Ze 20138 */ 20139 protected void validateZe(ELKZoneEventInfo[] param) 20140 { 20141 20142 if ((param != null) && (param.length < 1)) 20143 { 20144 throw new java.lang.RuntimeException(); 20145 } 20146 20147 } 20148 20149 /** 20150 * Auto generated setter method 20151 * @param param Ze 20152 */ 20153 public void setZe(ELKZoneEventInfo[] param) 20154 { 20155 20156 validateZe(param); 20157 20158 20159 this.localZe = param; 20160 } 20161 20162 20163 20164 /** 20165 * Auto generated add method for the array for convenience 20166 * @param param ELKZoneEventInfo 20167 */ 20168 public void addZe(ELKZoneEventInfo param) 20169 { 20170 if (localZe == null) 20171 { 20172 localZe = new ELKZoneEventInfo[] 20173 {}; 20174 } 20175 20176 20177 20178 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localZe); 20179 list.add(param); 20180 this.localZe = (ELKZoneEventInfo[]) list.toArray (new ELKZoneEventInfo[list.size()]); 20181 20182 } 20183 20184 20185 20186 20187 /** 20188 * 20189 * @param parentQName 20190 * @param factory 20191 * @return org.apache.axiom.om.OMElement 20192 */ 20193 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 20194 { 20195 20196 20197 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 20198 return factory.createOMElement(dataSource, parentQName); 20199 20200 } 20201 20202 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 20203 { 20204 serialize(parentQName, xmlWriter, false); 20205 } 20206 20207 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 20208 { 20209 20210 20211 20212 java.lang.String prefix = null; 20213 java.lang.String namespace = null; 20214 20215 20216 prefix = parentQName.getPrefix(); 20217 namespace = parentQName.getNamespaceURI(); 20218 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 20219 20220 if (serializeType) 20221 { 20222 20223 20224 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 20225 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 20226 { 20227 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ZoneResponseType", xmlWriter); 20228 } 20229 else 20230 { 20231 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ZoneResponseType", xmlWriter); 20232 } 20233 20234 20235 } 20236 20237 if (localZe != null) 20238 { 20239 for (int i = 0; i < localZe.length; i++) 20240 { 20241 if (localZe[i] != null) 20242 { 20243 localZe[i].serialize(new javax.xml.namespace.QName("", "ze"), xmlWriter); 20244 } 20245 else 20246 { 20247 20248 throw new org.apache.axis2.databinding.ADBException("ze cannot be null!!"); 20249 20250 } 20251 20252 } 20253 } 20254 else 20255 { 20256 20257 throw new org.apache.axis2.databinding.ADBException("ze cannot be null!!"); 20258 20259 } 20260 20261 xmlWriter.writeEndElement(); 20262 20263 20264 } 20265 20266 private static java.lang.String generatePrefix(java.lang.String namespace) 20267 { 20268 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 20269 { 20270 return "ns1"; 20271 } 20272 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 20273 } 20274 20275 /** 20276 * Utility method to write an element start tag. 20277 */ 20278 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20279 { 20280 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 20281 if (writerPrefix != null) 20282 { 20283 xmlWriter.writeStartElement(namespace, localPart); 20284 } 20285 else 20286 { 20287 if (namespace.length() == 0) 20288 { 20289 prefix = ""; 20290 } 20291 else if (prefix == null) 20292 { 20293 prefix = generatePrefix(namespace); 20294 } 20295 20296 xmlWriter.writeStartElement(prefix, localPart, namespace); 20297 xmlWriter.writeNamespace(prefix, namespace); 20298 xmlWriter.setPrefix(prefix, namespace); 20299 } 20300 } 20301 20302 /** 20303 * Util method to write an attribute with the ns prefix 20304 */ 20305 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20306 { 20307 if (xmlWriter.getPrefix(namespace) == null) 20308 { 20309 xmlWriter.writeNamespace(prefix, namespace); 20310 xmlWriter.setPrefix(prefix, namespace); 20311 } 20312 xmlWriter.writeAttribute(namespace, attName, attValue); 20313 } 20314 20315 /** 20316 * Util method to write an attribute without the ns prefix 20317 */ 20318 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20319 { 20320 if (namespace.equals("")) 20321 { 20322 xmlWriter.writeAttribute(attName, attValue); 20323 } 20324 else 20325 { 20326 registerPrefix(xmlWriter, namespace); 20327 xmlWriter.writeAttribute(namespace, attName, attValue); 20328 } 20329 } 20330 20331 /** 20332 * Util method to write an attribute without the ns prefix 20333 */ 20334 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20335 { 20336 20337 java.lang.String attributeNamespace = qname.getNamespaceURI(); 20338 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 20339 if (attributePrefix == null) 20340 { 20341 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 20342 } 20343 java.lang.String attributeValue; 20344 if (attributePrefix.trim().length() > 0) 20345 { 20346 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 20347 } 20348 else 20349 { 20350 attributeValue = qname.getLocalPart(); 20351 } 20352 20353 if (namespace.equals("")) 20354 { 20355 xmlWriter.writeAttribute(attName, attributeValue); 20356 } 20357 else 20358 { 20359 registerPrefix(xmlWriter, namespace); 20360 xmlWriter.writeAttribute(namespace, attName, attributeValue); 20361 } 20362 } 20363 /** 20364 * method to handle Qnames 20365 */ 20366 20367 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20368 { 20369 java.lang.String namespaceURI = qname.getNamespaceURI(); 20370 if (namespaceURI != null) 20371 { 20372 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 20373 if (prefix == null) 20374 { 20375 prefix = generatePrefix(namespaceURI); 20376 xmlWriter.writeNamespace(prefix, namespaceURI); 20377 xmlWriter.setPrefix(prefix, namespaceURI); 20378 } 20379 20380 if (prefix.trim().length() > 0) 20381 { 20382 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 20383 } 20384 else 20385 { 20386 // i.e this is the default namespace 20387 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 20388 } 20389 20390 } 20391 else 20392 { 20393 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 20394 } 20395 } 20396 20397 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20398 { 20399 20400 if (qnames != null) 20401 { 20402 // we have to store this data until last moment since it is not possible to write any 20403 // namespace data after writing the charactor data 20404 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 20405 java.lang.String namespaceURI = null; 20406 java.lang.String prefix = null; 20407 20408 for (int i = 0; i < qnames.length; i++) 20409 { 20410 if (i > 0) 20411 { 20412 stringToWrite.append(" "); 20413 } 20414 namespaceURI = qnames[i].getNamespaceURI(); 20415 if (namespaceURI != null) 20416 { 20417 prefix = xmlWriter.getPrefix(namespaceURI); 20418 if ((prefix == null) || (prefix.length() == 0)) 20419 { 20420 prefix = generatePrefix(namespaceURI); 20421 xmlWriter.writeNamespace(prefix, namespaceURI); 20422 xmlWriter.setPrefix(prefix, namespaceURI); 20423 } 20424 20425 if (prefix.trim().length() > 0) 20426 { 20427 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 20428 } 20429 else 20430 { 20431 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 20432 } 20433 } 20434 else 20435 { 20436 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 20437 } 20438 } 20439 xmlWriter.writeCharacters(stringToWrite.toString()); 20440 } 20441 20442 } 20443 20444 /** 20445 * Register a namespace prefix 20446 */ 20447 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 20448 { 20449 java.lang.String prefix = xmlWriter.getPrefix(namespace); 20450 if (prefix == null) 20451 { 20452 prefix = generatePrefix(namespace); 20453 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 20454 while (true) 20455 { 20456 java.lang.String uri = nsContext.getNamespaceURI(prefix); 20457 if (uri == null || uri.length() == 0) 20458 { 20459 break; 20460 } 20461 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 20462 } 20463 xmlWriter.writeNamespace(prefix, namespace); 20464 xmlWriter.setPrefix(prefix, namespace); 20465 } 20466 return prefix; 20467 } 20468 20469 20470 /** 20471 * databinding method to get an XML representation of this object 20472 * 20473 */ 20474 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 20475 { 20476 20477 20478 java.util.ArrayList elementList = new java.util.ArrayList(); 20479 java.util.ArrayList attribList = new java.util.ArrayList(); 20480 20481 20482 if (localZe != null) 20483 { 20484 for (int i = 0; i < localZe.length; i++) 20485 { 20486 20487 if (localZe[i] != null) 20488 { 20489 elementList.add(new javax.xml.namespace.QName("", "ze")); 20490 elementList.add(localZe[i]); 20491 } 20492 else 20493 { 20494 20495 throw new org.apache.axis2.databinding.ADBException("ze cannot be null !!"); 20496 20497 } 20498 20499 } 20500 } 20501 else 20502 { 20503 20504 throw new org.apache.axis2.databinding.ADBException("ze cannot be null!!"); 20505 20506 } 20507 20508 20509 20510 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 20511 20512 20513 20514 } 20515 20516 20517 20518 /** 20519 * Factory class that keeps the parse method 20520 */ 20521 public static class Factory 20522 { 20523 20524 20525 20526 20527 /** 20528 * static method to create the object 20529 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 20530 * 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 20531 * Postcondition: If this object is an element, the reader is positioned at its end element 20532 * If this object is a complex type, the reader is positioned at the end element of its outer element 20533 */ 20534 public static ZoneResponseType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 20535 { 20536 ZoneResponseType object = new ZoneResponseType(); 20537 20538 int event; 20539 java.lang.String nillableValue = null; 20540 java.lang.String prefix = ""; 20541 java.lang.String namespaceuri = ""; 20542 try 20543 { 20544 20545 while (!reader.isStartElement() && !reader.isEndElement()) 20546 { 20547 reader.next(); 20548 } 20549 20550 20551 20552 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 20553 { 20554 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 20555 if (fullTypeName != null) 20556 { 20557 java.lang.String nsPrefix = null; 20558 if (fullTypeName.indexOf(":") > -1) 20559 { 20560 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 20561 } 20562 nsPrefix = nsPrefix == null ? "" : nsPrefix; 20563 20564 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 20565 20566 if (!"ZoneResponseType".equals(type)) 20567 { 20568 // find namespace for the prefix 20569 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 20570 return (ZoneResponseType) ExtensionMapper.getTypeObject (nsUri, type, reader); 20571 } 20572 20573 20574 } 20575 20576 20577 } 20578 20579 20580 20581 20582 // Note all attributes that were handled. Used to differ normal attributes 20583 // from anyAttributes. 20584 java.util.Vector handledAttributes = new java.util.Vector(); 20585 20586 20587 20588 20589 reader.next(); 20590 20591 java.util.ArrayList list1 = new java.util.ArrayList(); 20592 20593 20594 while (!reader.isStartElement() && !reader.isEndElement()) 20595 { 20596 reader.next(); 20597 } 20598 20599 20600 if (reader.isStartElement() && new javax.xml.namespace.QName("", "ze").equals(reader.getName())) 20601 { 20602 20603 20604 20605 // Process the array and step past its final element's end. 20606 list1.add(ELKZoneEventInfo.Factory.parse(reader)); 20607 20608 // loop until we find a start element that is not part of this array 20609 boolean loopDone1 = false; 20610 while (!loopDone1) 20611 { 20612 // We should be at the end element, but make sure 20613 while (!reader.isEndElement()) 20614 { 20615 reader.next(); 20616 } 20617 20618 // Step out of this element 20619 reader.next(); 20620 // Step to next element event. 20621 while (!reader.isStartElement() && !reader.isEndElement()) 20622 { 20623 reader.next(); 20624 } 20625 20626 if (reader.isEndElement()) 20627 { 20628 // two continuous end elements means we are exiting the xml structure 20629 loopDone1 = true; 20630 } 20631 else 20632 { 20633 if (new javax.xml.namespace.QName("", "ze").equals(reader.getName())) 20634 { 20635 list1.add(ELKZoneEventInfo.Factory.parse(reader)); 20636 20637 } 20638 else 20639 { 20640 loopDone1 = true; 20641 } 20642 } 20643 } 20644 // call the converter utility to convert and set the array 20645 20646 object.setZe( (ELKZoneEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKZoneEventInfo.class, list1)); 20647 20648 } // End of if for expected property start element 20649 else 20650 { 20651 // A start element we are not expecting indicates an invalid parameter was passed 20652 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 20653 } 20654 20655 while (!reader.isStartElement() && !reader.isEndElement()) 20656 { 20657 reader.next(); 20658 } 20659 20660 20661 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 20662 { 20663 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 20664 } 20665 20666 20667 } 20668 catch (javax.xml.stream.XMLStreamException e) 20669 { 20670 throw new java.lang.Exception(e); 20671 } 20672 20673 return object; 20674 } 20675 20676 } // end of factory class 20677 20678 20679 20680 } 20681 20682 20683 public static class GetThermostatStatusElement implements org.apache.axis2.databinding.ADBBean 20684 { 20685 20686 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetThermostatStatusElement", "ns2"); 20687 20688 20689 20690 /** 20691 * field for GetThermostatStatusElement 20692 */ 20693 20694 20695 protected GetThermostatStatusParam localGetThermostatStatusElement; 20696 20697 20698 /** 20699 * Auto generated getter method 20700 * @return GetThermostatStatusParam 20701 */ 20702 public GetThermostatStatusParam getGetThermostatStatusElement() 20703 { 20704 return localGetThermostatStatusElement; 20705 } 20706 20707 20708 20709 /** 20710 * Auto generated setter method 20711 * @param param GetThermostatStatusElement 20712 */ 20713 public void setGetThermostatStatusElement(GetThermostatStatusParam param) 20714 { 20715 20716 this.localGetThermostatStatusElement = param; 20717 20718 20719 } 20720 20721 20722 20723 20724 /** 20725 * 20726 * @param parentQName 20727 * @param factory 20728 * @return org.apache.axiom.om.OMElement 20729 */ 20730 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 20731 { 20732 20733 20734 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 20735 return factory.createOMElement(dataSource, MY_QNAME); 20736 20737 } 20738 20739 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 20740 { 20741 serialize(parentQName, xmlWriter, false); 20742 } 20743 20744 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 20745 { 20746 20747 20748 // We can safely assume an element has only one type associated with it 20749 20750 if (localGetThermostatStatusElement == null) 20751 { 20752 throw new org.apache.axis2.databinding.ADBException("GetThermostatStatusElement cannot be null!"); 20753 } 20754 localGetThermostatStatusElement.serialize(MY_QNAME, xmlWriter); 20755 20756 20757 } 20758 20759 private static java.lang.String generatePrefix(java.lang.String namespace) 20760 { 20761 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 20762 { 20763 return "ns2"; 20764 } 20765 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 20766 } 20767 20768 /** 20769 * Utility method to write an element start tag. 20770 */ 20771 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20772 { 20773 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 20774 if (writerPrefix != null) 20775 { 20776 xmlWriter.writeStartElement(namespace, localPart); 20777 } 20778 else 20779 { 20780 if (namespace.length() == 0) 20781 { 20782 prefix = ""; 20783 } 20784 else if (prefix == null) 20785 { 20786 prefix = generatePrefix(namespace); 20787 } 20788 20789 xmlWriter.writeStartElement(prefix, localPart, namespace); 20790 xmlWriter.writeNamespace(prefix, namespace); 20791 xmlWriter.setPrefix(prefix, namespace); 20792 } 20793 } 20794 20795 /** 20796 * Util method to write an attribute with the ns prefix 20797 */ 20798 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20799 { 20800 if (xmlWriter.getPrefix(namespace) == null) 20801 { 20802 xmlWriter.writeNamespace(prefix, namespace); 20803 xmlWriter.setPrefix(prefix, namespace); 20804 } 20805 xmlWriter.writeAttribute(namespace, attName, attValue); 20806 } 20807 20808 /** 20809 * Util method to write an attribute without the ns prefix 20810 */ 20811 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20812 { 20813 if (namespace.equals("")) 20814 { 20815 xmlWriter.writeAttribute(attName, attValue); 20816 } 20817 else 20818 { 20819 registerPrefix(xmlWriter, namespace); 20820 xmlWriter.writeAttribute(namespace, attName, attValue); 20821 } 20822 } 20823 20824 /** 20825 * Util method to write an attribute without the ns prefix 20826 */ 20827 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20828 { 20829 20830 java.lang.String attributeNamespace = qname.getNamespaceURI(); 20831 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 20832 if (attributePrefix == null) 20833 { 20834 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 20835 } 20836 java.lang.String attributeValue; 20837 if (attributePrefix.trim().length() > 0) 20838 { 20839 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 20840 } 20841 else 20842 { 20843 attributeValue = qname.getLocalPart(); 20844 } 20845 20846 if (namespace.equals("")) 20847 { 20848 xmlWriter.writeAttribute(attName, attributeValue); 20849 } 20850 else 20851 { 20852 registerPrefix(xmlWriter, namespace); 20853 xmlWriter.writeAttribute(namespace, attName, attributeValue); 20854 } 20855 } 20856 /** 20857 * method to handle Qnames 20858 */ 20859 20860 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20861 { 20862 java.lang.String namespaceURI = qname.getNamespaceURI(); 20863 if (namespaceURI != null) 20864 { 20865 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 20866 if (prefix == null) 20867 { 20868 prefix = generatePrefix(namespaceURI); 20869 xmlWriter.writeNamespace(prefix, namespaceURI); 20870 xmlWriter.setPrefix(prefix, namespaceURI); 20871 } 20872 20873 if (prefix.trim().length() > 0) 20874 { 20875 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 20876 } 20877 else 20878 { 20879 // i.e this is the default namespace 20880 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 20881 } 20882 20883 } 20884 else 20885 { 20886 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 20887 } 20888 } 20889 20890 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 20891 { 20892 20893 if (qnames != null) 20894 { 20895 // we have to store this data until last moment since it is not possible to write any 20896 // namespace data after writing the charactor data 20897 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 20898 java.lang.String namespaceURI = null; 20899 java.lang.String prefix = null; 20900 20901 for (int i = 0; i < qnames.length; i++) 20902 { 20903 if (i > 0) 20904 { 20905 stringToWrite.append(" "); 20906 } 20907 namespaceURI = qnames[i].getNamespaceURI(); 20908 if (namespaceURI != null) 20909 { 20910 prefix = xmlWriter.getPrefix(namespaceURI); 20911 if ((prefix == null) || (prefix.length() == 0)) 20912 { 20913 prefix = generatePrefix(namespaceURI); 20914 xmlWriter.writeNamespace(prefix, namespaceURI); 20915 xmlWriter.setPrefix(prefix, namespaceURI); 20916 } 20917 20918 if (prefix.trim().length() > 0) 20919 { 20920 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 20921 } 20922 else 20923 { 20924 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 20925 } 20926 } 20927 else 20928 { 20929 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 20930 } 20931 } 20932 xmlWriter.writeCharacters(stringToWrite.toString()); 20933 } 20934 20935 } 20936 20937 /** 20938 * Register a namespace prefix 20939 */ 20940 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 20941 { 20942 java.lang.String prefix = xmlWriter.getPrefix(namespace); 20943 if (prefix == null) 20944 { 20945 prefix = generatePrefix(namespace); 20946 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 20947 while (true) 20948 { 20949 java.lang.String uri = nsContext.getNamespaceURI(prefix); 20950 if (uri == null || uri.length() == 0) 20951 { 20952 break; 20953 } 20954 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 20955 } 20956 xmlWriter.writeNamespace(prefix, namespace); 20957 xmlWriter.setPrefix(prefix, namespace); 20958 } 20959 return prefix; 20960 } 20961 20962 20963 /** 20964 * databinding method to get an XML representation of this object 20965 * 20966 */ 20967 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 20968 { 20969 20970 20971 20972 // We can safely assume an element has only one type associated with it 20973 return localGetThermostatStatusElement.getPullParser(MY_QNAME); 20974 20975 } 20976 20977 20978 20979 /** 20980 * Factory class that keeps the parse method 20981 */ 20982 public static class Factory 20983 { 20984 20985 20986 20987 20988 /** 20989 * static method to create the object 20990 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 20991 * 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 20992 * Postcondition: If this object is an element, the reader is positioned at its end element 20993 * If this object is a complex type, the reader is positioned at the end element of its outer element 20994 */ 20995 public static GetThermostatStatusElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 20996 { 20997 GetThermostatStatusElement object = new GetThermostatStatusElement(); 20998 20999 int event; 21000 java.lang.String nillableValue = null; 21001 java.lang.String prefix = ""; 21002 java.lang.String namespaceuri = ""; 21003 try 21004 { 21005 21006 while (!reader.isStartElement() && !reader.isEndElement()) 21007 { 21008 reader.next(); 21009 } 21010 21011 21012 21013 21014 21015 // Note all attributes that were handled. Used to differ normal attributes 21016 // from anyAttributes. 21017 java.util.Vector handledAttributes = new java.util.Vector(); 21018 21019 21020 21021 while (!reader.isEndElement()) 21022 { 21023 if (reader.isStartElement()) 21024 { 21025 21026 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetThermostatStatusElement").equals(reader.getName())) 21027 { 21028 21029 object.setGetThermostatStatusElement(GetThermostatStatusParam.Factory.parse(reader)); 21030 21031 } // End of if for expected property start element 21032 else 21033 { 21034 // A start element we are not expecting indicates an invalid parameter was passed 21035 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 21036 } 21037 21038 } 21039 else 21040 { 21041 reader.next(); 21042 } 21043 } // end of while loop 21044 21045 21046 } 21047 catch (javax.xml.stream.XMLStreamException e) 21048 { 21049 throw new java.lang.Exception(e); 21050 } 21051 21052 return object; 21053 } 21054 21055 } // end of factory class 21056 21057 21058 21059 } 21060 21061 21062 public static class AudioSourceType implements org.apache.axis2.databinding.ADBBean 21063 { 21064 21065 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "AudioSourceType", "ns1"); 21066 21067 21068 21069 /** 21070 * field for AudioSourceType 21071 */ 21072 21073 21074 protected int localAudioSourceType; 21075 21076 21077 /** 21078 * Auto generated getter method 21079 * @return int 21080 */ 21081 public int getAudioSourceType() 21082 { 21083 return localAudioSourceType; 21084 } 21085 21086 21087 21088 /** 21089 * Auto generated setter method 21090 * @param param AudioSourceType 21091 */ 21092 public void setAudioSourceType(int param) 21093 { 21094 21095 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "12") <= 0) 21096 { 21097 this.localAudioSourceType = param; 21098 } 21099 else 21100 { 21101 throw new java.lang.RuntimeException(); 21102 } 21103 21104 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "1") >= 0) 21105 { 21106 this.localAudioSourceType = param; 21107 } 21108 else 21109 { 21110 throw new java.lang.RuntimeException(); 21111 } 21112 21113 21114 } 21115 21116 21117 public java.lang.String toString() 21118 { 21119 21120 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAudioSourceType); 21121 21122 } 21123 21124 21125 21126 21127 /** 21128 * 21129 * @param parentQName 21130 * @param factory 21131 * @return org.apache.axiom.om.OMElement 21132 */ 21133 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 21134 { 21135 21136 21137 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 21138 return factory.createOMElement(dataSource, MY_QNAME); 21139 21140 } 21141 21142 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 21143 { 21144 serialize(parentQName, xmlWriter, false); 21145 } 21146 21147 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 21148 { 21149 21150 21151 // We can safely assume an element has only one type associated with it 21152 21153 java.lang.String namespace = parentQName.getNamespaceURI(); 21154 java.lang.String _localName = parentQName.getLocalPart(); 21155 21156 writeStartElement(null, namespace, _localName, xmlWriter); 21157 21158 // add the type details if this is used in a simple type 21159 if (serializeType) 21160 { 21161 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 21162 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 21163 { 21164 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AudioSourceType", xmlWriter); 21165 } 21166 else 21167 { 21168 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AudioSourceType", xmlWriter); 21169 } 21170 } 21171 21172 if (localAudioSourceType == java.lang.Integer.MIN_VALUE) 21173 { 21174 21175 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 21176 21177 } 21178 else 21179 { 21180 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAudioSourceType)); 21181 } 21182 21183 xmlWriter.writeEndElement(); 21184 21185 21186 } 21187 21188 private static java.lang.String generatePrefix(java.lang.String namespace) 21189 { 21190 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 21191 { 21192 return "ns1"; 21193 } 21194 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 21195 } 21196 21197 /** 21198 * Utility method to write an element start tag. 21199 */ 21200 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21201 { 21202 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 21203 if (writerPrefix != null) 21204 { 21205 xmlWriter.writeStartElement(namespace, localPart); 21206 } 21207 else 21208 { 21209 if (namespace.length() == 0) 21210 { 21211 prefix = ""; 21212 } 21213 else if (prefix == null) 21214 { 21215 prefix = generatePrefix(namespace); 21216 } 21217 21218 xmlWriter.writeStartElement(prefix, localPart, namespace); 21219 xmlWriter.writeNamespace(prefix, namespace); 21220 xmlWriter.setPrefix(prefix, namespace); 21221 } 21222 } 21223 21224 /** 21225 * Util method to write an attribute with the ns prefix 21226 */ 21227 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21228 { 21229 if (xmlWriter.getPrefix(namespace) == null) 21230 { 21231 xmlWriter.writeNamespace(prefix, namespace); 21232 xmlWriter.setPrefix(prefix, namespace); 21233 } 21234 xmlWriter.writeAttribute(namespace, attName, attValue); 21235 } 21236 21237 /** 21238 * Util method to write an attribute without the ns prefix 21239 */ 21240 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21241 { 21242 if (namespace.equals("")) 21243 { 21244 xmlWriter.writeAttribute(attName, attValue); 21245 } 21246 else 21247 { 21248 registerPrefix(xmlWriter, namespace); 21249 xmlWriter.writeAttribute(namespace, attName, attValue); 21250 } 21251 } 21252 21253 /** 21254 * Util method to write an attribute without the ns prefix 21255 */ 21256 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21257 { 21258 21259 java.lang.String attributeNamespace = qname.getNamespaceURI(); 21260 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 21261 if (attributePrefix == null) 21262 { 21263 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 21264 } 21265 java.lang.String attributeValue; 21266 if (attributePrefix.trim().length() > 0) 21267 { 21268 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 21269 } 21270 else 21271 { 21272 attributeValue = qname.getLocalPart(); 21273 } 21274 21275 if (namespace.equals("")) 21276 { 21277 xmlWriter.writeAttribute(attName, attributeValue); 21278 } 21279 else 21280 { 21281 registerPrefix(xmlWriter, namespace); 21282 xmlWriter.writeAttribute(namespace, attName, attributeValue); 21283 } 21284 } 21285 /** 21286 * method to handle Qnames 21287 */ 21288 21289 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21290 { 21291 java.lang.String namespaceURI = qname.getNamespaceURI(); 21292 if (namespaceURI != null) 21293 { 21294 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 21295 if (prefix == null) 21296 { 21297 prefix = generatePrefix(namespaceURI); 21298 xmlWriter.writeNamespace(prefix, namespaceURI); 21299 xmlWriter.setPrefix(prefix, namespaceURI); 21300 } 21301 21302 if (prefix.trim().length() > 0) 21303 { 21304 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 21305 } 21306 else 21307 { 21308 // i.e this is the default namespace 21309 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 21310 } 21311 21312 } 21313 else 21314 { 21315 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 21316 } 21317 } 21318 21319 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21320 { 21321 21322 if (qnames != null) 21323 { 21324 // we have to store this data until last moment since it is not possible to write any 21325 // namespace data after writing the charactor data 21326 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 21327 java.lang.String namespaceURI = null; 21328 java.lang.String prefix = null; 21329 21330 for (int i = 0; i < qnames.length; i++) 21331 { 21332 if (i > 0) 21333 { 21334 stringToWrite.append(" "); 21335 } 21336 namespaceURI = qnames[i].getNamespaceURI(); 21337 if (namespaceURI != null) 21338 { 21339 prefix = xmlWriter.getPrefix(namespaceURI); 21340 if ((prefix == null) || (prefix.length() == 0)) 21341 { 21342 prefix = generatePrefix(namespaceURI); 21343 xmlWriter.writeNamespace(prefix, namespaceURI); 21344 xmlWriter.setPrefix(prefix, namespaceURI); 21345 } 21346 21347 if (prefix.trim().length() > 0) 21348 { 21349 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 21350 } 21351 else 21352 { 21353 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 21354 } 21355 } 21356 else 21357 { 21358 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 21359 } 21360 } 21361 xmlWriter.writeCharacters(stringToWrite.toString()); 21362 } 21363 21364 } 21365 21366 /** 21367 * Register a namespace prefix 21368 */ 21369 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 21370 { 21371 java.lang.String prefix = xmlWriter.getPrefix(namespace); 21372 if (prefix == null) 21373 { 21374 prefix = generatePrefix(namespace); 21375 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 21376 while (true) 21377 { 21378 java.lang.String uri = nsContext.getNamespaceURI(prefix); 21379 if (uri == null || uri.length() == 0) 21380 { 21381 break; 21382 } 21383 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 21384 } 21385 xmlWriter.writeNamespace(prefix, namespace); 21386 xmlWriter.setPrefix(prefix, namespace); 21387 } 21388 return prefix; 21389 } 21390 21391 21392 /** 21393 * databinding method to get an XML representation of this object 21394 * 21395 */ 21396 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 21397 { 21398 21399 21400 21401 // We can safely assume an element has only one type associated with it 21402 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 21403 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAudioSourceType) } , null); 21404 21405 } 21406 21407 21408 21409 /** 21410 * Factory class that keeps the parse method 21411 */ 21412 public static class Factory 21413 { 21414 21415 21416 21417 public static AudioSourceType fromString(java.lang.String value, java.lang.String namespaceURI) 21418 { 21419 AudioSourceType returnValue = new AudioSourceType(); 21420 21421 returnValue.setAudioSourceType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 21422 21423 21424 return returnValue; 21425 } 21426 21427 public static AudioSourceType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 21428 { 21429 if (content.indexOf(":") > -1) 21430 { 21431 java.lang.String prefix = content.substring(0, content.indexOf(":")); 21432 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 21433 return AudioSourceType.Factory.fromString(content, namespaceUri); 21434 } 21435 else 21436 { 21437 return AudioSourceType.Factory.fromString(content, ""); 21438 } 21439 } 21440 21441 21442 21443 /** 21444 * static method to create the object 21445 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 21446 * 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 21447 * Postcondition: If this object is an element, the reader is positioned at its end element 21448 * If this object is a complex type, the reader is positioned at the end element of its outer element 21449 */ 21450 public static AudioSourceType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 21451 { 21452 AudioSourceType object = new AudioSourceType(); 21453 21454 int event; 21455 java.lang.String nillableValue = null; 21456 java.lang.String prefix = ""; 21457 java.lang.String namespaceuri = ""; 21458 try 21459 { 21460 21461 while (!reader.isStartElement() && !reader.isEndElement()) 21462 { 21463 reader.next(); 21464 } 21465 21466 21467 21468 21469 21470 // Note all attributes that were handled. Used to differ normal attributes 21471 // from anyAttributes. 21472 java.util.Vector handledAttributes = new java.util.Vector(); 21473 21474 21475 21476 while (!reader.isEndElement()) 21477 { 21478 if (reader.isStartElement() || reader.hasText()) 21479 { 21480 21481 if (reader.isStartElement() || reader.hasText()) 21482 { 21483 21484 java.lang.String content = reader.getElementText(); 21485 21486 object.setAudioSourceType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 21487 21488 } // End of if for expected property start element 21489 else 21490 { 21491 // A start element we are not expecting indicates an invalid parameter was passed 21492 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 21493 } 21494 21495 } 21496 else 21497 { 21498 reader.next(); 21499 } 21500 } // end of while loop 21501 21502 21503 } 21504 catch (javax.xml.stream.XMLStreamException e) 21505 { 21506 throw new java.lang.Exception(e); 21507 } 21508 21509 return object; 21510 } 21511 21512 } // end of factory class 21513 21514 21515 21516 } 21517 21518 21519 public static class UDIDefaultRespnse implements org.apache.axis2.databinding.ADBBean 21520 { 21521 21522 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "UDIDefaultRespnse", "ns2"); 21523 21524 21525 21526 /** 21527 * field for UDIDefaultRespnse 21528 */ 21529 21530 21531 protected UDIDefaultResponse localUDIDefaultRespnse; 21532 21533 21534 /** 21535 * Auto generated getter method 21536 * @return UDIDefaultResponse 21537 */ 21538 public UDIDefaultResponse getUDIDefaultRespnse() 21539 { 21540 return localUDIDefaultRespnse; 21541 } 21542 21543 21544 21545 /** 21546 * Auto generated setter method 21547 * @param param UDIDefaultRespnse 21548 */ 21549 public void setUDIDefaultRespnse(UDIDefaultResponse param) 21550 { 21551 21552 this.localUDIDefaultRespnse = param; 21553 21554 21555 } 21556 21557 21558 21559 21560 /** 21561 * 21562 * @param parentQName 21563 * @param factory 21564 * @return org.apache.axiom.om.OMElement 21565 */ 21566 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 21567 { 21568 21569 21570 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 21571 return factory.createOMElement(dataSource, MY_QNAME); 21572 21573 } 21574 21575 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 21576 { 21577 serialize(parentQName, xmlWriter, false); 21578 } 21579 21580 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 21581 { 21582 21583 21584 // We can safely assume an element has only one type associated with it 21585 21586 if (localUDIDefaultRespnse == null) 21587 { 21588 throw new org.apache.axis2.databinding.ADBException("UDIDefaultRespnse cannot be null!"); 21589 } 21590 localUDIDefaultRespnse.serialize(MY_QNAME, xmlWriter); 21591 21592 21593 } 21594 21595 private static java.lang.String generatePrefix(java.lang.String namespace) 21596 { 21597 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 21598 { 21599 return "ns2"; 21600 } 21601 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 21602 } 21603 21604 /** 21605 * Utility method to write an element start tag. 21606 */ 21607 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21608 { 21609 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 21610 if (writerPrefix != null) 21611 { 21612 xmlWriter.writeStartElement(namespace, localPart); 21613 } 21614 else 21615 { 21616 if (namespace.length() == 0) 21617 { 21618 prefix = ""; 21619 } 21620 else if (prefix == null) 21621 { 21622 prefix = generatePrefix(namespace); 21623 } 21624 21625 xmlWriter.writeStartElement(prefix, localPart, namespace); 21626 xmlWriter.writeNamespace(prefix, namespace); 21627 xmlWriter.setPrefix(prefix, namespace); 21628 } 21629 } 21630 21631 /** 21632 * Util method to write an attribute with the ns prefix 21633 */ 21634 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21635 { 21636 if (xmlWriter.getPrefix(namespace) == null) 21637 { 21638 xmlWriter.writeNamespace(prefix, namespace); 21639 xmlWriter.setPrefix(prefix, namespace); 21640 } 21641 xmlWriter.writeAttribute(namespace, attName, attValue); 21642 } 21643 21644 /** 21645 * Util method to write an attribute without the ns prefix 21646 */ 21647 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21648 { 21649 if (namespace.equals("")) 21650 { 21651 xmlWriter.writeAttribute(attName, attValue); 21652 } 21653 else 21654 { 21655 registerPrefix(xmlWriter, namespace); 21656 xmlWriter.writeAttribute(namespace, attName, attValue); 21657 } 21658 } 21659 21660 /** 21661 * Util method to write an attribute without the ns prefix 21662 */ 21663 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21664 { 21665 21666 java.lang.String attributeNamespace = qname.getNamespaceURI(); 21667 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 21668 if (attributePrefix == null) 21669 { 21670 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 21671 } 21672 java.lang.String attributeValue; 21673 if (attributePrefix.trim().length() > 0) 21674 { 21675 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 21676 } 21677 else 21678 { 21679 attributeValue = qname.getLocalPart(); 21680 } 21681 21682 if (namespace.equals("")) 21683 { 21684 xmlWriter.writeAttribute(attName, attributeValue); 21685 } 21686 else 21687 { 21688 registerPrefix(xmlWriter, namespace); 21689 xmlWriter.writeAttribute(namespace, attName, attributeValue); 21690 } 21691 } 21692 /** 21693 * method to handle Qnames 21694 */ 21695 21696 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21697 { 21698 java.lang.String namespaceURI = qname.getNamespaceURI(); 21699 if (namespaceURI != null) 21700 { 21701 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 21702 if (prefix == null) 21703 { 21704 prefix = generatePrefix(namespaceURI); 21705 xmlWriter.writeNamespace(prefix, namespaceURI); 21706 xmlWriter.setPrefix(prefix, namespaceURI); 21707 } 21708 21709 if (prefix.trim().length() > 0) 21710 { 21711 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 21712 } 21713 else 21714 { 21715 // i.e this is the default namespace 21716 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 21717 } 21718 21719 } 21720 else 21721 { 21722 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 21723 } 21724 } 21725 21726 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 21727 { 21728 21729 if (qnames != null) 21730 { 21731 // we have to store this data until last moment since it is not possible to write any 21732 // namespace data after writing the charactor data 21733 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 21734 java.lang.String namespaceURI = null; 21735 java.lang.String prefix = null; 21736 21737 for (int i = 0; i < qnames.length; i++) 21738 { 21739 if (i > 0) 21740 { 21741 stringToWrite.append(" "); 21742 } 21743 namespaceURI = qnames[i].getNamespaceURI(); 21744 if (namespaceURI != null) 21745 { 21746 prefix = xmlWriter.getPrefix(namespaceURI); 21747 if ((prefix == null) || (prefix.length() == 0)) 21748 { 21749 prefix = generatePrefix(namespaceURI); 21750 xmlWriter.writeNamespace(prefix, namespaceURI); 21751 xmlWriter.setPrefix(prefix, namespaceURI); 21752 } 21753 21754 if (prefix.trim().length() > 0) 21755 { 21756 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 21757 } 21758 else 21759 { 21760 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 21761 } 21762 } 21763 else 21764 { 21765 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 21766 } 21767 } 21768 xmlWriter.writeCharacters(stringToWrite.toString()); 21769 } 21770 21771 } 21772 21773 /** 21774 * Register a namespace prefix 21775 */ 21776 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 21777 { 21778 java.lang.String prefix = xmlWriter.getPrefix(namespace); 21779 if (prefix == null) 21780 { 21781 prefix = generatePrefix(namespace); 21782 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 21783 while (true) 21784 { 21785 java.lang.String uri = nsContext.getNamespaceURI(prefix); 21786 if (uri == null || uri.length() == 0) 21787 { 21788 break; 21789 } 21790 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 21791 } 21792 xmlWriter.writeNamespace(prefix, namespace); 21793 xmlWriter.setPrefix(prefix, namespace); 21794 } 21795 return prefix; 21796 } 21797 21798 21799 /** 21800 * databinding method to get an XML representation of this object 21801 * 21802 */ 21803 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 21804 { 21805 21806 21807 21808 // We can safely assume an element has only one type associated with it 21809 return localUDIDefaultRespnse.getPullParser(MY_QNAME); 21810 21811 } 21812 21813 21814 21815 /** 21816 * Factory class that keeps the parse method 21817 */ 21818 public static class Factory 21819 { 21820 21821 21822 21823 21824 /** 21825 * static method to create the object 21826 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 21827 * 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 21828 * Postcondition: If this object is an element, the reader is positioned at its end element 21829 * If this object is a complex type, the reader is positioned at the end element of its outer element 21830 */ 21831 public static UDIDefaultRespnse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 21832 { 21833 UDIDefaultRespnse object = new UDIDefaultRespnse(); 21834 21835 int event; 21836 java.lang.String nillableValue = null; 21837 java.lang.String prefix = ""; 21838 java.lang.String namespaceuri = ""; 21839 try 21840 { 21841 21842 while (!reader.isStartElement() && !reader.isEndElement()) 21843 { 21844 reader.next(); 21845 } 21846 21847 21848 21849 21850 21851 // Note all attributes that were handled. Used to differ normal attributes 21852 // from anyAttributes. 21853 java.util.Vector handledAttributes = new java.util.Vector(); 21854 21855 21856 21857 while (!reader.isEndElement()) 21858 { 21859 if (reader.isStartElement()) 21860 { 21861 21862 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "UDIDefaultRespnse").equals(reader.getName())) 21863 { 21864 21865 object.setUDIDefaultRespnse(UDIDefaultResponse.Factory.parse(reader)); 21866 21867 } // End of if for expected property start element 21868 else 21869 { 21870 // A start element we are not expecting indicates an invalid parameter was passed 21871 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 21872 } 21873 21874 } 21875 else 21876 { 21877 reader.next(); 21878 } 21879 } // end of while loop 21880 21881 21882 } 21883 catch (javax.xml.stream.XMLStreamException e) 21884 { 21885 throw new java.lang.Exception(e); 21886 } 21887 21888 return object; 21889 } 21890 21891 } // end of factory class 21892 21893 21894 21895 } 21896 21897 21898 public static class AudioSources implements org.apache.axis2.databinding.ADBBean 21899 { 21900 /* This type was generated from the piece of schema that had 21901 name = AudioSources 21902 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 21903 Namespace Prefix = ns1 21904 */ 21905 21906 21907 /** 21908 * field for AudioSource 21909 * This was an Array! 21910 */ 21911 21912 21913 protected AudioSource[] localAudioSource; 21914 21915 21916 /** 21917 * Auto generated getter method 21918 * @return AudioSource[] 21919 */ 21920 public AudioSource[] getAudioSource() 21921 { 21922 return localAudioSource; 21923 } 21924 21925 21926 21927 21928 21929 /** 21930 * validate the array for AudioSource 21931 */ 21932 protected void validateAudioSource(AudioSource[] param) 21933 { 21934 21935 if ((param != null) && (param.length < 1)) 21936 { 21937 throw new java.lang.RuntimeException(); 21938 } 21939 21940 } 21941 21942 /** 21943 * Auto generated setter method 21944 * @param param AudioSource 21945 */ 21946 public void setAudioSource(AudioSource[] param) 21947 { 21948 21949 validateAudioSource(param); 21950 21951 21952 this.localAudioSource = param; 21953 } 21954 21955 21956 21957 /** 21958 * Auto generated add method for the array for convenience 21959 * @param param AudioSource 21960 */ 21961 public void addAudioSource(AudioSource param) 21962 { 21963 if (localAudioSource == null) 21964 { 21965 localAudioSource = new AudioSource[] 21966 {}; 21967 } 21968 21969 21970 21971 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localAudioSource); 21972 list.add(param); 21973 this.localAudioSource = (AudioSource[]) list.toArray (new AudioSource[list.size()]); 21974 21975 } 21976 21977 21978 21979 21980 /** 21981 * 21982 * @param parentQName 21983 * @param factory 21984 * @return org.apache.axiom.om.OMElement 21985 */ 21986 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 21987 { 21988 21989 21990 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 21991 return factory.createOMElement(dataSource, parentQName); 21992 21993 } 21994 21995 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 21996 { 21997 serialize(parentQName, xmlWriter, false); 21998 } 21999 22000 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 22001 { 22002 22003 22004 22005 java.lang.String prefix = null; 22006 java.lang.String namespace = null; 22007 22008 22009 prefix = parentQName.getPrefix(); 22010 namespace = parentQName.getNamespaceURI(); 22011 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 22012 22013 if (serializeType) 22014 { 22015 22016 22017 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 22018 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 22019 { 22020 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AudioSources", xmlWriter); 22021 } 22022 else 22023 { 22024 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AudioSources", xmlWriter); 22025 } 22026 22027 22028 } 22029 22030 if (localAudioSource != null) 22031 { 22032 for (int i = 0; i < localAudioSource.length; i++) 22033 { 22034 if (localAudioSource[i] != null) 22035 { 22036 localAudioSource[i].serialize(new javax.xml.namespace.QName("", "audioSource"), xmlWriter); 22037 } 22038 else 22039 { 22040 22041 throw new org.apache.axis2.databinding.ADBException("audioSource cannot be null!!"); 22042 22043 } 22044 22045 } 22046 } 22047 else 22048 { 22049 22050 throw new org.apache.axis2.databinding.ADBException("audioSource cannot be null!!"); 22051 22052 } 22053 22054 xmlWriter.writeEndElement(); 22055 22056 22057 } 22058 22059 private static java.lang.String generatePrefix(java.lang.String namespace) 22060 { 22061 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 22062 { 22063 return "ns1"; 22064 } 22065 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 22066 } 22067 22068 /** 22069 * Utility method to write an element start tag. 22070 */ 22071 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22072 { 22073 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 22074 if (writerPrefix != null) 22075 { 22076 xmlWriter.writeStartElement(namespace, localPart); 22077 } 22078 else 22079 { 22080 if (namespace.length() == 0) 22081 { 22082 prefix = ""; 22083 } 22084 else if (prefix == null) 22085 { 22086 prefix = generatePrefix(namespace); 22087 } 22088 22089 xmlWriter.writeStartElement(prefix, localPart, namespace); 22090 xmlWriter.writeNamespace(prefix, namespace); 22091 xmlWriter.setPrefix(prefix, namespace); 22092 } 22093 } 22094 22095 /** 22096 * Util method to write an attribute with the ns prefix 22097 */ 22098 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22099 { 22100 if (xmlWriter.getPrefix(namespace) == null) 22101 { 22102 xmlWriter.writeNamespace(prefix, namespace); 22103 xmlWriter.setPrefix(prefix, namespace); 22104 } 22105 xmlWriter.writeAttribute(namespace, attName, attValue); 22106 } 22107 22108 /** 22109 * Util method to write an attribute without the ns prefix 22110 */ 22111 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22112 { 22113 if (namespace.equals("")) 22114 { 22115 xmlWriter.writeAttribute(attName, attValue); 22116 } 22117 else 22118 { 22119 registerPrefix(xmlWriter, namespace); 22120 xmlWriter.writeAttribute(namespace, attName, attValue); 22121 } 22122 } 22123 22124 /** 22125 * Util method to write an attribute without the ns prefix 22126 */ 22127 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22128 { 22129 22130 java.lang.String attributeNamespace = qname.getNamespaceURI(); 22131 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 22132 if (attributePrefix == null) 22133 { 22134 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 22135 } 22136 java.lang.String attributeValue; 22137 if (attributePrefix.trim().length() > 0) 22138 { 22139 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 22140 } 22141 else 22142 { 22143 attributeValue = qname.getLocalPart(); 22144 } 22145 22146 if (namespace.equals("")) 22147 { 22148 xmlWriter.writeAttribute(attName, attributeValue); 22149 } 22150 else 22151 { 22152 registerPrefix(xmlWriter, namespace); 22153 xmlWriter.writeAttribute(namespace, attName, attributeValue); 22154 } 22155 } 22156 /** 22157 * method to handle Qnames 22158 */ 22159 22160 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22161 { 22162 java.lang.String namespaceURI = qname.getNamespaceURI(); 22163 if (namespaceURI != null) 22164 { 22165 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 22166 if (prefix == null) 22167 { 22168 prefix = generatePrefix(namespaceURI); 22169 xmlWriter.writeNamespace(prefix, namespaceURI); 22170 xmlWriter.setPrefix(prefix, namespaceURI); 22171 } 22172 22173 if (prefix.trim().length() > 0) 22174 { 22175 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 22176 } 22177 else 22178 { 22179 // i.e this is the default namespace 22180 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 22181 } 22182 22183 } 22184 else 22185 { 22186 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 22187 } 22188 } 22189 22190 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22191 { 22192 22193 if (qnames != null) 22194 { 22195 // we have to store this data until last moment since it is not possible to write any 22196 // namespace data after writing the charactor data 22197 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 22198 java.lang.String namespaceURI = null; 22199 java.lang.String prefix = null; 22200 22201 for (int i = 0; i < qnames.length; i++) 22202 { 22203 if (i > 0) 22204 { 22205 stringToWrite.append(" "); 22206 } 22207 namespaceURI = qnames[i].getNamespaceURI(); 22208 if (namespaceURI != null) 22209 { 22210 prefix = xmlWriter.getPrefix(namespaceURI); 22211 if ((prefix == null) || (prefix.length() == 0)) 22212 { 22213 prefix = generatePrefix(namespaceURI); 22214 xmlWriter.writeNamespace(prefix, namespaceURI); 22215 xmlWriter.setPrefix(prefix, namespaceURI); 22216 } 22217 22218 if (prefix.trim().length() > 0) 22219 { 22220 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 22221 } 22222 else 22223 { 22224 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 22225 } 22226 } 22227 else 22228 { 22229 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 22230 } 22231 } 22232 xmlWriter.writeCharacters(stringToWrite.toString()); 22233 } 22234 22235 } 22236 22237 /** 22238 * Register a namespace prefix 22239 */ 22240 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 22241 { 22242 java.lang.String prefix = xmlWriter.getPrefix(namespace); 22243 if (prefix == null) 22244 { 22245 prefix = generatePrefix(namespace); 22246 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 22247 while (true) 22248 { 22249 java.lang.String uri = nsContext.getNamespaceURI(prefix); 22250 if (uri == null || uri.length() == 0) 22251 { 22252 break; 22253 } 22254 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 22255 } 22256 xmlWriter.writeNamespace(prefix, namespace); 22257 xmlWriter.setPrefix(prefix, namespace); 22258 } 22259 return prefix; 22260 } 22261 22262 22263 /** 22264 * databinding method to get an XML representation of this object 22265 * 22266 */ 22267 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 22268 { 22269 22270 22271 java.util.ArrayList elementList = new java.util.ArrayList(); 22272 java.util.ArrayList attribList = new java.util.ArrayList(); 22273 22274 22275 if (localAudioSource != null) 22276 { 22277 for (int i = 0; i < localAudioSource.length; i++) 22278 { 22279 22280 if (localAudioSource[i] != null) 22281 { 22282 elementList.add(new javax.xml.namespace.QName("", "audioSource")); 22283 elementList.add(localAudioSource[i]); 22284 } 22285 else 22286 { 22287 22288 throw new org.apache.axis2.databinding.ADBException("audioSource cannot be null !!"); 22289 22290 } 22291 22292 } 22293 } 22294 else 22295 { 22296 22297 throw new org.apache.axis2.databinding.ADBException("audioSource cannot be null!!"); 22298 22299 } 22300 22301 22302 22303 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 22304 22305 22306 22307 } 22308 22309 22310 22311 /** 22312 * Factory class that keeps the parse method 22313 */ 22314 public static class Factory 22315 { 22316 22317 22318 22319 22320 /** 22321 * static method to create the object 22322 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 22323 * 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 22324 * Postcondition: If this object is an element, the reader is positioned at its end element 22325 * If this object is a complex type, the reader is positioned at the end element of its outer element 22326 */ 22327 public static AudioSources parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 22328 { 22329 AudioSources object = new AudioSources(); 22330 22331 int event; 22332 java.lang.String nillableValue = null; 22333 java.lang.String prefix = ""; 22334 java.lang.String namespaceuri = ""; 22335 try 22336 { 22337 22338 while (!reader.isStartElement() && !reader.isEndElement()) 22339 { 22340 reader.next(); 22341 } 22342 22343 22344 22345 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 22346 { 22347 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 22348 if (fullTypeName != null) 22349 { 22350 java.lang.String nsPrefix = null; 22351 if (fullTypeName.indexOf(":") > -1) 22352 { 22353 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 22354 } 22355 nsPrefix = nsPrefix == null ? "" : nsPrefix; 22356 22357 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 22358 22359 if (!"AudioSources".equals(type)) 22360 { 22361 // find namespace for the prefix 22362 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 22363 return (AudioSources) ExtensionMapper.getTypeObject (nsUri, type, reader); 22364 } 22365 22366 22367 } 22368 22369 22370 } 22371 22372 22373 22374 22375 // Note all attributes that were handled. Used to differ normal attributes 22376 // from anyAttributes. 22377 java.util.Vector handledAttributes = new java.util.Vector(); 22378 22379 22380 22381 22382 reader.next(); 22383 22384 java.util.ArrayList list1 = new java.util.ArrayList(); 22385 22386 22387 while (!reader.isStartElement() && !reader.isEndElement()) 22388 { 22389 reader.next(); 22390 } 22391 22392 22393 if (reader.isStartElement() && new javax.xml.namespace.QName("", "audioSource").equals(reader.getName())) 22394 { 22395 22396 22397 22398 // Process the array and step past its final element's end. 22399 list1.add(AudioSource.Factory.parse(reader)); 22400 22401 // loop until we find a start element that is not part of this array 22402 boolean loopDone1 = false; 22403 while (!loopDone1) 22404 { 22405 // We should be at the end element, but make sure 22406 while (!reader.isEndElement()) 22407 { 22408 reader.next(); 22409 } 22410 22411 // Step out of this element 22412 reader.next(); 22413 // Step to next element event. 22414 while (!reader.isStartElement() && !reader.isEndElement()) 22415 { 22416 reader.next(); 22417 } 22418 22419 if (reader.isEndElement()) 22420 { 22421 // two continuous end elements means we are exiting the xml structure 22422 loopDone1 = true; 22423 } 22424 else 22425 { 22426 if (new javax.xml.namespace.QName("", "audioSource").equals(reader.getName())) 22427 { 22428 list1.add(AudioSource.Factory.parse(reader)); 22429 22430 } 22431 else 22432 { 22433 loopDone1 = true; 22434 } 22435 } 22436 } 22437 // call the converter utility to convert and set the array 22438 22439 object.setAudioSource( (AudioSource[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (AudioSource.class, list1)); 22440 22441 } // End of if for expected property start element 22442 else 22443 { 22444 // A start element we are not expecting indicates an invalid parameter was passed 22445 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 22446 } 22447 22448 while (!reader.isStartElement() && !reader.isEndElement()) 22449 { 22450 reader.next(); 22451 } 22452 22453 22454 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 22455 { 22456 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 22457 } 22458 22459 22460 } 22461 catch (javax.xml.stream.XMLStreamException e) 22462 { 22463 throw new java.lang.Exception(e); 22464 } 22465 22466 return object; 22467 } 22468 22469 } // end of factory class 22470 22471 22472 22473 } 22474 22475 22476 public static class QueryZoneTemperatureParam implements org.apache.axis2.databinding.ADBBean 22477 { 22478 /* This type was generated from the piece of schema that had 22479 name = QueryZoneTemperatureParam 22480 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 22481 Namespace Prefix = ns2 22482 */ 22483 22484 22485 /** 22486 * field for Zone 22487 */ 22488 22489 22490 protected ZoneIDType localZone; 22491 22492 22493 /** 22494 * Auto generated getter method 22495 * @return ZoneIDType 22496 */ 22497 public ZoneIDType getZone() 22498 { 22499 return localZone; 22500 } 22501 22502 22503 22504 /** 22505 * Auto generated setter method 22506 * @param param Zone 22507 */ 22508 public void setZone(ZoneIDType param) 22509 { 22510 22511 this.localZone = param; 22512 22513 22514 } 22515 22516 22517 22518 22519 /** 22520 * 22521 * @param parentQName 22522 * @param factory 22523 * @return org.apache.axiom.om.OMElement 22524 */ 22525 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 22526 { 22527 22528 22529 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 22530 return factory.createOMElement(dataSource, parentQName); 22531 22532 } 22533 22534 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 22535 { 22536 serialize(parentQName, xmlWriter, false); 22537 } 22538 22539 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 22540 { 22541 22542 22543 22544 java.lang.String prefix = null; 22545 java.lang.String namespace = null; 22546 22547 22548 prefix = parentQName.getPrefix(); 22549 namespace = parentQName.getNamespaceURI(); 22550 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 22551 22552 if (serializeType) 22553 { 22554 22555 22556 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 22557 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 22558 { 22559 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":QueryZoneTemperatureParam", xmlWriter); 22560 } 22561 else 22562 { 22563 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "QueryZoneTemperatureParam", xmlWriter); 22564 } 22565 22566 22567 } 22568 22569 if (localZone == null) 22570 { 22571 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 22572 } 22573 localZone.serialize(new javax.xml.namespace.QName("", "zone"), xmlWriter); 22574 22575 xmlWriter.writeEndElement(); 22576 22577 22578 } 22579 22580 private static java.lang.String generatePrefix(java.lang.String namespace) 22581 { 22582 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 22583 { 22584 return "ns2"; 22585 } 22586 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 22587 } 22588 22589 /** 22590 * Utility method to write an element start tag. 22591 */ 22592 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22593 { 22594 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 22595 if (writerPrefix != null) 22596 { 22597 xmlWriter.writeStartElement(namespace, localPart); 22598 } 22599 else 22600 { 22601 if (namespace.length() == 0) 22602 { 22603 prefix = ""; 22604 } 22605 else if (prefix == null) 22606 { 22607 prefix = generatePrefix(namespace); 22608 } 22609 22610 xmlWriter.writeStartElement(prefix, localPart, namespace); 22611 xmlWriter.writeNamespace(prefix, namespace); 22612 xmlWriter.setPrefix(prefix, namespace); 22613 } 22614 } 22615 22616 /** 22617 * Util method to write an attribute with the ns prefix 22618 */ 22619 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22620 { 22621 if (xmlWriter.getPrefix(namespace) == null) 22622 { 22623 xmlWriter.writeNamespace(prefix, namespace); 22624 xmlWriter.setPrefix(prefix, namespace); 22625 } 22626 xmlWriter.writeAttribute(namespace, attName, attValue); 22627 } 22628 22629 /** 22630 * Util method to write an attribute without the ns prefix 22631 */ 22632 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22633 { 22634 if (namespace.equals("")) 22635 { 22636 xmlWriter.writeAttribute(attName, attValue); 22637 } 22638 else 22639 { 22640 registerPrefix(xmlWriter, namespace); 22641 xmlWriter.writeAttribute(namespace, attName, attValue); 22642 } 22643 } 22644 22645 /** 22646 * Util method to write an attribute without the ns prefix 22647 */ 22648 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22649 { 22650 22651 java.lang.String attributeNamespace = qname.getNamespaceURI(); 22652 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 22653 if (attributePrefix == null) 22654 { 22655 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 22656 } 22657 java.lang.String attributeValue; 22658 if (attributePrefix.trim().length() > 0) 22659 { 22660 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 22661 } 22662 else 22663 { 22664 attributeValue = qname.getLocalPart(); 22665 } 22666 22667 if (namespace.equals("")) 22668 { 22669 xmlWriter.writeAttribute(attName, attributeValue); 22670 } 22671 else 22672 { 22673 registerPrefix(xmlWriter, namespace); 22674 xmlWriter.writeAttribute(namespace, attName, attributeValue); 22675 } 22676 } 22677 /** 22678 * method to handle Qnames 22679 */ 22680 22681 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22682 { 22683 java.lang.String namespaceURI = qname.getNamespaceURI(); 22684 if (namespaceURI != null) 22685 { 22686 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 22687 if (prefix == null) 22688 { 22689 prefix = generatePrefix(namespaceURI); 22690 xmlWriter.writeNamespace(prefix, namespaceURI); 22691 xmlWriter.setPrefix(prefix, namespaceURI); 22692 } 22693 22694 if (prefix.trim().length() > 0) 22695 { 22696 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 22697 } 22698 else 22699 { 22700 // i.e this is the default namespace 22701 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 22702 } 22703 22704 } 22705 else 22706 { 22707 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 22708 } 22709 } 22710 22711 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 22712 { 22713 22714 if (qnames != null) 22715 { 22716 // we have to store this data until last moment since it is not possible to write any 22717 // namespace data after writing the charactor data 22718 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 22719 java.lang.String namespaceURI = null; 22720 java.lang.String prefix = null; 22721 22722 for (int i = 0; i < qnames.length; i++) 22723 { 22724 if (i > 0) 22725 { 22726 stringToWrite.append(" "); 22727 } 22728 namespaceURI = qnames[i].getNamespaceURI(); 22729 if (namespaceURI != null) 22730 { 22731 prefix = xmlWriter.getPrefix(namespaceURI); 22732 if ((prefix == null) || (prefix.length() == 0)) 22733 { 22734 prefix = generatePrefix(namespaceURI); 22735 xmlWriter.writeNamespace(prefix, namespaceURI); 22736 xmlWriter.setPrefix(prefix, namespaceURI); 22737 } 22738 22739 if (prefix.trim().length() > 0) 22740 { 22741 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 22742 } 22743 else 22744 { 22745 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 22746 } 22747 } 22748 else 22749 { 22750 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 22751 } 22752 } 22753 xmlWriter.writeCharacters(stringToWrite.toString()); 22754 } 22755 22756 } 22757 22758 /** 22759 * Register a namespace prefix 22760 */ 22761 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 22762 { 22763 java.lang.String prefix = xmlWriter.getPrefix(namespace); 22764 if (prefix == null) 22765 { 22766 prefix = generatePrefix(namespace); 22767 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 22768 while (true) 22769 { 22770 java.lang.String uri = nsContext.getNamespaceURI(prefix); 22771 if (uri == null || uri.length() == 0) 22772 { 22773 break; 22774 } 22775 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 22776 } 22777 xmlWriter.writeNamespace(prefix, namespace); 22778 xmlWriter.setPrefix(prefix, namespace); 22779 } 22780 return prefix; 22781 } 22782 22783 22784 /** 22785 * databinding method to get an XML representation of this object 22786 * 22787 */ 22788 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 22789 { 22790 22791 22792 java.util.ArrayList elementList = new java.util.ArrayList(); 22793 java.util.ArrayList attribList = new java.util.ArrayList(); 22794 22795 22796 elementList.add(new javax.xml.namespace.QName("", "zone")); 22797 22798 22799 if (localZone == null) 22800 { 22801 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 22802 } 22803 elementList.add(localZone); 22804 22805 22806 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 22807 22808 22809 22810 } 22811 22812 22813 22814 /** 22815 * Factory class that keeps the parse method 22816 */ 22817 public static class Factory 22818 { 22819 22820 22821 22822 22823 /** 22824 * static method to create the object 22825 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 22826 * 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 22827 * Postcondition: If this object is an element, the reader is positioned at its end element 22828 * If this object is a complex type, the reader is positioned at the end element of its outer element 22829 */ 22830 public static QueryZoneTemperatureParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 22831 { 22832 QueryZoneTemperatureParam object = new QueryZoneTemperatureParam(); 22833 22834 int event; 22835 java.lang.String nillableValue = null; 22836 java.lang.String prefix = ""; 22837 java.lang.String namespaceuri = ""; 22838 try 22839 { 22840 22841 while (!reader.isStartElement() && !reader.isEndElement()) 22842 { 22843 reader.next(); 22844 } 22845 22846 22847 22848 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 22849 { 22850 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 22851 if (fullTypeName != null) 22852 { 22853 java.lang.String nsPrefix = null; 22854 if (fullTypeName.indexOf(":") > -1) 22855 { 22856 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 22857 } 22858 nsPrefix = nsPrefix == null ? "" : nsPrefix; 22859 22860 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 22861 22862 if (!"QueryZoneTemperatureParam".equals(type)) 22863 { 22864 // find namespace for the prefix 22865 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 22866 return (QueryZoneTemperatureParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 22867 } 22868 22869 22870 } 22871 22872 22873 } 22874 22875 22876 22877 22878 // Note all attributes that were handled. Used to differ normal attributes 22879 // from anyAttributes. 22880 java.util.Vector handledAttributes = new java.util.Vector(); 22881 22882 22883 22884 22885 reader.next(); 22886 22887 22888 while (!reader.isStartElement() && !reader.isEndElement()) 22889 { 22890 reader.next(); 22891 } 22892 22893 22894 if (reader.isStartElement() && new javax.xml.namespace.QName("", "zone").equals(reader.getName())) 22895 { 22896 22897 object.setZone(ZoneIDType.Factory.parse(reader)); 22898 22899 reader.next(); 22900 22901 } // End of if for expected property start element 22902 else 22903 { 22904 // A start element we are not expecting indicates an invalid parameter was passed 22905 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 22906 } 22907 22908 while (!reader.isStartElement() && !reader.isEndElement()) 22909 { 22910 reader.next(); 22911 } 22912 22913 22914 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 22915 { 22916 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 22917 } 22918 22919 22920 } 22921 catch (javax.xml.stream.XMLStreamException e) 22922 { 22923 throw new java.lang.Exception(e); 22924 } 22925 22926 return object; 22927 } 22928 22929 } // end of factory class 22930 22931 22932 22933 } 22934 22935 22936 public static class Status implements org.apache.axis2.databinding.ADBBean 22937 { 22938 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "status", "ns2"); 22939 22940 /** 22941 * field for Status 22942 */ 22943 22944 protected ELKAllStatus localStatus; 22945 22946 /** 22947 * Auto generated getter method 22948 * @return ELKAllStatus 22949 */ 22950 public ELKAllStatus getStatus() 22951 { 22952 return localStatus; 22953 } 22954 22955 22956 /** 22957 * Auto generated setter method 22958 * @param param Status 22959 */ 22960 public void setStatus(ELKAllStatus param) 22961 { 22962 this.localStatus = param; 22963 } 22964 22965 22966 /** 22967 * 22968 * @param parentQName 22969 * @param factory 22970 * @return org.apache.axiom.om.OMElement 22971 */ 22972 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 22973 { 22974 22975 22976 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 22977 return factory.createOMElement(dataSource, MY_QNAME); 22978 22979 } 22980 22981 22982 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 22983 { 22984 serialize(parentQName, xmlWriter, false); 22985 } 22986 22987 22988 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 22989 { 22990 // We can safely assume an element has only one type associated with it 22991 22992 if (localStatus == null) 22993 { 22994 throw new org.apache.axis2.databinding.ADBException("status cannot be null!"); 22995 } 22996 localStatus.serialize(MY_QNAME, xmlWriter); 22997 } 22998 22999 23000 private static java.lang.String generatePrefix(java.lang.String namespace) 23001 { 23002 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 23003 { 23004 return "ns2"; 23005 } 23006 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 23007 } 23008 23009 /** 23010 * Utility method to write an element start tag. 23011 */ 23012 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23013 { 23014 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 23015 if (writerPrefix != null) 23016 { 23017 xmlWriter.writeStartElement(namespace, localPart); 23018 } 23019 else 23020 { 23021 if (namespace.length() == 0) 23022 { 23023 prefix = ""; 23024 } 23025 else if (prefix == null) 23026 { 23027 prefix = generatePrefix(namespace); 23028 } 23029 23030 xmlWriter.writeStartElement(prefix, localPart, namespace); 23031 xmlWriter.writeNamespace(prefix, namespace); 23032 xmlWriter.setPrefix(prefix, namespace); 23033 } 23034 } 23035 23036 /** 23037 * Util method to write an attribute with the ns prefix 23038 */ 23039 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23040 { 23041 if (xmlWriter.getPrefix(namespace) == null) 23042 { 23043 xmlWriter.writeNamespace(prefix, namespace); 23044 xmlWriter.setPrefix(prefix, namespace); 23045 } 23046 xmlWriter.writeAttribute(namespace, attName, attValue); 23047 } 23048 23049 /** 23050 * Util method to write an attribute without the ns prefix 23051 */ 23052 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23053 { 23054 if (namespace.equals("")) 23055 { 23056 xmlWriter.writeAttribute(attName, attValue); 23057 } 23058 else 23059 { 23060 registerPrefix(xmlWriter, namespace); 23061 xmlWriter.writeAttribute(namespace, attName, attValue); 23062 } 23063 } 23064 23065 /** 23066 * Util method to write an attribute without the ns prefix 23067 */ 23068 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23069 { 23070 23071 java.lang.String attributeNamespace = qname.getNamespaceURI(); 23072 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 23073 if (attributePrefix == null) 23074 { 23075 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 23076 } 23077 java.lang.String attributeValue; 23078 if (attributePrefix.trim().length() > 0) 23079 { 23080 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 23081 } 23082 else 23083 { 23084 attributeValue = qname.getLocalPart(); 23085 } 23086 23087 if (namespace.equals("")) 23088 { 23089 xmlWriter.writeAttribute(attName, attributeValue); 23090 } 23091 else 23092 { 23093 registerPrefix(xmlWriter, namespace); 23094 xmlWriter.writeAttribute(namespace, attName, attributeValue); 23095 } 23096 } 23097 /** 23098 * method to handle Qnames 23099 */ 23100 23101 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23102 { 23103 java.lang.String namespaceURI = qname.getNamespaceURI(); 23104 if (namespaceURI != null) 23105 { 23106 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 23107 if (prefix == null) 23108 { 23109 prefix = generatePrefix(namespaceURI); 23110 xmlWriter.writeNamespace(prefix, namespaceURI); 23111 xmlWriter.setPrefix(prefix, namespaceURI); 23112 } 23113 23114 if (prefix.trim().length() > 0) 23115 { 23116 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 23117 } 23118 else 23119 { 23120 // i.e this is the default namespace 23121 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 23122 } 23123 } 23124 else 23125 { 23126 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 23127 } 23128 } 23129 23130 23131 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23132 { 23133 23134 if (qnames != null) 23135 { 23136 // we have to store this data until last moment since it is not possible to write any 23137 // namespace data after writing the charactor data 23138 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 23139 java.lang.String namespaceURI = null; 23140 java.lang.String prefix = null; 23141 23142 for (int i = 0; i < qnames.length; i++) 23143 { 23144 if (i > 0) 23145 { 23146 stringToWrite.append(" "); 23147 } 23148 namespaceURI = qnames[i].getNamespaceURI(); 23149 if (namespaceURI != null) 23150 { 23151 prefix = xmlWriter.getPrefix(namespaceURI); 23152 if ((prefix == null) || (prefix.length() == 0)) 23153 { 23154 prefix = generatePrefix(namespaceURI); 23155 xmlWriter.writeNamespace(prefix, namespaceURI); 23156 xmlWriter.setPrefix(prefix, namespaceURI); 23157 } 23158 23159 if (prefix.trim().length() > 0) 23160 { 23161 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 23162 } 23163 else 23164 { 23165 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 23166 } 23167 } 23168 else 23169 { 23170 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 23171 } 23172 } 23173 xmlWriter.writeCharacters(stringToWrite.toString()); 23174 } 23175 } 23176 23177 /** 23178 * Register a namespace prefix 23179 */ 23180 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 23181 { 23182 java.lang.String prefix = xmlWriter.getPrefix(namespace); 23183 if (prefix == null) 23184 { 23185 prefix = generatePrefix(namespace); 23186 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 23187 while (true) 23188 { 23189 java.lang.String uri = nsContext.getNamespaceURI(prefix); 23190 if (uri == null || uri.length() == 0) 23191 { 23192 break; 23193 } 23194 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 23195 } 23196 xmlWriter.writeNamespace(prefix, namespace); 23197 xmlWriter.setPrefix(prefix, namespace); 23198 } 23199 return prefix; 23200 } 23201 23202 23203 /** 23204 * databinding method to get an XML representation of this object 23205 * 23206 */ 23207 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 23208 { 23209 // We can safely assume an element has only one type associated with it 23210 return localStatus.getPullParser(MY_QNAME); 23211 } 23212 23213 23214 23215 /** 23216 * Factory class that keeps the parse method 23217 */ 23218 public static class Factory 23219 { 23220 /** 23221 * static method to create the object 23222 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 23223 * 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 23224 * Postcondition: If this object is an element, the reader is positioned at its end element 23225 * If this object is a complex type, the reader is positioned at the end element of its outer element 23226 */ 23227 public static Status parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 23228 { 23229 Status object = new Status(); 23230 23231 int event; 23232 java.lang.String nillableValue = null; 23233 java.lang.String prefix = ""; 23234 java.lang.String namespaceuri = ""; 23235 try 23236 { 23237 while (!reader.isStartElement() && !reader.isEndElement()) 23238 { 23239 reader.next(); 23240 } 23241 23242 // Note all attributes that were handled. Used to differ normal attributes 23243 // from anyAttributes. 23244 java.util.Vector handledAttributes = new java.util.Vector(); 23245 23246 while (!reader.isEndElement()) 23247 { 23248 if (reader.isStartElement()) 23249 { 23250 23251 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "status").equals(reader.getName())) 23252 { 23253 23254 object.setStatus(ELKAllStatus.Factory.parse(reader)); 23255 23256 } // End of if for expected property start element 23257 else 23258 { 23259 // A start element we are not expecting indicates an invalid parameter was passed 23260 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 23261 } 23262 } 23263 else 23264 { 23265 reader.next(); 23266 } 23267 } // end of while loop 23268 } 23269 catch (javax.xml.stream.XMLStreamException e) 23270 { 23271 throw new java.lang.Exception(e); 23272 } 23273 23274 return object; 23275 } 23276 } // end of factory class 23277 23278 } // end of Status class 23279 23280 23281 public static class AreaEvent implements org.apache.axis2.databinding.ADBBean 23282 { 23283 23284 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "AreaEvent", "ns1"); 23285 23286 /** 23287 * field for AreaEvent 23288 */ 23289 23290 protected java.lang.String localAreaEvent; 23291 23292 private static java.util.HashMap _table_ = new java.util.HashMap(); 23293 23294 // Constructor 23295 23296 protected AreaEvent(java.lang.String value, boolean isRegisterValue) 23297 { 23298 localAreaEvent = value; 23299 if (isRegisterValue) 23300 { 23301 23302 _table_.put(localAreaEvent, this); 23303 23304 } 23305 23306 } 23307 23308 public static final java.lang.String _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("1"); 23309 23310 public static final java.lang.String _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("2"); 23311 23312 public static final java.lang.String _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("3"); 23313 23314 public static final AreaEvent value1 = new AreaEvent(_value1, true); 23315 23316 public static final AreaEvent value2 = new AreaEvent(_value2, true); 23317 23318 public static final AreaEvent value3 = new AreaEvent(_value3, true); 23319 23320 23321 public java.lang.String getValue() 23322 { return localAreaEvent; } 23323 23324 public boolean equals(java.lang.Object obj) 23325 { return (obj == this); } 23326 public int hashCode() 23327 { return toString().hashCode(); } 23328 public java.lang.String toString() 23329 { 23330 return localAreaEvent.toString(); 23331 } 23332 23333 /** 23334 * 23335 * @param parentQName 23336 * @param factory 23337 * @return org.apache.axiom.om.OMElement 23338 */ 23339 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 23340 { 23341 23342 23343 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 23344 return factory.createOMElement(dataSource, MY_QNAME); 23345 23346 } 23347 23348 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 23349 { 23350 serialize(parentQName, xmlWriter, false); 23351 } 23352 23353 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 23354 { 23355 23356 23357 // We can safely assume an element has only one type associated with it 23358 23359 java.lang.String namespace = parentQName.getNamespaceURI(); 23360 java.lang.String _localName = parentQName.getLocalPart(); 23361 23362 writeStartElement(null, namespace, _localName, xmlWriter); 23363 23364 // add the type details if this is used in a simple type 23365 if (serializeType) 23366 { 23367 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 23368 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 23369 { 23370 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AreaEvent", xmlWriter); 23371 } 23372 else 23373 { 23374 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AreaEvent", xmlWriter); 23375 } 23376 } 23377 23378 if (localAreaEvent == null) 23379 { 23380 23381 throw new org.apache.axis2.databinding.ADBException("AreaEvent cannot be null !!"); 23382 23383 } 23384 else 23385 { 23386 23387 xmlWriter.writeCharacters(localAreaEvent); 23388 23389 } 23390 23391 xmlWriter.writeEndElement(); 23392 23393 23394 } 23395 23396 private static java.lang.String generatePrefix(java.lang.String namespace) 23397 { 23398 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 23399 { 23400 return "ns1"; 23401 } 23402 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 23403 } 23404 23405 /** 23406 * Utility method to write an element start tag. 23407 */ 23408 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23409 { 23410 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 23411 if (writerPrefix != null) 23412 { 23413 xmlWriter.writeStartElement(namespace, localPart); 23414 } 23415 else 23416 { 23417 if (namespace.length() == 0) 23418 { 23419 prefix = ""; 23420 } 23421 else if (prefix == null) 23422 { 23423 prefix = generatePrefix(namespace); 23424 } 23425 23426 xmlWriter.writeStartElement(prefix, localPart, namespace); 23427 xmlWriter.writeNamespace(prefix, namespace); 23428 xmlWriter.setPrefix(prefix, namespace); 23429 } 23430 } 23431 23432 /** 23433 * Util method to write an attribute with the ns prefix 23434 */ 23435 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23436 { 23437 if (xmlWriter.getPrefix(namespace) == null) 23438 { 23439 xmlWriter.writeNamespace(prefix, namespace); 23440 xmlWriter.setPrefix(prefix, namespace); 23441 } 23442 xmlWriter.writeAttribute(namespace, attName, attValue); 23443 } 23444 23445 /** 23446 * Util method to write an attribute without the ns prefix 23447 */ 23448 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23449 { 23450 if (namespace.equals("")) 23451 { 23452 xmlWriter.writeAttribute(attName, attValue); 23453 } 23454 else 23455 { 23456 registerPrefix(xmlWriter, namespace); 23457 xmlWriter.writeAttribute(namespace, attName, attValue); 23458 } 23459 } 23460 23461 /** 23462 * Util method to write an attribute without the ns prefix 23463 */ 23464 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23465 { 23466 23467 java.lang.String attributeNamespace = qname.getNamespaceURI(); 23468 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 23469 if (attributePrefix == null) 23470 { 23471 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 23472 } 23473 java.lang.String attributeValue; 23474 if (attributePrefix.trim().length() > 0) 23475 { 23476 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 23477 } 23478 else 23479 { 23480 attributeValue = qname.getLocalPart(); 23481 } 23482 23483 if (namespace.equals("")) 23484 { 23485 xmlWriter.writeAttribute(attName, attributeValue); 23486 } 23487 else 23488 { 23489 registerPrefix(xmlWriter, namespace); 23490 xmlWriter.writeAttribute(namespace, attName, attributeValue); 23491 } 23492 } 23493 /** 23494 * method to handle Qnames 23495 */ 23496 23497 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23498 { 23499 java.lang.String namespaceURI = qname.getNamespaceURI(); 23500 if (namespaceURI != null) 23501 { 23502 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 23503 if (prefix == null) 23504 { 23505 prefix = generatePrefix(namespaceURI); 23506 xmlWriter.writeNamespace(prefix, namespaceURI); 23507 xmlWriter.setPrefix(prefix, namespaceURI); 23508 } 23509 23510 if (prefix.trim().length() > 0) 23511 { 23512 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 23513 } 23514 else 23515 { 23516 // i.e this is the default namespace 23517 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 23518 } 23519 23520 } 23521 else 23522 { 23523 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 23524 } 23525 } 23526 23527 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23528 { 23529 23530 if (qnames != null) 23531 { 23532 // we have to store this data until last moment since it is not possible to write any 23533 // namespace data after writing the charactor data 23534 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 23535 java.lang.String namespaceURI = null; 23536 java.lang.String prefix = null; 23537 23538 for (int i = 0; i < qnames.length; i++) 23539 { 23540 if (i > 0) 23541 { 23542 stringToWrite.append(" "); 23543 } 23544 namespaceURI = qnames[i].getNamespaceURI(); 23545 if (namespaceURI != null) 23546 { 23547 prefix = xmlWriter.getPrefix(namespaceURI); 23548 if ((prefix == null) || (prefix.length() == 0)) 23549 { 23550 prefix = generatePrefix(namespaceURI); 23551 xmlWriter.writeNamespace(prefix, namespaceURI); 23552 xmlWriter.setPrefix(prefix, namespaceURI); 23553 } 23554 23555 if (prefix.trim().length() > 0) 23556 { 23557 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 23558 } 23559 else 23560 { 23561 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 23562 } 23563 } 23564 else 23565 { 23566 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 23567 } 23568 } 23569 xmlWriter.writeCharacters(stringToWrite.toString()); 23570 } 23571 23572 } 23573 23574 /** 23575 * Register a namespace prefix 23576 */ 23577 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 23578 { 23579 java.lang.String prefix = xmlWriter.getPrefix(namespace); 23580 if (prefix == null) 23581 { 23582 prefix = generatePrefix(namespace); 23583 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 23584 while (true) 23585 { 23586 java.lang.String uri = nsContext.getNamespaceURI(prefix); 23587 if (uri == null || uri.length() == 0) 23588 { 23589 break; 23590 } 23591 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 23592 } 23593 xmlWriter.writeNamespace(prefix, namespace); 23594 xmlWriter.setPrefix(prefix, namespace); 23595 } 23596 return prefix; 23597 } 23598 23599 23600 /** 23601 * databinding method to get an XML representation of this object 23602 * 23603 */ 23604 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 23605 { 23606 23607 23608 23609 // We can safely assume an element has only one type associated with it 23610 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 23611 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAreaEvent) } , null); 23612 23613 } 23614 23615 23616 23617 /** 23618 * Factory class that keeps the parse method 23619 */ 23620 public static class Factory 23621 { 23622 23623 23624 23625 public static AreaEvent fromValue(java.lang.String value) throws java.lang.IllegalArgumentException 23626 { 23627 AreaEvent enumeration = 23628 (AreaEvent) _table_.get(value); 23629 23630 23631 if (enumeration == null) 23632 { 23633 throw new java.lang.IllegalArgumentException(); 23634 } 23635 return enumeration; 23636 } 23637 public static AreaEvent fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 23638 { 23639 try 23640 { 23641 23642 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(value)); 23643 23644 23645 } 23646 catch (java.lang.Exception e) 23647 { 23648 throw new java.lang.IllegalArgumentException(); 23649 } 23650 } 23651 23652 public static AreaEvent fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 23653 { 23654 if (content.indexOf(":") > -1) 23655 { 23656 java.lang.String prefix = content.substring(0, content.indexOf(":")); 23657 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 23658 return AreaEvent.Factory.fromString(content, namespaceUri); 23659 } 23660 else 23661 { 23662 return AreaEvent.Factory.fromString(content, ""); 23663 } 23664 } 23665 23666 23667 /** 23668 * static method to create the object 23669 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 23670 * 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 23671 * Postcondition: If this object is an element, the reader is positioned at its end element 23672 * If this object is a complex type, the reader is positioned at the end element of its outer element 23673 */ 23674 public static AreaEvent parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 23675 { 23676 AreaEvent object = null; 23677 // initialize a hash map to keep values 23678 java.util.Map attributeMap = new java.util.HashMap(); 23679 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 23680 23681 23682 int event; 23683 java.lang.String nillableValue = null; 23684 java.lang.String prefix = ""; 23685 java.lang.String namespaceuri = ""; 23686 try 23687 { 23688 23689 while (!reader.isStartElement() && !reader.isEndElement()) 23690 { 23691 reader.next(); 23692 } 23693 23694 23695 23696 23697 23698 // Note all attributes that were handled. Used to differ normal attributes 23699 // from anyAttributes. 23700 java.util.Vector handledAttributes = new java.util.Vector(); 23701 23702 23703 23704 while (!reader.isEndElement()) 23705 { 23706 if (reader.isStartElement() || reader.hasText()) 23707 { 23708 23709 java.lang.String content = reader.getElementText(); 23710 23711 if (content.indexOf(":") > 0) 23712 { 23713 // this seems to be a Qname so find the namespace and send 23714 prefix = content.substring(0, content.indexOf(":")); 23715 namespaceuri = reader.getNamespaceURI(prefix); 23716 object = AreaEvent.Factory.fromString(content, namespaceuri); 23717 } 23718 else 23719 { 23720 // this seems to be not a qname send and empty namespace incase of it is 23721 // check is done in fromString method 23722 object = AreaEvent.Factory.fromString(content, ""); 23723 } 23724 23725 23726 } 23727 else 23728 { 23729 reader.next(); 23730 } 23731 } // end of while loop 23732 23733 23734 } 23735 catch (javax.xml.stream.XMLStreamException e) 23736 { 23737 throw new java.lang.Exception(e); 23738 } 23739 23740 return object; 23741 } 23742 23743 } // end of factory class 23744 23745 23746 23747 } 23748 23749 23750 public static class ELKThermostatEventInfo implements org.apache.axis2.databinding.ADBBean 23751 { 23752 /* This type was generated from the piece of schema that had 23753 name = ELKThermostatEventInfo 23754 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 23755 Namespace Prefix = ns1 23756 */ 23757 23758 23759 /** 23760 * field for Tstat 23761 * This was an Attribute! 23762 */ 23763 23764 23765 protected ThermostatIDType localTstat; 23766 23767 23768 /** 23769 * Auto generated getter method 23770 * @return ThermostatIDType 23771 */ 23772 public ThermostatIDType getTstat() 23773 { 23774 return localTstat; 23775 } 23776 23777 23778 23779 /** 23780 * Auto generated setter method 23781 * @param param Tstat 23782 */ 23783 public void setTstat(ThermostatIDType param) 23784 { 23785 23786 this.localTstat = param; 23787 23788 23789 } 23790 23791 23792 /** 23793 * field for Type 23794 * This was an Attribute! 23795 */ 23796 23797 23798 protected ThermostatEvent localType; 23799 23800 23801 /** 23802 * Auto generated getter method 23803 * @return ThermostatEvent 23804 */ 23805 public ThermostatEvent getType() 23806 { 23807 return localType; 23808 } 23809 23810 23811 23812 /** 23813 * Auto generated setter method 23814 * @param param Type 23815 */ 23816 public void setType(ThermostatEvent param) 23817 { 23818 23819 this.localType = param; 23820 23821 23822 } 23823 23824 23825 /** 23826 * field for Val 23827 * This was an Attribute! 23828 */ 23829 23830 23831 protected ThermostatEventValues localVal; 23832 23833 23834 /** 23835 * Auto generated getter method 23836 * @return ThermostatEventValues 23837 */ 23838 public ThermostatEventValues getVal() 23839 { 23840 return localVal; 23841 } 23842 23843 23844 23845 /** 23846 * Auto generated setter method 23847 * @param param Val 23848 */ 23849 public void setVal(ThermostatEventValues param) 23850 { 23851 23852 this.localVal = param; 23853 23854 23855 } 23856 23857 23858 23859 23860 /** 23861 * 23862 * @param parentQName 23863 * @param factory 23864 * @return org.apache.axiom.om.OMElement 23865 */ 23866 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 23867 { 23868 23869 23870 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 23871 return factory.createOMElement(dataSource, parentQName); 23872 23873 } 23874 23875 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 23876 { 23877 serialize(parentQName, xmlWriter, false); 23878 } 23879 23880 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 23881 { 23882 23883 23884 23885 java.lang.String prefix = null; 23886 java.lang.String namespace = null; 23887 23888 23889 prefix = parentQName.getPrefix(); 23890 namespace = parentQName.getNamespaceURI(); 23891 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 23892 23893 if (serializeType) 23894 { 23895 23896 23897 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 23898 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 23899 { 23900 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ELKThermostatEventInfo", xmlWriter); 23901 } 23902 else 23903 { 23904 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ELKThermostatEventInfo", xmlWriter); 23905 } 23906 23907 23908 } 23909 23910 23911 if (localTstat != null) 23912 { 23913 writeAttribute("", "tstat", localTstat.toString(), xmlWriter); 23914 } 23915 else 23916 { 23917 throw new org.apache.axis2.databinding.ADBException("required attribute localTstat is null"); 23918 } 23919 23920 23921 if (localType != null) 23922 { 23923 writeAttribute("", "type", localType.toString(), xmlWriter); 23924 } 23925 else 23926 { 23927 throw new org.apache.axis2.databinding.ADBException("required attribute localType is null"); 23928 } 23929 23930 23931 if (localVal != null) 23932 { 23933 writeAttribute("", "val", localVal.toString(), xmlWriter); 23934 } 23935 else 23936 { 23937 throw new org.apache.axis2.databinding.ADBException("required attribute localVal is null"); 23938 } 23939 23940 xmlWriter.writeEndElement(); 23941 23942 23943 } 23944 23945 private static java.lang.String generatePrefix(java.lang.String namespace) 23946 { 23947 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 23948 { 23949 return "ns1"; 23950 } 23951 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 23952 } 23953 23954 /** 23955 * Utility method to write an element start tag. 23956 */ 23957 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23958 { 23959 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 23960 if (writerPrefix != null) 23961 { 23962 xmlWriter.writeStartElement(namespace, localPart); 23963 } 23964 else 23965 { 23966 if (namespace.length() == 0) 23967 { 23968 prefix = ""; 23969 } 23970 else if (prefix == null) 23971 { 23972 prefix = generatePrefix(namespace); 23973 } 23974 23975 xmlWriter.writeStartElement(prefix, localPart, namespace); 23976 xmlWriter.writeNamespace(prefix, namespace); 23977 xmlWriter.setPrefix(prefix, namespace); 23978 } 23979 } 23980 23981 /** 23982 * Util method to write an attribute with the ns prefix 23983 */ 23984 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23985 { 23986 if (xmlWriter.getPrefix(namespace) == null) 23987 { 23988 xmlWriter.writeNamespace(prefix, namespace); 23989 xmlWriter.setPrefix(prefix, namespace); 23990 } 23991 xmlWriter.writeAttribute(namespace, attName, attValue); 23992 } 23993 23994 /** 23995 * Util method to write an attribute without the ns prefix 23996 */ 23997 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 23998 { 23999 if (namespace.equals("")) 24000 { 24001 xmlWriter.writeAttribute(attName, attValue); 24002 } 24003 else 24004 { 24005 registerPrefix(xmlWriter, namespace); 24006 xmlWriter.writeAttribute(namespace, attName, attValue); 24007 } 24008 } 24009 24010 /** 24011 * Util method to write an attribute without the ns prefix 24012 */ 24013 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 24014 { 24015 24016 java.lang.String attributeNamespace = qname.getNamespaceURI(); 24017 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 24018 if (attributePrefix == null) 24019 { 24020 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 24021 } 24022 java.lang.String attributeValue; 24023 if (attributePrefix.trim().length() > 0) 24024 { 24025 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 24026 } 24027 else 24028 { 24029 attributeValue = qname.getLocalPart(); 24030 } 24031 24032 if (namespace.equals("")) 24033 { 24034 xmlWriter.writeAttribute(attName, attributeValue); 24035 } 24036 else 24037 { 24038 registerPrefix(xmlWriter, namespace); 24039 xmlWriter.writeAttribute(namespace, attName, attributeValue); 24040 } 24041 } 24042 /** 24043 * method to handle Qnames 24044 */ 24045 24046 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 24047 { 24048 java.lang.String namespaceURI = qname.getNamespaceURI(); 24049 if (namespaceURI != null) 24050 { 24051 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 24052 if (prefix == null) 24053 { 24054 prefix = generatePrefix(namespaceURI); 24055 xmlWriter.writeNamespace(prefix, namespaceURI); 24056 xmlWriter.setPrefix(prefix, namespaceURI); 24057 } 24058 24059 if (prefix.trim().length() > 0) 24060 { 24061 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 24062 } 24063 else 24064 { 24065 // i.e this is the default namespace 24066 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 24067 } 24068 24069 } 24070 else 24071 { 24072 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 24073 } 24074 } 24075 24076 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 24077 { 24078 24079 if (qnames != null) 24080 { 24081 // we have to store this data until last moment since it is not possible to write any 24082 // namespace data after writing the charactor data 24083 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 24084 java.lang.String namespaceURI = null; 24085 java.lang.String prefix = null; 24086 24087 for (int i = 0; i < qnames.length; i++) 24088 { 24089 if (i > 0) 24090 { 24091 stringToWrite.append(" "); 24092 } 24093 namespaceURI = qnames[i].getNamespaceURI(); 24094 if (namespaceURI != null) 24095 { 24096 prefix = xmlWriter.getPrefix(namespaceURI); 24097 if ((prefix == null) || (prefix.length() == 0)) 24098 { 24099 prefix = generatePrefix(namespaceURI); 24100 xmlWriter.writeNamespace(prefix, namespaceURI); 24101 xmlWriter.setPrefix(prefix, namespaceURI); 24102 } 24103 24104 if (prefix.trim().length() > 0) 24105 { 24106 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 24107 } 24108 else 24109 { 24110 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 24111 } 24112 } 24113 else 24114 { 24115 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 24116 } 24117 } 24118 xmlWriter.writeCharacters(stringToWrite.toString()); 24119 } 24120 24121 } 24122 24123 /** 24124 * Register a namespace prefix 24125 */ 24126 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 24127 { 24128 java.lang.String prefix = xmlWriter.getPrefix(namespace); 24129 if (prefix == null) 24130 { 24131 prefix = generatePrefix(namespace); 24132 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 24133 while (true) 24134 { 24135 java.lang.String uri = nsContext.getNamespaceURI(prefix); 24136 if (uri == null || uri.length() == 0) 24137 { 24138 break; 24139 } 24140 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 24141 } 24142 xmlWriter.writeNamespace(prefix, namespace); 24143 xmlWriter.setPrefix(prefix, namespace); 24144 } 24145 return prefix; 24146 } 24147 24148 24149 /** 24150 * databinding method to get an XML representation of this object 24151 * 24152 */ 24153 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 24154 { 24155 24156 24157 java.util.ArrayList elementList = new java.util.ArrayList(); 24158 java.util.ArrayList attribList = new java.util.ArrayList(); 24159 24160 24161 attribList.add (new javax.xml.namespace.QName("", "tstat")); 24162 24163 attribList.add(localTstat.toString()); 24164 24165 attribList.add (new javax.xml.namespace.QName("", "type")); 24166 24167 attribList.add(localType.toString()); 24168 24169 attribList.add (new javax.xml.namespace.QName("", "val")); 24170 24171 attribList.add(localVal.toString()); 24172 24173 24174 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 24175 24176 24177 24178 } 24179 24180 24181 24182 /** 24183 * Factory class that keeps the parse method 24184 */ 24185 public static class Factory 24186 { 24187 24188 24189 24190 24191 /** 24192 * static method to create the object 24193 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 24194 * 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 24195 * Postcondition: If this object is an element, the reader is positioned at its end element 24196 * If this object is a complex type, the reader is positioned at the end element of its outer element 24197 */ 24198 public static ELKThermostatEventInfo parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 24199 { 24200 ELKThermostatEventInfo object = new ELKThermostatEventInfo(); 24201 24202 int event; 24203 java.lang.String nillableValue = null; 24204 java.lang.String prefix = ""; 24205 java.lang.String namespaceuri = ""; 24206 try 24207 { 24208 24209 while (!reader.isStartElement() && !reader.isEndElement()) 24210 { 24211 reader.next(); 24212 } 24213 24214 24215 24216 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 24217 { 24218 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 24219 if (fullTypeName != null) 24220 { 24221 java.lang.String nsPrefix = null; 24222 if (fullTypeName.indexOf(":") > -1) 24223 { 24224 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 24225 } 24226 nsPrefix = nsPrefix == null ? "" : nsPrefix; 24227 24228 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 24229 24230 if (!"ELKThermostatEventInfo".equals(type)) 24231 { 24232 // find namespace for the prefix 24233 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 24234 return (ELKThermostatEventInfo) ExtensionMapper.getTypeObject (nsUri, type, reader); 24235 } 24236 24237 24238 } 24239 24240 24241 } 24242 24243 24244 24245 24246 // Note all attributes that were handled. Used to differ normal attributes 24247 // from anyAttributes. 24248 java.util.Vector handledAttributes = new java.util.Vector(); 24249 24250 24251 24252 // handle attribute "tstat" 24253 java.lang.String tempAttribTstat = 24254 reader.getAttributeValue(null, "tstat"); 24255 24256 if (tempAttribTstat != null) 24257 { 24258 java.lang.String content = tempAttribTstat; 24259 24260 object.setTstat (ThermostatIDType.Factory.fromString(reader, tempAttribTstat)); 24261 24262 } 24263 else 24264 { 24265 24266 throw new org.apache.axis2.databinding.ADBException("Required attribute tstat is missing"); 24267 24268 } 24269 handledAttributes.add("tstat"); 24270 24271 // handle attribute "type" 24272 java.lang.String tempAttribType = 24273 reader.getAttributeValue(null, "type"); 24274 24275 if (tempAttribType != null) 24276 { 24277 java.lang.String content = tempAttribType; 24278 24279 object.setType (ThermostatEvent.Factory.fromString(reader, tempAttribType)); 24280 24281 } 24282 else 24283 { 24284 24285 throw new org.apache.axis2.databinding.ADBException("Required attribute type is missing"); 24286 24287 } 24288 handledAttributes.add("type"); 24289 24290 // handle attribute "val" 24291 java.lang.String tempAttribVal = 24292 reader.getAttributeValue(null, "val"); 24293 24294 if (tempAttribVal != null) 24295 { 24296 java.lang.String content = tempAttribVal; 24297 24298 object.setVal (ThermostatEventValues.Factory.fromString(reader, tempAttribVal)); 24299 24300 } 24301 else 24302 { 24303 24304 throw new org.apache.axis2.databinding.ADBException("Required attribute val is missing"); 24305 24306 } 24307 handledAttributes.add("val"); 24308 24309 24310 reader.next(); 24311 24312 24313 } 24314 catch (javax.xml.stream.XMLStreamException e) 24315 { 24316 throw new java.lang.Exception(e); 24317 } 24318 24319 return object; 24320 } 24321 24322 } // end of factory class 24323 24324 24325 24326 } 24327 24328 24329 public static class Area implements org.apache.axis2.databinding.ADBBean 24330 { 24331 /* This type was generated from the piece of schema that had 24332 name = Area 24333 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 24334 Namespace Prefix = ns1 24335 */ 24336 24337 24338 /** 24339 * field for Zone 24340 * This was an Array! 24341 */ 24342 24343 24344 protected Zone[] localZone; 24345 24346 /* This tracker boolean wil be used to detect whether the user called the set method 24347 * for this attribute. It will be used to determine whether to include this field 24348 * in the serialized XML 24349 */ 24350 protected boolean localZoneTracker = false; 24351 24352 public boolean isZoneSpecified() 24353 { 24354 return localZoneTracker; 24355 } 24356 24357 24358 24359 /** 24360 * Auto generated getter method 24361 * @return Zone[] 24362 */ 24363 public Zone[] getZone() 24364 { 24365 return localZone; 24366 } 24367 24368 24369 24370 24371 24372 /** 24373 * validate the array for Zone 24374 */ 24375 protected void validateZone(Zone[] param) 24376 { 24377 24378 if ((param != null) && (param.length > 10)) 24379 { 24380 throw new java.lang.RuntimeException(); 24381 } 24382 24383 } 24384 24385 /** 24386 * Auto generated setter method 24387 * @param param Zone 24388 */ 24389 public void setZone(Zone[] param) 24390 { 24391 24392 validateZone(param); 24393 24394 localZoneTracker = param != null; 24395 24396 this.localZone = param; 24397 } 24398 24399 24400 24401 /** 24402 * Auto generated add method for the array for convenience 24403 * @param param Zone 24404 */ 24405 public void addZone(Zone param) 24406 { 24407 if (localZone == null) 24408 { 24409 localZone = new Zone[] 24410 {}; 24411 } 24412 24413 24414 // update the setting tracker 24415 localZoneTracker = true; 24416 24417 24418 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localZone); 24419 list.add(param); 24420 this.localZone = (Zone[]) list.toArray (new Zone[list.size()]); 24421 24422 } 24423 24424 24425 /** 24426 * field for Keypad 24427 * This was an Array! 24428 */ 24429 24430 24431 protected Keypad[] localKeypad; 24432 24433 /* This tracker boolean wil be used to detect whether the user called the set method 24434 * for this attribute. It will be used to determine whether to include this field 24435 * in the serialized XML 24436 */ 24437 protected boolean localKeypadTracker = false; 24438 24439 public boolean isKeypadSpecified() 24440 { 24441 return localKeypadTracker; 24442 } 24443 24444 24445 24446 /** 24447 * Auto generated getter method 24448 * @return Keypad[] 24449 */ 24450 public Keypad[] getKeypad() 24451 { 24452 return localKeypad; 24453 } 24454 24455 24456 24457 24458 24459 /** 24460 * validate the array for Keypad 24461 */ 24462 protected void validateKeypad(Keypad[] param) 24463 { 24464 24465 if ((param != null) && (param.length > 10)) 24466 { 24467 throw new java.lang.RuntimeException(); 24468 } 24469 24470 } 24471 24472 /** 24473 * Auto generated setter method 24474 * @param param Keypad 24475 */ 24476 public void setKeypad(Keypad[] param) 24477 { 24478 24479 validateKeypad(param); 24480 24481 localKeypadTracker = param != null; 24482 24483 this.localKeypad = param; 24484 } 24485 24486 24487 24488 /** 24489 * Auto generated add method for the array for convenience 24490 * @param param Keypad 24491 */ 24492 public void addKeypad(Keypad param) 24493 { 24494 if (localKeypad == null) 24495 { 24496 localKeypad = new Keypad[] 24497 {}; 24498 } 24499 24500 24501 // update the setting tracker 24502 localKeypadTracker = true; 24503 24504 24505 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localKeypad); 24506 list.add(param); 24507 this.localKeypad = (Keypad[]) list.toArray (new Keypad[list.size()]); 24508 24509 } 24510 24511 24512 /** 24513 * field for Id 24514 * This was an Attribute! 24515 */ 24516 24517 24518 protected AreaIDType localId; 24519 24520 24521 /** 24522 * Auto generated getter method 24523 * @return AreaIDType 24524 */ 24525 public AreaIDType getId() 24526 { 24527 return localId; 24528 } 24529 24530 24531 24532 /** 24533 * Auto generated setter method 24534 * @param param Id 24535 */ 24536 public void setId(AreaIDType param) 24537 { 24538 24539 this.localId = param; 24540 24541 24542 } 24543 24544 24545 /** 24546 * field for Name 24547 * This was an Attribute! 24548 */ 24549 24550 24551 protected java.lang.String localName; 24552 24553 24554 /** 24555 * Auto generated getter method 24556 * @return java.lang.String 24557 */ 24558 public java.lang.String getName() 24559 { 24560 return localName; 24561 } 24562 24563 24564 24565 /** 24566 * Auto generated setter method 24567 * @param param Name 24568 */ 24569 public void setName(java.lang.String param) 24570 { 24571 24572 this.localName = param; 24573 24574 24575 } 24576 24577 24578 24579 24580 /** 24581 * 24582 * @param parentQName 24583 * @param factory 24584 * @return org.apache.axiom.om.OMElement 24585 */ 24586 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 24587 { 24588 24589 24590 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 24591 return factory.createOMElement(dataSource, parentQName); 24592 24593 } 24594 24595 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 24596 { 24597 serialize(parentQName, xmlWriter, false); 24598 } 24599 24600 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 24601 { 24602 24603 24604 24605 java.lang.String prefix = null; 24606 java.lang.String namespace = null; 24607 24608 24609 prefix = parentQName.getPrefix(); 24610 namespace = parentQName.getNamespaceURI(); 24611 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 24612 24613 if (serializeType) 24614 { 24615 24616 24617 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 24618 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 24619 { 24620 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Area", xmlWriter); 24621 } 24622 else 24623 { 24624 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Area", xmlWriter); 24625 } 24626 24627 24628 } 24629 24630 24631 if (localId != null) 24632 { 24633 writeAttribute("", "id", localId.toString(), xmlWriter); 24634 } 24635 else 24636 { 24637 throw new org.apache.axis2.databinding.ADBException("required attribute localId is null"); 24638 } 24639 24640 if (localName != null) 24641 { 24642 24643 writeAttribute("", "name", org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName), xmlWriter); 24644 24645 24646 } 24647 else 24648 { 24649 throw new org.apache.axis2.databinding.ADBException("required attribute localName is null"); 24650 } 24651 if (localZoneTracker) 24652 { 24653 if (localZone != null) 24654 { 24655 for (int i = 0; i < localZone.length; i++) 24656 { 24657 if (localZone[i] != null) 24658 { 24659 localZone[i].serialize(new javax.xml.namespace.QName("", "zone"), xmlWriter); 24660 } 24661 else 24662 { 24663 24664 // we don't have to do any thing since minOccures is zero 24665 24666 } 24667 24668 } 24669 } 24670 else 24671 { 24672 24673 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 24674 24675 } 24676 } if (localKeypadTracker) 24677 { 24678 if (localKeypad != null) 24679 { 24680 for (int i = 0; i < localKeypad.length; i++) 24681 { 24682 if (localKeypad[i] != null) 24683 { 24684 localKeypad[i].serialize(new javax.xml.namespace.QName("", "keypad"), xmlWriter); 24685 } 24686 else 24687 { 24688 24689 // we don't have to do any thing since minOccures is zero 24690 24691 } 24692 24693 } 24694 } 24695 else 24696 { 24697 24698 throw new org.apache.axis2.databinding.ADBException("keypad cannot be null!!"); 24699 24700 } 24701 } 24702 xmlWriter.writeEndElement(); 24703 24704 24705 } 24706 24707 private static java.lang.String generatePrefix(java.lang.String namespace) 24708 { 24709 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 24710 { 24711 return "ns1"; 24712 } 24713 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 24714 } 24715 24716 /** 24717 * Utility method to write an element start tag. 24718 */ 24719 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 24720 { 24721 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 24722 if (writerPrefix != null) 24723 { 24724 xmlWriter.writeStartElement(namespace, localPart); 24725 } 24726 else 24727 { 24728 if (namespace.length() == 0) 24729 { 24730 prefix = ""; 24731 } 24732 else if (prefix == null) 24733 { 24734 prefix = generatePrefix(namespace); 24735 } 24736 24737 xmlWriter.writeStartElement(prefix, localPart, namespace); 24738 xmlWriter.writeNamespace(prefix, namespace); 24739 xmlWriter.setPrefix(prefix, namespace); 24740 } 24741 } 24742 24743 /** 24744 * Util method to write an attribute with the ns prefix 24745 */ 24746 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 24747 { 24748 if (xmlWriter.getPrefix(namespace) == null) 24749 { 24750 xmlWriter.writeNamespace(prefix, namespace); 24751 xmlWriter.setPrefix(prefix, namespace); 24752 } 24753 xmlWriter.writeAttribute(namespace, attName, attValue); 24754 } 24755 24756 /** 24757 * Util method to write an attribute without the ns prefix 24758 */ 24759 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 24760 { 24761 if (namespace.equals("")) 24762 { 24763 xmlWriter.writeAttribute(attName, attValue); 24764 } 24765 else 24766 { 24767 registerPrefix(xmlWriter, namespace); 24768 xmlWriter.writeAttribute(namespace, attName, attValue); 24769 } 24770 } 24771 24772 /** 24773 * Util method to write an attribute without the ns prefix 24774 */ 24775 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 24776 { 24777 24778 java.lang.String attributeNamespace = qname.getNamespaceURI(); 24779 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 24780 if (attributePrefix == null) 24781 { 24782 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 24783 } 24784 java.lang.String attributeValue; 24785 if (attributePrefix.trim().length() > 0) 24786 { 24787 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 24788 } 24789 else 24790 { 24791 attributeValue = qname.getLocalPart(); 24792 } 24793 24794 if (namespace.equals("")) 24795 { 24796 xmlWriter.writeAttribute(attName, attributeValue); 24797 } 24798 else 24799 { 24800 registerPrefix(xmlWriter, namespace); 24801 xmlWriter.writeAttribute(namespace, attName, attributeValue); 24802 } 24803 } 24804 /** 24805 * method to handle Qnames 24806 */ 24807 24808 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 24809 { 24810 java.lang.String namespaceURI = qname.getNamespaceURI(); 24811 if (namespaceURI != null) 24812 { 24813 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 24814 if (prefix == null) 24815 { 24816 prefix = generatePrefix(namespaceURI); 24817 xmlWriter.writeNamespace(prefix, namespaceURI); 24818 xmlWriter.setPrefix(prefix, namespaceURI); 24819 } 24820 24821 if (prefix.trim().length() > 0) 24822 { 24823 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 24824 } 24825 else 24826 { 24827 // i.e this is the default namespace 24828 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 24829 } 24830 24831 } 24832 else 24833 { 24834 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 24835 } 24836 } 24837 24838 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 24839 { 24840 24841 if (qnames != null) 24842 { 24843 // we have to store this data until last moment since it is not possible to write any 24844 // namespace data after writing the charactor data 24845 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 24846 java.lang.String namespaceURI = null; 24847 java.lang.String prefix = null; 24848 24849 for (int i = 0; i < qnames.length; i++) 24850 { 24851 if (i > 0) 24852 { 24853 stringToWrite.append(" "); 24854 } 24855 namespaceURI = qnames[i].getNamespaceURI(); 24856 if (namespaceURI != null) 24857 { 24858 prefix = xmlWriter.getPrefix(namespaceURI); 24859 if ((prefix == null) || (prefix.length() == 0)) 24860 { 24861 prefix = generatePrefix(namespaceURI); 24862 xmlWriter.writeNamespace(prefix, namespaceURI); 24863 xmlWriter.setPrefix(prefix, namespaceURI); 24864 } 24865 24866 if (prefix.trim().length() > 0) 24867 { 24868 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 24869 } 24870 else 24871 { 24872 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 24873 } 24874 } 24875 else 24876 { 24877 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 24878 } 24879 } 24880 xmlWriter.writeCharacters(stringToWrite.toString()); 24881 } 24882 24883 } 24884 24885 /** 24886 * Register a namespace prefix 24887 */ 24888 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 24889 { 24890 java.lang.String prefix = xmlWriter.getPrefix(namespace); 24891 if (prefix == null) 24892 { 24893 prefix = generatePrefix(namespace); 24894 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 24895 while (true) 24896 { 24897 java.lang.String uri = nsContext.getNamespaceURI(prefix); 24898 if (uri == null || uri.length() == 0) 24899 { 24900 break; 24901 } 24902 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 24903 } 24904 xmlWriter.writeNamespace(prefix, namespace); 24905 xmlWriter.setPrefix(prefix, namespace); 24906 } 24907 return prefix; 24908 } 24909 24910 24911 /** 24912 * databinding method to get an XML representation of this object 24913 * 24914 */ 24915 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 24916 { 24917 24918 24919 java.util.ArrayList elementList = new java.util.ArrayList(); 24920 java.util.ArrayList attribList = new java.util.ArrayList(); 24921 24922 if (localZoneTracker) 24923 { 24924 if (localZone != null) 24925 { 24926 for (int i = 0; i < localZone.length; i++) 24927 { 24928 24929 if (localZone[i] != null) 24930 { 24931 elementList.add(new javax.xml.namespace.QName("", "zone")); 24932 elementList.add(localZone[i]); 24933 } 24934 else 24935 { 24936 24937 // nothing to do 24938 24939 } 24940 24941 } 24942 } 24943 else 24944 { 24945 24946 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 24947 24948 } 24949 24950 } if (localKeypadTracker) 24951 { 24952 if (localKeypad != null) 24953 { 24954 for (int i = 0; i < localKeypad.length; i++) 24955 { 24956 24957 if (localKeypad[i] != null) 24958 { 24959 elementList.add(new javax.xml.namespace.QName("", "keypad")); 24960 elementList.add(localKeypad[i]); 24961 } 24962 else 24963 { 24964 24965 // nothing to do 24966 24967 } 24968 24969 } 24970 } 24971 else 24972 { 24973 24974 throw new org.apache.axis2.databinding.ADBException("keypad cannot be null!!"); 24975 24976 } 24977 24978 } 24979 attribList.add (new javax.xml.namespace.QName("", "id")); 24980 24981 attribList.add(localId.toString()); 24982 24983 attribList.add (new javax.xml.namespace.QName("", "name")); 24984 24985 attribList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName)); 24986 24987 24988 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 24989 24990 24991 24992 } 24993 24994 24995 24996 /** 24997 * Factory class that keeps the parse method 24998 */ 24999 public static class Factory 25000 { 25001 25002 25003 25004 25005 /** 25006 * static method to create the object 25007 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 25008 * 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 25009 * Postcondition: If this object is an element, the reader is positioned at its end element 25010 * If this object is a complex type, the reader is positioned at the end element of its outer element 25011 */ 25012 public static Area parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 25013 { 25014 Area object = new Area(); 25015 25016 int event; 25017 java.lang.String nillableValue = null; 25018 java.lang.String prefix = ""; 25019 java.lang.String namespaceuri = ""; 25020 try 25021 { 25022 25023 while (!reader.isStartElement() && !reader.isEndElement()) 25024 { 25025 reader.next(); 25026 } 25027 25028 25029 25030 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 25031 { 25032 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 25033 if (fullTypeName != null) 25034 { 25035 java.lang.String nsPrefix = null; 25036 if (fullTypeName.indexOf(":") > -1) 25037 { 25038 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 25039 } 25040 nsPrefix = nsPrefix == null ? "" : nsPrefix; 25041 25042 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 25043 25044 if (!"Area".equals(type)) 25045 { 25046 // find namespace for the prefix 25047 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 25048 return (Area) ExtensionMapper.getTypeObject (nsUri, type, reader); 25049 } 25050 25051 25052 } 25053 25054 25055 } 25056 25057 25058 25059 25060 // Note all attributes that were handled. Used to differ normal attributes 25061 // from anyAttributes. 25062 java.util.Vector handledAttributes = new java.util.Vector(); 25063 25064 25065 25066 // handle attribute "id" 25067 java.lang.String tempAttribId = 25068 reader.getAttributeValue(null, "id"); 25069 25070 if (tempAttribId != null) 25071 { 25072 java.lang.String content = tempAttribId; 25073 25074 object.setId (AreaIDType.Factory.fromString(reader, tempAttribId)); 25075 25076 } 25077 else 25078 { 25079 25080 throw new org.apache.axis2.databinding.ADBException("Required attribute id is missing"); 25081 25082 } 25083 handledAttributes.add("id"); 25084 25085 // handle attribute "name" 25086 java.lang.String tempAttribName = 25087 reader.getAttributeValue(null, "name"); 25088 25089 if (tempAttribName != null) 25090 { 25091 java.lang.String content = tempAttribName; 25092 25093 object.setName (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(tempAttribName)); 25094 25095 } 25096 else 25097 { 25098 25099 throw new org.apache.axis2.databinding.ADBException("Required attribute name is missing"); 25100 25101 } 25102 handledAttributes.add("name"); 25103 25104 25105 reader.next(); 25106 25107 java.util.ArrayList list1 = new java.util.ArrayList(); 25108 25109 java.util.ArrayList list2 = new java.util.ArrayList(); 25110 25111 25112 while (!reader.isStartElement() && !reader.isEndElement()) 25113 { 25114 reader.next(); 25115 } 25116 25117 25118 if (reader.isStartElement() && new javax.xml.namespace.QName("", "zone").equals(reader.getName())) 25119 { 25120 25121 25122 25123 // Process the array and step past its final element's end. 25124 list1.add(Zone.Factory.parse(reader)); 25125 25126 // loop until we find a start element that is not part of this array 25127 boolean loopDone1 = false; 25128 while (!loopDone1) 25129 { 25130 // We should be at the end element, but make sure 25131 while (!reader.isEndElement()) 25132 { 25133 reader.next(); 25134 } 25135 25136 // Step out of this element 25137 reader.next(); 25138 // Step to next element event. 25139 while (!reader.isStartElement() && !reader.isEndElement()) 25140 { 25141 reader.next(); 25142 } 25143 25144 if (reader.isEndElement()) 25145 { 25146 // two continuous end elements means we are exiting the xml structure 25147 loopDone1 = true; 25148 } 25149 else 25150 { 25151 if (new javax.xml.namespace.QName("", "zone").equals(reader.getName())) 25152 { 25153 list1.add(Zone.Factory.parse(reader)); 25154 25155 } 25156 else 25157 { 25158 loopDone1 = true; 25159 } 25160 } 25161 } 25162 // call the converter utility to convert and set the array 25163 25164 object.setZone( (Zone[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (Zone.class, list1)); 25165 25166 } // End of if for expected property start element 25167 else 25168 { 25169 25170 } 25171 25172 25173 while (!reader.isStartElement() && !reader.isEndElement()) 25174 { 25175 reader.next(); 25176 } 25177 25178 25179 if (reader.isStartElement() && new javax.xml.namespace.QName("", "keypad").equals(reader.getName())) 25180 { 25181 25182 25183 25184 // Process the array and step past its final element's end. 25185 list2.add(Keypad.Factory.parse(reader)); 25186 25187 // loop until we find a start element that is not part of this array 25188 boolean loopDone2 = false; 25189 while (!loopDone2) 25190 { 25191 // We should be at the end element, but make sure 25192 while (!reader.isEndElement()) 25193 { 25194 reader.next(); 25195 } 25196 25197 // Step out of this element 25198 reader.next(); 25199 // Step to next element event. 25200 while (!reader.isStartElement() && !reader.isEndElement()) 25201 { 25202 reader.next(); 25203 } 25204 25205 if (reader.isEndElement()) 25206 { 25207 // two continuous end elements means we are exiting the xml structure 25208 loopDone2 = true; 25209 } 25210 else 25211 { 25212 if (new javax.xml.namespace.QName("", "keypad").equals(reader.getName())) 25213 { 25214 list2.add(Keypad.Factory.parse(reader)); 25215 25216 } 25217 else 25218 { 25219 loopDone2 = true; 25220 } 25221 } 25222 } 25223 // call the converter utility to convert and set the array 25224 25225 object.setKeypad( (Keypad[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (Keypad.class, list2)); 25226 25227 } // End of if for expected property start element 25228 else 25229 { 25230 25231 } 25232 25233 while (!reader.isStartElement() && !reader.isEndElement()) 25234 { 25235 reader.next(); 25236 } 25237 25238 25239 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 25240 { 25241 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 25242 } 25243 25244 25245 } 25246 catch (javax.xml.stream.XMLStreamException e) 25247 { 25248 throw new java.lang.Exception(e); 25249 } 25250 25251 return object; 25252 } 25253 25254 } // end of factory class 25255 25256 25257 25258 } 25259 25260 25261 public static class AudioCommandType implements org.apache.axis2.databinding.ADBBean 25262 { 25263 25264 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "AudioCommandType", "ns1"); 25265 25266 25267 25268 /** 25269 * field for AudioCommandType 25270 */ 25271 25272 25273 protected int localAudioCommandType; 25274 25275 private static java.util.HashMap _table_ = new java.util.HashMap(); 25276 25277 // Constructor 25278 25279 protected AudioCommandType(int value, boolean isRegisterValue) 25280 { 25281 localAudioCommandType = value; 25282 if (isRegisterValue) 25283 { 25284 25285 _table_.put(localAudioCommandType + "", this); 25286 25287 } 25288 25289 } 25290 25291 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 25292 25293 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 25294 25295 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 25296 25297 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 25298 25299 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("4"); 25300 25301 public static final int _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("5"); 25302 25303 public static final int _value7 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("6"); 25304 25305 public static final int _value8 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("7"); 25306 25307 public static final int _value9 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("8"); 25308 25309 public static final int _value10 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("9"); 25310 25311 public static final int _value11 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("10"); 25312 25313 public static final int _value12 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("11"); 25314 25315 public static final int _value13 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("12"); 25316 25317 public static final int _value14 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("13"); 25318 25319 public static final int _value15 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("14"); 25320 25321 public static final int _value16 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("15"); 25322 25323 public static final int _value17 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("16"); 25324 25325 public static final int _value18 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("17"); 25326 25327 public static final int _value19 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("18"); 25328 25329 public static final int _value20 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("19"); 25330 25331 public static final int _value21 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("20"); 25332 25333 public static final AudioCommandType value1 = new AudioCommandType(_value1, true); 25334 25335 public static final AudioCommandType value2 = new AudioCommandType(_value2, true); 25336 25337 public static final AudioCommandType value3 = new AudioCommandType(_value3, true); 25338 25339 public static final AudioCommandType value4 = new AudioCommandType(_value4, true); 25340 25341 public static final AudioCommandType value5 = new AudioCommandType(_value5, true); 25342 25343 public static final AudioCommandType value6 = new AudioCommandType(_value6, true); 25344 25345 public static final AudioCommandType value7 = new AudioCommandType(_value7, true); 25346 25347 public static final AudioCommandType value8 = new AudioCommandType(_value8, true); 25348 25349 public static final AudioCommandType value9 = new AudioCommandType(_value9, true); 25350 25351 public static final AudioCommandType value10 = new AudioCommandType(_value10, true); 25352 25353 public static final AudioCommandType value11 = new AudioCommandType(_value11, true); 25354 25355 public static final AudioCommandType value12 = new AudioCommandType(_value12, true); 25356 25357 public static final AudioCommandType value13 = new AudioCommandType(_value13, true); 25358 25359 public static final AudioCommandType value14 = new AudioCommandType(_value14, true); 25360 25361 public static final AudioCommandType value15 = new AudioCommandType(_value15, true); 25362 25363 public static final AudioCommandType value16 = new AudioCommandType(_value16, true); 25364 25365 public static final AudioCommandType value17 = new AudioCommandType(_value17, true); 25366 25367 public static final AudioCommandType value18 = new AudioCommandType(_value18, true); 25368 25369 public static final AudioCommandType value19 = new AudioCommandType(_value19, true); 25370 25371 public static final AudioCommandType value20 = new AudioCommandType(_value20, true); 25372 25373 public static final AudioCommandType value21 = new AudioCommandType(_value21, true); 25374 25375 25376 public int getValue() 25377 { return localAudioCommandType; } 25378 25379 public boolean equals(java.lang.Object obj) 25380 { return (obj == this); } 25381 public int hashCode() 25382 { return toString().hashCode(); } 25383 public java.lang.String toString() 25384 { 25385 25386 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAudioCommandType); 25387 25388 25389 } 25390 25391 25392 25393 25394 25395 /** 25396 * 25397 * @param parentQName 25398 * @param factory 25399 * @return org.apache.axiom.om.OMElement 25400 */ 25401 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 25402 { 25403 25404 25405 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 25406 return factory.createOMElement(dataSource, MY_QNAME); 25407 25408 } 25409 25410 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 25411 { 25412 serialize(parentQName, xmlWriter, false); 25413 } 25414 25415 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 25416 { 25417 25418 25419 // We can safely assume an element has only one type associated with it 25420 25421 java.lang.String namespace = parentQName.getNamespaceURI(); 25422 java.lang.String _localName = parentQName.getLocalPart(); 25423 25424 writeStartElement(null, namespace, _localName, xmlWriter); 25425 25426 // add the type details if this is used in a simple type 25427 if (serializeType) 25428 { 25429 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 25430 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 25431 { 25432 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AudioCommandType", xmlWriter); 25433 } 25434 else 25435 { 25436 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AudioCommandType", xmlWriter); 25437 } 25438 } 25439 25440 if (localAudioCommandType == java.lang.Integer.MIN_VALUE) 25441 { 25442 25443 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 25444 25445 } 25446 else 25447 { 25448 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAudioCommandType)); 25449 } 25450 25451 xmlWriter.writeEndElement(); 25452 25453 25454 } 25455 25456 private static java.lang.String generatePrefix(java.lang.String namespace) 25457 { 25458 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 25459 { 25460 return "ns1"; 25461 } 25462 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 25463 } 25464 25465 /** 25466 * Utility method to write an element start tag. 25467 */ 25468 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 25469 { 25470 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 25471 if (writerPrefix != null) 25472 { 25473 xmlWriter.writeStartElement(namespace, localPart); 25474 } 25475 else 25476 { 25477 if (namespace.length() == 0) 25478 { 25479 prefix = ""; 25480 } 25481 else if (prefix == null) 25482 { 25483 prefix = generatePrefix(namespace); 25484 } 25485 25486 xmlWriter.writeStartElement(prefix, localPart, namespace); 25487 xmlWriter.writeNamespace(prefix, namespace); 25488 xmlWriter.setPrefix(prefix, namespace); 25489 } 25490 } 25491 25492 /** 25493 * Util method to write an attribute with the ns prefix 25494 */ 25495 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 25496 { 25497 if (xmlWriter.getPrefix(namespace) == null) 25498 { 25499 xmlWriter.writeNamespace(prefix, namespace); 25500 xmlWriter.setPrefix(prefix, namespace); 25501 } 25502 xmlWriter.writeAttribute(namespace, attName, attValue); 25503 } 25504 25505 /** 25506 * Util method to write an attribute without the ns prefix 25507 */ 25508 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 25509 { 25510 if (namespace.equals("")) 25511 { 25512 xmlWriter.writeAttribute(attName, attValue); 25513 } 25514 else 25515 { 25516 registerPrefix(xmlWriter, namespace); 25517 xmlWriter.writeAttribute(namespace, attName, attValue); 25518 } 25519 } 25520 25521 /** 25522 * Util method to write an attribute without the ns prefix 25523 */ 25524 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 25525 { 25526 25527 java.lang.String attributeNamespace = qname.getNamespaceURI(); 25528 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 25529 if (attributePrefix == null) 25530 { 25531 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 25532 } 25533 java.lang.String attributeValue; 25534 if (attributePrefix.trim().length() > 0) 25535 { 25536 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 25537 } 25538 else 25539 { 25540 attributeValue = qname.getLocalPart(); 25541 } 25542 25543 if (namespace.equals("")) 25544 { 25545 xmlWriter.writeAttribute(attName, attributeValue); 25546 } 25547 else 25548 { 25549 registerPrefix(xmlWriter, namespace); 25550 xmlWriter.writeAttribute(namespace, attName, attributeValue); 25551 } 25552 } 25553 /** 25554 * method to handle Qnames 25555 */ 25556 25557 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 25558 { 25559 java.lang.String namespaceURI = qname.getNamespaceURI(); 25560 if (namespaceURI != null) 25561 { 25562 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 25563 if (prefix == null) 25564 { 25565 prefix = generatePrefix(namespaceURI); 25566 xmlWriter.writeNamespace(prefix, namespaceURI); 25567 xmlWriter.setPrefix(prefix, namespaceURI); 25568 } 25569 25570 if (prefix.trim().length() > 0) 25571 { 25572 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 25573 } 25574 else 25575 { 25576 // i.e this is the default namespace 25577 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 25578 } 25579 25580 } 25581 else 25582 { 25583 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 25584 } 25585 } 25586 25587 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 25588 { 25589 25590 if (qnames != null) 25591 { 25592 // we have to store this data until last moment since it is not possible to write any 25593 // namespace data after writing the charactor data 25594 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 25595 java.lang.String namespaceURI = null; 25596 java.lang.String prefix = null; 25597 25598 for (int i = 0; i < qnames.length; i++) 25599 { 25600 if (i > 0) 25601 { 25602 stringToWrite.append(" "); 25603 } 25604 namespaceURI = qnames[i].getNamespaceURI(); 25605 if (namespaceURI != null) 25606 { 25607 prefix = xmlWriter.getPrefix(namespaceURI); 25608 if ((prefix == null) || (prefix.length() == 0)) 25609 { 25610 prefix = generatePrefix(namespaceURI); 25611 xmlWriter.writeNamespace(prefix, namespaceURI); 25612 xmlWriter.setPrefix(prefix, namespaceURI); 25613 } 25614 25615 if (prefix.trim().length() > 0) 25616 { 25617 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 25618 } 25619 else 25620 { 25621 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 25622 } 25623 } 25624 else 25625 { 25626 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 25627 } 25628 } 25629 xmlWriter.writeCharacters(stringToWrite.toString()); 25630 } 25631 25632 } 25633 25634 /** 25635 * Register a namespace prefix 25636 */ 25637 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 25638 { 25639 java.lang.String prefix = xmlWriter.getPrefix(namespace); 25640 if (prefix == null) 25641 { 25642 prefix = generatePrefix(namespace); 25643 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 25644 while (true) 25645 { 25646 java.lang.String uri = nsContext.getNamespaceURI(prefix); 25647 if (uri == null || uri.length() == 0) 25648 { 25649 break; 25650 } 25651 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 25652 } 25653 xmlWriter.writeNamespace(prefix, namespace); 25654 xmlWriter.setPrefix(prefix, namespace); 25655 } 25656 return prefix; 25657 } 25658 25659 25660 /** 25661 * databinding method to get an XML representation of this object 25662 * 25663 */ 25664 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 25665 { 25666 25667 25668 25669 // We can safely assume an element has only one type associated with it 25670 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 25671 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAudioCommandType) } , null); 25672 25673 } 25674 25675 25676 25677 /** 25678 * Factory class that keeps the parse method 25679 */ 25680 public static class Factory 25681 { 25682 25683 25684 25685 public static AudioCommandType fromValue(int value) throws java.lang.IllegalArgumentException 25686 { 25687 AudioCommandType enumeration = 25688 (AudioCommandType) _table_.get(value + ""); 25689 25690 25691 if (enumeration == null) 25692 { 25693 throw new java.lang.IllegalArgumentException(); 25694 } 25695 return enumeration; 25696 } 25697 public static AudioCommandType fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 25698 { 25699 try 25700 { 25701 25702 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 25703 25704 25705 } 25706 catch (java.lang.Exception e) 25707 { 25708 throw new java.lang.IllegalArgumentException(); 25709 } 25710 } 25711 25712 public static AudioCommandType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 25713 { 25714 if (content.indexOf(":") > -1) 25715 { 25716 java.lang.String prefix = content.substring(0, content.indexOf(":")); 25717 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 25718 return AudioCommandType.Factory.fromString(content, namespaceUri); 25719 } 25720 else 25721 { 25722 return AudioCommandType.Factory.fromString(content, ""); 25723 } 25724 } 25725 25726 25727 /** 25728 * static method to create the object 25729 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 25730 * 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 25731 * Postcondition: If this object is an element, the reader is positioned at its end element 25732 * If this object is a complex type, the reader is positioned at the end element of its outer element 25733 */ 25734 public static AudioCommandType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 25735 { 25736 AudioCommandType object = null; 25737 // initialize a hash map to keep values 25738 java.util.Map attributeMap = new java.util.HashMap(); 25739 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 25740 25741 25742 int event; 25743 java.lang.String nillableValue = null; 25744 java.lang.String prefix = ""; 25745 java.lang.String namespaceuri = ""; 25746 try 25747 { 25748 25749 while (!reader.isStartElement() && !reader.isEndElement()) 25750 { 25751 reader.next(); 25752 } 25753 25754 25755 25756 25757 25758 // Note all attributes that were handled. Used to differ normal attributes 25759 // from anyAttributes. 25760 java.util.Vector handledAttributes = new java.util.Vector(); 25761 25762 25763 25764 while (!reader.isEndElement()) 25765 { 25766 if (reader.isStartElement() || reader.hasText()) 25767 { 25768 25769 java.lang.String content = reader.getElementText(); 25770 25771 if (content.indexOf(":") > 0) 25772 { 25773 // this seems to be a Qname so find the namespace and send 25774 prefix = content.substring(0, content.indexOf(":")); 25775 namespaceuri = reader.getNamespaceURI(prefix); 25776 object = AudioCommandType.Factory.fromString(content, namespaceuri); 25777 } 25778 else 25779 { 25780 // this seems to be not a qname send and empty namespace incase of it is 25781 // check is done in fromString method 25782 object = AudioCommandType.Factory.fromString(content, ""); 25783 } 25784 25785 25786 } 25787 else 25788 { 25789 reader.next(); 25790 } 25791 } // end of while loop 25792 25793 25794 } 25795 catch (javax.xml.stream.XMLStreamException e) 25796 { 25797 throw new java.lang.Exception(e); 25798 } 25799 25800 return object; 25801 } 25802 25803 } // end of factory class 25804 25805 25806 25807 } 25808 25809 25810 public static class AreaResponseType implements org.apache.axis2.databinding.ADBBean 25811 { 25812 /* This type was generated from the piece of schema that had 25813 name = AreaResponseType 25814 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 25815 Namespace Prefix = ns1 25816 */ 25817 25818 25819 /** 25820 * field for Ae 25821 * This was an Array! 25822 */ 25823 25824 25825 protected ELKAreaEventInfo[] localAe; 25826 25827 25828 /** 25829 * Auto generated getter method 25830 * @return ELKAreaEventInfo[] 25831 */ 25832 public ELKAreaEventInfo[] getAe() 25833 { 25834 return localAe; 25835 } 25836 25837 25838 25839 25840 25841 /** 25842 * validate the array for Ae 25843 */ 25844 protected void validateAe(ELKAreaEventInfo[] param) 25845 { 25846 25847 if ((param != null) && (param.length < 1)) 25848 { 25849 throw new java.lang.RuntimeException(); 25850 } 25851 25852 } 25853 25854 /** 25855 * Auto generated setter method 25856 * @param param Ae 25857 */ 25858 public void setAe(ELKAreaEventInfo[] param) 25859 { 25860 25861 validateAe(param); 25862 25863 25864 this.localAe = param; 25865 } 25866 25867 25868 25869 /** 25870 * Auto generated add method for the array for convenience 25871 * @param param ELKAreaEventInfo 25872 */ 25873 public void addAe(ELKAreaEventInfo param) 25874 { 25875 if (localAe == null) 25876 { 25877 localAe = new ELKAreaEventInfo[] 25878 {}; 25879 } 25880 25881 25882 25883 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localAe); 25884 list.add(param); 25885 this.localAe = (ELKAreaEventInfo[]) list.toArray (new ELKAreaEventInfo[list.size()]); 25886 25887 } 25888 25889 25890 25891 25892 /** 25893 * 25894 * @param parentQName 25895 * @param factory 25896 * @return org.apache.axiom.om.OMElement 25897 */ 25898 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 25899 { 25900 25901 25902 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 25903 return factory.createOMElement(dataSource, parentQName); 25904 25905 } 25906 25907 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 25908 { 25909 serialize(parentQName, xmlWriter, false); 25910 } 25911 25912 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 25913 { 25914 25915 25916 25917 java.lang.String prefix = null; 25918 java.lang.String namespace = null; 25919 25920 25921 prefix = parentQName.getPrefix(); 25922 namespace = parentQName.getNamespaceURI(); 25923 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 25924 25925 if (serializeType) 25926 { 25927 25928 25929 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 25930 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 25931 { 25932 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AreaResponseType", xmlWriter); 25933 } 25934 else 25935 { 25936 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AreaResponseType", xmlWriter); 25937 } 25938 25939 25940 } 25941 25942 if (localAe != null) 25943 { 25944 for (int i = 0; i < localAe.length; i++) 25945 { 25946 if (localAe[i] != null) 25947 { 25948 localAe[i].serialize(new javax.xml.namespace.QName("", "ae"), xmlWriter); 25949 } 25950 else 25951 { 25952 25953 throw new org.apache.axis2.databinding.ADBException("ae cannot be null!!"); 25954 25955 } 25956 25957 } 25958 } 25959 else 25960 { 25961 25962 throw new org.apache.axis2.databinding.ADBException("ae cannot be null!!"); 25963 25964 } 25965 25966 xmlWriter.writeEndElement(); 25967 25968 25969 } 25970 25971 private static java.lang.String generatePrefix(java.lang.String namespace) 25972 { 25973 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 25974 { 25975 return "ns1"; 25976 } 25977 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 25978 } 25979 25980 /** 25981 * Utility method to write an element start tag. 25982 */ 25983 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 25984 { 25985 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 25986 if (writerPrefix != null) 25987 { 25988 xmlWriter.writeStartElement(namespace, localPart); 25989 } 25990 else 25991 { 25992 if (namespace.length() == 0) 25993 { 25994 prefix = ""; 25995 } 25996 else if (prefix == null) 25997 { 25998 prefix = generatePrefix(namespace); 25999 } 26000 26001 xmlWriter.writeStartElement(prefix, localPart, namespace); 26002 xmlWriter.writeNamespace(prefix, namespace); 26003 xmlWriter.setPrefix(prefix, namespace); 26004 } 26005 } 26006 26007 /** 26008 * Util method to write an attribute with the ns prefix 26009 */ 26010 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26011 { 26012 if (xmlWriter.getPrefix(namespace) == null) 26013 { 26014 xmlWriter.writeNamespace(prefix, namespace); 26015 xmlWriter.setPrefix(prefix, namespace); 26016 } 26017 xmlWriter.writeAttribute(namespace, attName, attValue); 26018 } 26019 26020 /** 26021 * Util method to write an attribute without the ns prefix 26022 */ 26023 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26024 { 26025 if (namespace.equals("")) 26026 { 26027 xmlWriter.writeAttribute(attName, attValue); 26028 } 26029 else 26030 { 26031 registerPrefix(xmlWriter, namespace); 26032 xmlWriter.writeAttribute(namespace, attName, attValue); 26033 } 26034 } 26035 26036 /** 26037 * Util method to write an attribute without the ns prefix 26038 */ 26039 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26040 { 26041 26042 java.lang.String attributeNamespace = qname.getNamespaceURI(); 26043 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 26044 if (attributePrefix == null) 26045 { 26046 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 26047 } 26048 java.lang.String attributeValue; 26049 if (attributePrefix.trim().length() > 0) 26050 { 26051 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 26052 } 26053 else 26054 { 26055 attributeValue = qname.getLocalPart(); 26056 } 26057 26058 if (namespace.equals("")) 26059 { 26060 xmlWriter.writeAttribute(attName, attributeValue); 26061 } 26062 else 26063 { 26064 registerPrefix(xmlWriter, namespace); 26065 xmlWriter.writeAttribute(namespace, attName, attributeValue); 26066 } 26067 } 26068 /** 26069 * method to handle Qnames 26070 */ 26071 26072 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26073 { 26074 java.lang.String namespaceURI = qname.getNamespaceURI(); 26075 if (namespaceURI != null) 26076 { 26077 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 26078 if (prefix == null) 26079 { 26080 prefix = generatePrefix(namespaceURI); 26081 xmlWriter.writeNamespace(prefix, namespaceURI); 26082 xmlWriter.setPrefix(prefix, namespaceURI); 26083 } 26084 26085 if (prefix.trim().length() > 0) 26086 { 26087 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 26088 } 26089 else 26090 { 26091 // i.e this is the default namespace 26092 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 26093 } 26094 26095 } 26096 else 26097 { 26098 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 26099 } 26100 } 26101 26102 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26103 { 26104 26105 if (qnames != null) 26106 { 26107 // we have to store this data until last moment since it is not possible to write any 26108 // namespace data after writing the charactor data 26109 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 26110 java.lang.String namespaceURI = null; 26111 java.lang.String prefix = null; 26112 26113 for (int i = 0; i < qnames.length; i++) 26114 { 26115 if (i > 0) 26116 { 26117 stringToWrite.append(" "); 26118 } 26119 namespaceURI = qnames[i].getNamespaceURI(); 26120 if (namespaceURI != null) 26121 { 26122 prefix = xmlWriter.getPrefix(namespaceURI); 26123 if ((prefix == null) || (prefix.length() == 0)) 26124 { 26125 prefix = generatePrefix(namespaceURI); 26126 xmlWriter.writeNamespace(prefix, namespaceURI); 26127 xmlWriter.setPrefix(prefix, namespaceURI); 26128 } 26129 26130 if (prefix.trim().length() > 0) 26131 { 26132 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 26133 } 26134 else 26135 { 26136 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 26137 } 26138 } 26139 else 26140 { 26141 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 26142 } 26143 } 26144 xmlWriter.writeCharacters(stringToWrite.toString()); 26145 } 26146 26147 } 26148 26149 /** 26150 * Register a namespace prefix 26151 */ 26152 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 26153 { 26154 java.lang.String prefix = xmlWriter.getPrefix(namespace); 26155 if (prefix == null) 26156 { 26157 prefix = generatePrefix(namespace); 26158 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 26159 while (true) 26160 { 26161 java.lang.String uri = nsContext.getNamespaceURI(prefix); 26162 if (uri == null || uri.length() == 0) 26163 { 26164 break; 26165 } 26166 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 26167 } 26168 xmlWriter.writeNamespace(prefix, namespace); 26169 xmlWriter.setPrefix(prefix, namespace); 26170 } 26171 return prefix; 26172 } 26173 26174 26175 /** 26176 * databinding method to get an XML representation of this object 26177 * 26178 */ 26179 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 26180 { 26181 26182 26183 java.util.ArrayList elementList = new java.util.ArrayList(); 26184 java.util.ArrayList attribList = new java.util.ArrayList(); 26185 26186 26187 if (localAe != null) 26188 { 26189 for (int i = 0; i < localAe.length; i++) 26190 { 26191 26192 if (localAe[i] != null) 26193 { 26194 elementList.add(new javax.xml.namespace.QName("", "ae")); 26195 elementList.add(localAe[i]); 26196 } 26197 else 26198 { 26199 26200 throw new org.apache.axis2.databinding.ADBException("ae cannot be null !!"); 26201 26202 } 26203 26204 } 26205 } 26206 else 26207 { 26208 26209 throw new org.apache.axis2.databinding.ADBException("ae cannot be null!!"); 26210 26211 } 26212 26213 26214 26215 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 26216 26217 26218 26219 } 26220 26221 26222 26223 /** 26224 * Factory class that keeps the parse method 26225 */ 26226 public static class Factory 26227 { 26228 26229 26230 26231 26232 /** 26233 * static method to create the object 26234 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 26235 * 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 26236 * Postcondition: If this object is an element, the reader is positioned at its end element 26237 * If this object is a complex type, the reader is positioned at the end element of its outer element 26238 */ 26239 public static AreaResponseType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 26240 { 26241 AreaResponseType object = new AreaResponseType(); 26242 26243 int event; 26244 java.lang.String nillableValue = null; 26245 java.lang.String prefix = ""; 26246 java.lang.String namespaceuri = ""; 26247 try 26248 { 26249 26250 while (!reader.isStartElement() && !reader.isEndElement()) 26251 { 26252 reader.next(); 26253 } 26254 26255 26256 26257 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 26258 { 26259 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 26260 if (fullTypeName != null) 26261 { 26262 java.lang.String nsPrefix = null; 26263 if (fullTypeName.indexOf(":") > -1) 26264 { 26265 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 26266 } 26267 nsPrefix = nsPrefix == null ? "" : nsPrefix; 26268 26269 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 26270 26271 if (!"AreaResponseType".equals(type)) 26272 { 26273 // find namespace for the prefix 26274 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 26275 return (AreaResponseType) ExtensionMapper.getTypeObject (nsUri, type, reader); 26276 } 26277 26278 26279 } 26280 26281 26282 } 26283 26284 26285 26286 26287 // Note all attributes that were handled. Used to differ normal attributes 26288 // from anyAttributes. 26289 java.util.Vector handledAttributes = new java.util.Vector(); 26290 26291 26292 26293 26294 reader.next(); 26295 26296 java.util.ArrayList list1 = new java.util.ArrayList(); 26297 26298 26299 while (!reader.isStartElement() && !reader.isEndElement()) 26300 { 26301 reader.next(); 26302 } 26303 26304 26305 if (reader.isStartElement() && new javax.xml.namespace.QName("", "ae").equals(reader.getName())) 26306 { 26307 26308 26309 26310 // Process the array and step past its final element's end. 26311 list1.add(ELKAreaEventInfo.Factory.parse(reader)); 26312 26313 // loop until we find a start element that is not part of this array 26314 boolean loopDone1 = false; 26315 while (!loopDone1) 26316 { 26317 // We should be at the end element, but make sure 26318 while (!reader.isEndElement()) 26319 { 26320 reader.next(); 26321 } 26322 26323 // Step out of this element 26324 reader.next(); 26325 // Step to next element event. 26326 while (!reader.isStartElement() && !reader.isEndElement()) 26327 { 26328 reader.next(); 26329 } 26330 26331 if (reader.isEndElement()) 26332 { 26333 // two continuous end elements means we are exiting the xml structure 26334 loopDone1 = true; 26335 } 26336 else 26337 { 26338 if (new javax.xml.namespace.QName("", "ae").equals(reader.getName())) 26339 { 26340 list1.add(ELKAreaEventInfo.Factory.parse(reader)); 26341 26342 } 26343 else 26344 { 26345 loopDone1 = true; 26346 } 26347 } 26348 } 26349 // call the converter utility to convert and set the array 26350 26351 object.setAe( (ELKAreaEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKAreaEventInfo.class, list1)); 26352 26353 } // End of if for expected property start element 26354 else 26355 { 26356 // A start element we are not expecting indicates an invalid parameter was passed 26357 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 26358 } 26359 26360 while (!reader.isStartElement() && !reader.isEndElement()) 26361 { 26362 reader.next(); 26363 } 26364 26365 26366 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 26367 { 26368 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 26369 } 26370 26371 26372 } 26373 catch (javax.xml.stream.XMLStreamException e) 26374 { 26375 throw new java.lang.Exception(e); 26376 } 26377 26378 return object; 26379 } 26380 26381 } // end of factory class 26382 26383 26384 26385 } 26386 26387 26388 public static class ZoneVoltageState implements org.apache.axis2.databinding.ADBBean 26389 { 26390 26391 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ZoneVoltageState", "ns1"); 26392 26393 26394 26395 /** 26396 * field for ZoneVoltageState 26397 */ 26398 26399 26400 protected int localZoneVoltageState; 26401 26402 26403 /** 26404 * Auto generated getter method 26405 * @return int 26406 */ 26407 public int getZoneVoltageState() 26408 { 26409 return localZoneVoltageState; 26410 } 26411 26412 26413 26414 /** 26415 * Auto generated setter method 26416 * @param param ZoneVoltageState 26417 */ 26418 public void setZoneVoltageState(int param) 26419 { 26420 26421 this.localZoneVoltageState = param; 26422 26423 26424 } 26425 26426 26427 public java.lang.String toString() 26428 { 26429 26430 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localZoneVoltageState); 26431 26432 } 26433 26434 26435 26436 26437 /** 26438 * 26439 * @param parentQName 26440 * @param factory 26441 * @return org.apache.axiom.om.OMElement 26442 */ 26443 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 26444 { 26445 26446 26447 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 26448 return factory.createOMElement(dataSource, MY_QNAME); 26449 26450 } 26451 26452 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 26453 { 26454 serialize(parentQName, xmlWriter, false); 26455 } 26456 26457 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 26458 { 26459 26460 26461 // We can safely assume an element has only one type associated with it 26462 26463 java.lang.String namespace = parentQName.getNamespaceURI(); 26464 java.lang.String _localName = parentQName.getLocalPart(); 26465 26466 writeStartElement(null, namespace, _localName, xmlWriter); 26467 26468 // add the type details if this is used in a simple type 26469 if (serializeType) 26470 { 26471 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 26472 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 26473 { 26474 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ZoneVoltageState", xmlWriter); 26475 } 26476 else 26477 { 26478 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ZoneVoltageState", xmlWriter); 26479 } 26480 } 26481 26482 if (localZoneVoltageState == java.lang.Integer.MIN_VALUE) 26483 { 26484 26485 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 26486 26487 } 26488 else 26489 { 26490 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localZoneVoltageState)); 26491 } 26492 26493 xmlWriter.writeEndElement(); 26494 26495 26496 } 26497 26498 private static java.lang.String generatePrefix(java.lang.String namespace) 26499 { 26500 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 26501 { 26502 return "ns1"; 26503 } 26504 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 26505 } 26506 26507 /** 26508 * Utility method to write an element start tag. 26509 */ 26510 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26511 { 26512 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 26513 if (writerPrefix != null) 26514 { 26515 xmlWriter.writeStartElement(namespace, localPart); 26516 } 26517 else 26518 { 26519 if (namespace.length() == 0) 26520 { 26521 prefix = ""; 26522 } 26523 else if (prefix == null) 26524 { 26525 prefix = generatePrefix(namespace); 26526 } 26527 26528 xmlWriter.writeStartElement(prefix, localPart, namespace); 26529 xmlWriter.writeNamespace(prefix, namespace); 26530 xmlWriter.setPrefix(prefix, namespace); 26531 } 26532 } 26533 26534 /** 26535 * Util method to write an attribute with the ns prefix 26536 */ 26537 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26538 { 26539 if (xmlWriter.getPrefix(namespace) == null) 26540 { 26541 xmlWriter.writeNamespace(prefix, namespace); 26542 xmlWriter.setPrefix(prefix, namespace); 26543 } 26544 xmlWriter.writeAttribute(namespace, attName, attValue); 26545 } 26546 26547 /** 26548 * Util method to write an attribute without the ns prefix 26549 */ 26550 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26551 { 26552 if (namespace.equals("")) 26553 { 26554 xmlWriter.writeAttribute(attName, attValue); 26555 } 26556 else 26557 { 26558 registerPrefix(xmlWriter, namespace); 26559 xmlWriter.writeAttribute(namespace, attName, attValue); 26560 } 26561 } 26562 26563 /** 26564 * Util method to write an attribute without the ns prefix 26565 */ 26566 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26567 { 26568 26569 java.lang.String attributeNamespace = qname.getNamespaceURI(); 26570 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 26571 if (attributePrefix == null) 26572 { 26573 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 26574 } 26575 java.lang.String attributeValue; 26576 if (attributePrefix.trim().length() > 0) 26577 { 26578 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 26579 } 26580 else 26581 { 26582 attributeValue = qname.getLocalPart(); 26583 } 26584 26585 if (namespace.equals("")) 26586 { 26587 xmlWriter.writeAttribute(attName, attributeValue); 26588 } 26589 else 26590 { 26591 registerPrefix(xmlWriter, namespace); 26592 xmlWriter.writeAttribute(namespace, attName, attributeValue); 26593 } 26594 } 26595 /** 26596 * method to handle Qnames 26597 */ 26598 26599 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26600 { 26601 java.lang.String namespaceURI = qname.getNamespaceURI(); 26602 if (namespaceURI != null) 26603 { 26604 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 26605 if (prefix == null) 26606 { 26607 prefix = generatePrefix(namespaceURI); 26608 xmlWriter.writeNamespace(prefix, namespaceURI); 26609 xmlWriter.setPrefix(prefix, namespaceURI); 26610 } 26611 26612 if (prefix.trim().length() > 0) 26613 { 26614 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 26615 } 26616 else 26617 { 26618 // i.e this is the default namespace 26619 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 26620 } 26621 26622 } 26623 else 26624 { 26625 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 26626 } 26627 } 26628 26629 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26630 { 26631 26632 if (qnames != null) 26633 { 26634 // we have to store this data until last moment since it is not possible to write any 26635 // namespace data after writing the charactor data 26636 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 26637 java.lang.String namespaceURI = null; 26638 java.lang.String prefix = null; 26639 26640 for (int i = 0; i < qnames.length; i++) 26641 { 26642 if (i > 0) 26643 { 26644 stringToWrite.append(" "); 26645 } 26646 namespaceURI = qnames[i].getNamespaceURI(); 26647 if (namespaceURI != null) 26648 { 26649 prefix = xmlWriter.getPrefix(namespaceURI); 26650 if ((prefix == null) || (prefix.length() == 0)) 26651 { 26652 prefix = generatePrefix(namespaceURI); 26653 xmlWriter.writeNamespace(prefix, namespaceURI); 26654 xmlWriter.setPrefix(prefix, namespaceURI); 26655 } 26656 26657 if (prefix.trim().length() > 0) 26658 { 26659 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 26660 } 26661 else 26662 { 26663 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 26664 } 26665 } 26666 else 26667 { 26668 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 26669 } 26670 } 26671 xmlWriter.writeCharacters(stringToWrite.toString()); 26672 } 26673 26674 } 26675 26676 /** 26677 * Register a namespace prefix 26678 */ 26679 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 26680 { 26681 java.lang.String prefix = xmlWriter.getPrefix(namespace); 26682 if (prefix == null) 26683 { 26684 prefix = generatePrefix(namespace); 26685 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 26686 while (true) 26687 { 26688 java.lang.String uri = nsContext.getNamespaceURI(prefix); 26689 if (uri == null || uri.length() == 0) 26690 { 26691 break; 26692 } 26693 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 26694 } 26695 xmlWriter.writeNamespace(prefix, namespace); 26696 xmlWriter.setPrefix(prefix, namespace); 26697 } 26698 return prefix; 26699 } 26700 26701 26702 /** 26703 * databinding method to get an XML representation of this object 26704 * 26705 */ 26706 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 26707 { 26708 26709 26710 26711 // We can safely assume an element has only one type associated with it 26712 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 26713 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localZoneVoltageState) } , null); 26714 26715 } 26716 26717 26718 26719 /** 26720 * Factory class that keeps the parse method 26721 */ 26722 public static class Factory 26723 { 26724 26725 26726 26727 public static ZoneVoltageState fromString(java.lang.String value, java.lang.String namespaceURI) 26728 { 26729 ZoneVoltageState returnValue = new ZoneVoltageState(); 26730 26731 returnValue.setZoneVoltageState (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 26732 26733 26734 return returnValue; 26735 } 26736 26737 public static ZoneVoltageState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 26738 { 26739 if (content.indexOf(":") > -1) 26740 { 26741 java.lang.String prefix = content.substring(0, content.indexOf(":")); 26742 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 26743 return ZoneVoltageState.Factory.fromString(content, namespaceUri); 26744 } 26745 else 26746 { 26747 return ZoneVoltageState.Factory.fromString(content, ""); 26748 } 26749 } 26750 26751 26752 26753 /** 26754 * static method to create the object 26755 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 26756 * 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 26757 * Postcondition: If this object is an element, the reader is positioned at its end element 26758 * If this object is a complex type, the reader is positioned at the end element of its outer element 26759 */ 26760 public static ZoneVoltageState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 26761 { 26762 ZoneVoltageState object = new ZoneVoltageState(); 26763 26764 int event; 26765 java.lang.String nillableValue = null; 26766 java.lang.String prefix = ""; 26767 java.lang.String namespaceuri = ""; 26768 try 26769 { 26770 26771 while (!reader.isStartElement() && !reader.isEndElement()) 26772 { 26773 reader.next(); 26774 } 26775 26776 26777 26778 26779 26780 // Note all attributes that were handled. Used to differ normal attributes 26781 // from anyAttributes. 26782 java.util.Vector handledAttributes = new java.util.Vector(); 26783 26784 26785 26786 while (!reader.isEndElement()) 26787 { 26788 if (reader.isStartElement() || reader.hasText()) 26789 { 26790 26791 if (reader.isStartElement() || reader.hasText()) 26792 { 26793 26794 java.lang.String content = reader.getElementText(); 26795 26796 object.setZoneVoltageState (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 26797 26798 } // End of if for expected property start element 26799 else 26800 { 26801 // A start element we are not expecting indicates an invalid parameter was passed 26802 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 26803 } 26804 26805 } 26806 else 26807 { 26808 reader.next(); 26809 } 26810 } // end of while loop 26811 26812 26813 } 26814 catch (javax.xml.stream.XMLStreamException e) 26815 { 26816 throw new java.lang.Exception(e); 26817 } 26818 26819 return object; 26820 } 26821 26822 } // end of factory class 26823 26824 26825 26826 } 26827 26828 26829 public static class GetAreaStatusElement implements org.apache.axis2.databinding.ADBBean 26830 { 26831 26832 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetAreaStatusElement", "ns2"); 26833 26834 26835 26836 /** 26837 * field for GetAreaStatusElement 26838 */ 26839 26840 26841 protected GetAreaStatusParam localGetAreaStatusElement; 26842 26843 26844 /** 26845 * Auto generated getter method 26846 * @return GetAreaStatusParam 26847 */ 26848 public GetAreaStatusParam getGetAreaStatusElement() 26849 { 26850 return localGetAreaStatusElement; 26851 } 26852 26853 26854 26855 /** 26856 * Auto generated setter method 26857 * @param param GetAreaStatusElement 26858 */ 26859 public void setGetAreaStatusElement(GetAreaStatusParam param) 26860 { 26861 26862 this.localGetAreaStatusElement = param; 26863 26864 26865 } 26866 26867 26868 26869 26870 /** 26871 * 26872 * @param parentQName 26873 * @param factory 26874 * @return org.apache.axiom.om.OMElement 26875 */ 26876 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 26877 { 26878 26879 26880 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 26881 return factory.createOMElement(dataSource, MY_QNAME); 26882 26883 } 26884 26885 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 26886 { 26887 serialize(parentQName, xmlWriter, false); 26888 } 26889 26890 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 26891 { 26892 26893 26894 // We can safely assume an element has only one type associated with it 26895 26896 if (localGetAreaStatusElement == null) 26897 { 26898 throw new org.apache.axis2.databinding.ADBException("GetAreaStatusElement cannot be null!"); 26899 } 26900 localGetAreaStatusElement.serialize(MY_QNAME, xmlWriter); 26901 26902 26903 } 26904 26905 private static java.lang.String generatePrefix(java.lang.String namespace) 26906 { 26907 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 26908 { 26909 return "ns2"; 26910 } 26911 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 26912 } 26913 26914 /** 26915 * Utility method to write an element start tag. 26916 */ 26917 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26918 { 26919 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 26920 if (writerPrefix != null) 26921 { 26922 xmlWriter.writeStartElement(namespace, localPart); 26923 } 26924 else 26925 { 26926 if (namespace.length() == 0) 26927 { 26928 prefix = ""; 26929 } 26930 else if (prefix == null) 26931 { 26932 prefix = generatePrefix(namespace); 26933 } 26934 26935 xmlWriter.writeStartElement(prefix, localPart, namespace); 26936 xmlWriter.writeNamespace(prefix, namespace); 26937 xmlWriter.setPrefix(prefix, namespace); 26938 } 26939 } 26940 26941 /** 26942 * Util method to write an attribute with the ns prefix 26943 */ 26944 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26945 { 26946 if (xmlWriter.getPrefix(namespace) == null) 26947 { 26948 xmlWriter.writeNamespace(prefix, namespace); 26949 xmlWriter.setPrefix(prefix, namespace); 26950 } 26951 xmlWriter.writeAttribute(namespace, attName, attValue); 26952 } 26953 26954 /** 26955 * Util method to write an attribute without the ns prefix 26956 */ 26957 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26958 { 26959 if (namespace.equals("")) 26960 { 26961 xmlWriter.writeAttribute(attName, attValue); 26962 } 26963 else 26964 { 26965 registerPrefix(xmlWriter, namespace); 26966 xmlWriter.writeAttribute(namespace, attName, attValue); 26967 } 26968 } 26969 26970 /** 26971 * Util method to write an attribute without the ns prefix 26972 */ 26973 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 26974 { 26975 26976 java.lang.String attributeNamespace = qname.getNamespaceURI(); 26977 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 26978 if (attributePrefix == null) 26979 { 26980 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 26981 } 26982 java.lang.String attributeValue; 26983 if (attributePrefix.trim().length() > 0) 26984 { 26985 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 26986 } 26987 else 26988 { 26989 attributeValue = qname.getLocalPart(); 26990 } 26991 26992 if (namespace.equals("")) 26993 { 26994 xmlWriter.writeAttribute(attName, attributeValue); 26995 } 26996 else 26997 { 26998 registerPrefix(xmlWriter, namespace); 26999 xmlWriter.writeAttribute(namespace, attName, attributeValue); 27000 } 27001 } 27002 /** 27003 * method to handle Qnames 27004 */ 27005 27006 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27007 { 27008 java.lang.String namespaceURI = qname.getNamespaceURI(); 27009 if (namespaceURI != null) 27010 { 27011 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 27012 if (prefix == null) 27013 { 27014 prefix = generatePrefix(namespaceURI); 27015 xmlWriter.writeNamespace(prefix, namespaceURI); 27016 xmlWriter.setPrefix(prefix, namespaceURI); 27017 } 27018 27019 if (prefix.trim().length() > 0) 27020 { 27021 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 27022 } 27023 else 27024 { 27025 // i.e this is the default namespace 27026 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 27027 } 27028 27029 } 27030 else 27031 { 27032 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 27033 } 27034 } 27035 27036 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27037 { 27038 27039 if (qnames != null) 27040 { 27041 // we have to store this data until last moment since it is not possible to write any 27042 // namespace data after writing the charactor data 27043 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 27044 java.lang.String namespaceURI = null; 27045 java.lang.String prefix = null; 27046 27047 for (int i = 0; i < qnames.length; i++) 27048 { 27049 if (i > 0) 27050 { 27051 stringToWrite.append(" "); 27052 } 27053 namespaceURI = qnames[i].getNamespaceURI(); 27054 if (namespaceURI != null) 27055 { 27056 prefix = xmlWriter.getPrefix(namespaceURI); 27057 if ((prefix == null) || (prefix.length() == 0)) 27058 { 27059 prefix = generatePrefix(namespaceURI); 27060 xmlWriter.writeNamespace(prefix, namespaceURI); 27061 xmlWriter.setPrefix(prefix, namespaceURI); 27062 } 27063 27064 if (prefix.trim().length() > 0) 27065 { 27066 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 27067 } 27068 else 27069 { 27070 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 27071 } 27072 } 27073 else 27074 { 27075 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 27076 } 27077 } 27078 xmlWriter.writeCharacters(stringToWrite.toString()); 27079 } 27080 27081 } 27082 27083 /** 27084 * Register a namespace prefix 27085 */ 27086 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 27087 { 27088 java.lang.String prefix = xmlWriter.getPrefix(namespace); 27089 if (prefix == null) 27090 { 27091 prefix = generatePrefix(namespace); 27092 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 27093 while (true) 27094 { 27095 java.lang.String uri = nsContext.getNamespaceURI(prefix); 27096 if (uri == null || uri.length() == 0) 27097 { 27098 break; 27099 } 27100 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 27101 } 27102 xmlWriter.writeNamespace(prefix, namespace); 27103 xmlWriter.setPrefix(prefix, namespace); 27104 } 27105 return prefix; 27106 } 27107 27108 27109 /** 27110 * databinding method to get an XML representation of this object 27111 * 27112 */ 27113 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 27114 { 27115 27116 27117 27118 // We can safely assume an element has only one type associated with it 27119 return localGetAreaStatusElement.getPullParser(MY_QNAME); 27120 27121 } 27122 27123 27124 27125 /** 27126 * Factory class that keeps the parse method 27127 */ 27128 public static class Factory 27129 { 27130 27131 27132 27133 27134 /** 27135 * static method to create the object 27136 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 27137 * 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 27138 * Postcondition: If this object is an element, the reader is positioned at its end element 27139 * If this object is a complex type, the reader is positioned at the end element of its outer element 27140 */ 27141 public static GetAreaStatusElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 27142 { 27143 GetAreaStatusElement object = new GetAreaStatusElement(); 27144 27145 int event; 27146 java.lang.String nillableValue = null; 27147 java.lang.String prefix = ""; 27148 java.lang.String namespaceuri = ""; 27149 try 27150 { 27151 27152 while (!reader.isStartElement() && !reader.isEndElement()) 27153 { 27154 reader.next(); 27155 } 27156 27157 27158 27159 27160 27161 // Note all attributes that were handled. Used to differ normal attributes 27162 // from anyAttributes. 27163 java.util.Vector handledAttributes = new java.util.Vector(); 27164 27165 27166 27167 while (!reader.isEndElement()) 27168 { 27169 if (reader.isStartElement()) 27170 { 27171 27172 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetAreaStatusElement").equals(reader.getName())) 27173 { 27174 27175 object.setGetAreaStatusElement(GetAreaStatusParam.Factory.parse(reader)); 27176 27177 } // End of if for expected property start element 27178 else 27179 { 27180 // A start element we are not expecting indicates an invalid parameter was passed 27181 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 27182 } 27183 27184 } 27185 else 27186 { 27187 reader.next(); 27188 } 27189 } // end of while loop 27190 27191 27192 } 27193 catch (javax.xml.stream.XMLStreamException e) 27194 { 27195 throw new java.lang.Exception(e); 27196 } 27197 27198 return object; 27199 } 27200 27201 } // end of factory class 27202 27203 27204 27205 } 27206 27207 27208 public static class DisplayTextOnAreaKeypadsElement implements org.apache.axis2.databinding.ADBBean 27209 { 27210 27211 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "DisplayTextOnAreaKeypadsElement", "ns2"); 27212 27213 27214 27215 /** 27216 * field for DisplayTextOnAreaKeypadsElement 27217 */ 27218 27219 27220 protected DisplayTextOnAreaKeypadsParam localDisplayTextOnAreaKeypadsElement; 27221 27222 27223 /** 27224 * Auto generated getter method 27225 * @return DisplayTextOnAreaKeypadsParam 27226 */ 27227 public DisplayTextOnAreaKeypadsParam getDisplayTextOnAreaKeypadsElement() 27228 { 27229 return localDisplayTextOnAreaKeypadsElement; 27230 } 27231 27232 27233 27234 /** 27235 * Auto generated setter method 27236 * @param param DisplayTextOnAreaKeypadsElement 27237 */ 27238 public void setDisplayTextOnAreaKeypadsElement(DisplayTextOnAreaKeypadsParam param) 27239 { 27240 27241 this.localDisplayTextOnAreaKeypadsElement = param; 27242 27243 27244 } 27245 27246 27247 27248 27249 /** 27250 * 27251 * @param parentQName 27252 * @param factory 27253 * @return org.apache.axiom.om.OMElement 27254 */ 27255 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 27256 { 27257 27258 27259 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 27260 return factory.createOMElement(dataSource, MY_QNAME); 27261 27262 } 27263 27264 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 27265 { 27266 serialize(parentQName, xmlWriter, false); 27267 } 27268 27269 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 27270 { 27271 27272 27273 // We can safely assume an element has only one type associated with it 27274 27275 if (localDisplayTextOnAreaKeypadsElement == null) 27276 { 27277 throw new org.apache.axis2.databinding.ADBException("DisplayTextOnAreaKeypadsElement cannot be null!"); 27278 } 27279 localDisplayTextOnAreaKeypadsElement.serialize(MY_QNAME, xmlWriter); 27280 27281 27282 } 27283 27284 private static java.lang.String generatePrefix(java.lang.String namespace) 27285 { 27286 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 27287 { 27288 return "ns2"; 27289 } 27290 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 27291 } 27292 27293 /** 27294 * Utility method to write an element start tag. 27295 */ 27296 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27297 { 27298 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 27299 if (writerPrefix != null) 27300 { 27301 xmlWriter.writeStartElement(namespace, localPart); 27302 } 27303 else 27304 { 27305 if (namespace.length() == 0) 27306 { 27307 prefix = ""; 27308 } 27309 else if (prefix == null) 27310 { 27311 prefix = generatePrefix(namespace); 27312 } 27313 27314 xmlWriter.writeStartElement(prefix, localPart, namespace); 27315 xmlWriter.writeNamespace(prefix, namespace); 27316 xmlWriter.setPrefix(prefix, namespace); 27317 } 27318 } 27319 27320 /** 27321 * Util method to write an attribute with the ns prefix 27322 */ 27323 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27324 { 27325 if (xmlWriter.getPrefix(namespace) == null) 27326 { 27327 xmlWriter.writeNamespace(prefix, namespace); 27328 xmlWriter.setPrefix(prefix, namespace); 27329 } 27330 xmlWriter.writeAttribute(namespace, attName, attValue); 27331 } 27332 27333 /** 27334 * Util method to write an attribute without the ns prefix 27335 */ 27336 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27337 { 27338 if (namespace.equals("")) 27339 { 27340 xmlWriter.writeAttribute(attName, attValue); 27341 } 27342 else 27343 { 27344 registerPrefix(xmlWriter, namespace); 27345 xmlWriter.writeAttribute(namespace, attName, attValue); 27346 } 27347 } 27348 27349 /** 27350 * Util method to write an attribute without the ns prefix 27351 */ 27352 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27353 { 27354 27355 java.lang.String attributeNamespace = qname.getNamespaceURI(); 27356 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 27357 if (attributePrefix == null) 27358 { 27359 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 27360 } 27361 java.lang.String attributeValue; 27362 if (attributePrefix.trim().length() > 0) 27363 { 27364 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 27365 } 27366 else 27367 { 27368 attributeValue = qname.getLocalPart(); 27369 } 27370 27371 if (namespace.equals("")) 27372 { 27373 xmlWriter.writeAttribute(attName, attributeValue); 27374 } 27375 else 27376 { 27377 registerPrefix(xmlWriter, namespace); 27378 xmlWriter.writeAttribute(namespace, attName, attributeValue); 27379 } 27380 } 27381 /** 27382 * method to handle Qnames 27383 */ 27384 27385 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27386 { 27387 java.lang.String namespaceURI = qname.getNamespaceURI(); 27388 if (namespaceURI != null) 27389 { 27390 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 27391 if (prefix == null) 27392 { 27393 prefix = generatePrefix(namespaceURI); 27394 xmlWriter.writeNamespace(prefix, namespaceURI); 27395 xmlWriter.setPrefix(prefix, namespaceURI); 27396 } 27397 27398 if (prefix.trim().length() > 0) 27399 { 27400 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 27401 } 27402 else 27403 { 27404 // i.e this is the default namespace 27405 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 27406 } 27407 27408 } 27409 else 27410 { 27411 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 27412 } 27413 } 27414 27415 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27416 { 27417 27418 if (qnames != null) 27419 { 27420 // we have to store this data until last moment since it is not possible to write any 27421 // namespace data after writing the charactor data 27422 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 27423 java.lang.String namespaceURI = null; 27424 java.lang.String prefix = null; 27425 27426 for (int i = 0; i < qnames.length; i++) 27427 { 27428 if (i > 0) 27429 { 27430 stringToWrite.append(" "); 27431 } 27432 namespaceURI = qnames[i].getNamespaceURI(); 27433 if (namespaceURI != null) 27434 { 27435 prefix = xmlWriter.getPrefix(namespaceURI); 27436 if ((prefix == null) || (prefix.length() == 0)) 27437 { 27438 prefix = generatePrefix(namespaceURI); 27439 xmlWriter.writeNamespace(prefix, namespaceURI); 27440 xmlWriter.setPrefix(prefix, namespaceURI); 27441 } 27442 27443 if (prefix.trim().length() > 0) 27444 { 27445 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 27446 } 27447 else 27448 { 27449 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 27450 } 27451 } 27452 else 27453 { 27454 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 27455 } 27456 } 27457 xmlWriter.writeCharacters(stringToWrite.toString()); 27458 } 27459 27460 } 27461 27462 /** 27463 * Register a namespace prefix 27464 */ 27465 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 27466 { 27467 java.lang.String prefix = xmlWriter.getPrefix(namespace); 27468 if (prefix == null) 27469 { 27470 prefix = generatePrefix(namespace); 27471 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 27472 while (true) 27473 { 27474 java.lang.String uri = nsContext.getNamespaceURI(prefix); 27475 if (uri == null || uri.length() == 0) 27476 { 27477 break; 27478 } 27479 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 27480 } 27481 xmlWriter.writeNamespace(prefix, namespace); 27482 xmlWriter.setPrefix(prefix, namespace); 27483 } 27484 return prefix; 27485 } 27486 27487 27488 /** 27489 * databinding method to get an XML representation of this object 27490 * 27491 */ 27492 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 27493 { 27494 27495 27496 27497 // We can safely assume an element has only one type associated with it 27498 return localDisplayTextOnAreaKeypadsElement.getPullParser(MY_QNAME); 27499 27500 } 27501 27502 27503 27504 /** 27505 * Factory class that keeps the parse method 27506 */ 27507 public static class Factory 27508 { 27509 27510 27511 27512 27513 /** 27514 * static method to create the object 27515 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 27516 * 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 27517 * Postcondition: If this object is an element, the reader is positioned at its end element 27518 * If this object is a complex type, the reader is positioned at the end element of its outer element 27519 */ 27520 public static DisplayTextOnAreaKeypadsElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 27521 { 27522 DisplayTextOnAreaKeypadsElement object = new DisplayTextOnAreaKeypadsElement(); 27523 27524 int event; 27525 java.lang.String nillableValue = null; 27526 java.lang.String prefix = ""; 27527 java.lang.String namespaceuri = ""; 27528 try 27529 { 27530 27531 while (!reader.isStartElement() && !reader.isEndElement()) 27532 { 27533 reader.next(); 27534 } 27535 27536 27537 27538 27539 27540 // Note all attributes that were handled. Used to differ normal attributes 27541 // from anyAttributes. 27542 java.util.Vector handledAttributes = new java.util.Vector(); 27543 27544 27545 27546 while (!reader.isEndElement()) 27547 { 27548 if (reader.isStartElement()) 27549 { 27550 27551 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "DisplayTextOnAreaKeypadsElement").equals(reader.getName())) 27552 { 27553 27554 object.setDisplayTextOnAreaKeypadsElement(DisplayTextOnAreaKeypadsParam.Factory.parse(reader)); 27555 27556 } // End of if for expected property start element 27557 else 27558 { 27559 // A start element we are not expecting indicates an invalid parameter was passed 27560 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 27561 } 27562 27563 } 27564 else 27565 { 27566 reader.next(); 27567 } 27568 } // end of while loop 27569 27570 27571 } 27572 catch (javax.xml.stream.XMLStreamException e) 27573 { 27574 throw new java.lang.Exception(e); 27575 } 27576 27577 return object; 27578 } 27579 27580 } // end of factory class 27581 27582 27583 27584 } 27585 27586 27587 public static class KeypadTemperatureState implements org.apache.axis2.databinding.ADBBean 27588 { 27589 27590 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "KeypadTemperatureState", "ns1"); 27591 27592 27593 27594 /** 27595 * field for KeypadTemperatureState 27596 */ 27597 27598 27599 protected int localKeypadTemperatureState; 27600 27601 27602 /** 27603 * Auto generated getter method 27604 * @return int 27605 */ 27606 public int getKeypadTemperatureState() 27607 { 27608 return localKeypadTemperatureState; 27609 } 27610 27611 27612 27613 /** 27614 * Auto generated setter method 27615 * @param param KeypadTemperatureState 27616 */ 27617 public void setKeypadTemperatureState(int param) 27618 { 27619 27620 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "150") <= 0) 27621 { 27622 this.localKeypadTemperatureState = param; 27623 } 27624 else 27625 { 27626 throw new java.lang.RuntimeException(); 27627 } 27628 27629 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "-60") >= 0) 27630 { 27631 this.localKeypadTemperatureState = param; 27632 } 27633 else 27634 { 27635 throw new java.lang.RuntimeException(); 27636 } 27637 27638 27639 } 27640 27641 27642 public java.lang.String toString() 27643 { 27644 27645 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadTemperatureState); 27646 27647 } 27648 27649 27650 27651 27652 /** 27653 * 27654 * @param parentQName 27655 * @param factory 27656 * @return org.apache.axiom.om.OMElement 27657 */ 27658 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 27659 { 27660 27661 27662 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 27663 return factory.createOMElement(dataSource, MY_QNAME); 27664 27665 } 27666 27667 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 27668 { 27669 serialize(parentQName, xmlWriter, false); 27670 } 27671 27672 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 27673 { 27674 27675 27676 // We can safely assume an element has only one type associated with it 27677 27678 java.lang.String namespace = parentQName.getNamespaceURI(); 27679 java.lang.String _localName = parentQName.getLocalPart(); 27680 27681 writeStartElement(null, namespace, _localName, xmlWriter); 27682 27683 // add the type details if this is used in a simple type 27684 if (serializeType) 27685 { 27686 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 27687 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 27688 { 27689 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadTemperatureState", xmlWriter); 27690 } 27691 else 27692 { 27693 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadTemperatureState", xmlWriter); 27694 } 27695 } 27696 27697 if (localKeypadTemperatureState == java.lang.Integer.MIN_VALUE) 27698 { 27699 27700 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 27701 27702 } 27703 else 27704 { 27705 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadTemperatureState)); 27706 } 27707 27708 xmlWriter.writeEndElement(); 27709 27710 27711 } 27712 27713 private static java.lang.String generatePrefix(java.lang.String namespace) 27714 { 27715 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 27716 { 27717 return "ns1"; 27718 } 27719 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 27720 } 27721 27722 /** 27723 * Utility method to write an element start tag. 27724 */ 27725 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27726 { 27727 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 27728 if (writerPrefix != null) 27729 { 27730 xmlWriter.writeStartElement(namespace, localPart); 27731 } 27732 else 27733 { 27734 if (namespace.length() == 0) 27735 { 27736 prefix = ""; 27737 } 27738 else if (prefix == null) 27739 { 27740 prefix = generatePrefix(namespace); 27741 } 27742 27743 xmlWriter.writeStartElement(prefix, localPart, namespace); 27744 xmlWriter.writeNamespace(prefix, namespace); 27745 xmlWriter.setPrefix(prefix, namespace); 27746 } 27747 } 27748 27749 /** 27750 * Util method to write an attribute with the ns prefix 27751 */ 27752 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27753 { 27754 if (xmlWriter.getPrefix(namespace) == null) 27755 { 27756 xmlWriter.writeNamespace(prefix, namespace); 27757 xmlWriter.setPrefix(prefix, namespace); 27758 } 27759 xmlWriter.writeAttribute(namespace, attName, attValue); 27760 } 27761 27762 /** 27763 * Util method to write an attribute without the ns prefix 27764 */ 27765 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27766 { 27767 if (namespace.equals("")) 27768 { 27769 xmlWriter.writeAttribute(attName, attValue); 27770 } 27771 else 27772 { 27773 registerPrefix(xmlWriter, namespace); 27774 xmlWriter.writeAttribute(namespace, attName, attValue); 27775 } 27776 } 27777 27778 /** 27779 * Util method to write an attribute without the ns prefix 27780 */ 27781 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27782 { 27783 27784 java.lang.String attributeNamespace = qname.getNamespaceURI(); 27785 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 27786 if (attributePrefix == null) 27787 { 27788 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 27789 } 27790 java.lang.String attributeValue; 27791 if (attributePrefix.trim().length() > 0) 27792 { 27793 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 27794 } 27795 else 27796 { 27797 attributeValue = qname.getLocalPart(); 27798 } 27799 27800 if (namespace.equals("")) 27801 { 27802 xmlWriter.writeAttribute(attName, attributeValue); 27803 } 27804 else 27805 { 27806 registerPrefix(xmlWriter, namespace); 27807 xmlWriter.writeAttribute(namespace, attName, attributeValue); 27808 } 27809 } 27810 /** 27811 * method to handle Qnames 27812 */ 27813 27814 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27815 { 27816 java.lang.String namespaceURI = qname.getNamespaceURI(); 27817 if (namespaceURI != null) 27818 { 27819 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 27820 if (prefix == null) 27821 { 27822 prefix = generatePrefix(namespaceURI); 27823 xmlWriter.writeNamespace(prefix, namespaceURI); 27824 xmlWriter.setPrefix(prefix, namespaceURI); 27825 } 27826 27827 if (prefix.trim().length() > 0) 27828 { 27829 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 27830 } 27831 else 27832 { 27833 // i.e this is the default namespace 27834 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 27835 } 27836 27837 } 27838 else 27839 { 27840 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 27841 } 27842 } 27843 27844 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 27845 { 27846 27847 if (qnames != null) 27848 { 27849 // we have to store this data until last moment since it is not possible to write any 27850 // namespace data after writing the charactor data 27851 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 27852 java.lang.String namespaceURI = null; 27853 java.lang.String prefix = null; 27854 27855 for (int i = 0; i < qnames.length; i++) 27856 { 27857 if (i > 0) 27858 { 27859 stringToWrite.append(" "); 27860 } 27861 namespaceURI = qnames[i].getNamespaceURI(); 27862 if (namespaceURI != null) 27863 { 27864 prefix = xmlWriter.getPrefix(namespaceURI); 27865 if ((prefix == null) || (prefix.length() == 0)) 27866 { 27867 prefix = generatePrefix(namespaceURI); 27868 xmlWriter.writeNamespace(prefix, namespaceURI); 27869 xmlWriter.setPrefix(prefix, namespaceURI); 27870 } 27871 27872 if (prefix.trim().length() > 0) 27873 { 27874 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 27875 } 27876 else 27877 { 27878 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 27879 } 27880 } 27881 else 27882 { 27883 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 27884 } 27885 } 27886 xmlWriter.writeCharacters(stringToWrite.toString()); 27887 } 27888 27889 } 27890 27891 /** 27892 * Register a namespace prefix 27893 */ 27894 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 27895 { 27896 java.lang.String prefix = xmlWriter.getPrefix(namespace); 27897 if (prefix == null) 27898 { 27899 prefix = generatePrefix(namespace); 27900 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 27901 while (true) 27902 { 27903 java.lang.String uri = nsContext.getNamespaceURI(prefix); 27904 if (uri == null || uri.length() == 0) 27905 { 27906 break; 27907 } 27908 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 27909 } 27910 xmlWriter.writeNamespace(prefix, namespace); 27911 xmlWriter.setPrefix(prefix, namespace); 27912 } 27913 return prefix; 27914 } 27915 27916 27917 /** 27918 * databinding method to get an XML representation of this object 27919 * 27920 */ 27921 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 27922 { 27923 27924 27925 27926 // We can safely assume an element has only one type associated with it 27927 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 27928 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadTemperatureState) } , null); 27929 27930 } 27931 27932 27933 27934 /** 27935 * Factory class that keeps the parse method 27936 */ 27937 public static class Factory 27938 { 27939 27940 27941 27942 public static KeypadTemperatureState fromString(java.lang.String value, java.lang.String namespaceURI) 27943 { 27944 KeypadTemperatureState returnValue = new KeypadTemperatureState(); 27945 27946 returnValue.setKeypadTemperatureState (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 27947 27948 27949 return returnValue; 27950 } 27951 27952 public static KeypadTemperatureState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 27953 { 27954 if (content.indexOf(":") > -1) 27955 { 27956 java.lang.String prefix = content.substring(0, content.indexOf(":")); 27957 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 27958 return KeypadTemperatureState.Factory.fromString(content, namespaceUri); 27959 } 27960 else 27961 { 27962 return KeypadTemperatureState.Factory.fromString(content, ""); 27963 } 27964 } 27965 27966 27967 27968 /** 27969 * static method to create the object 27970 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 27971 * 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 27972 * Postcondition: If this object is an element, the reader is positioned at its end element 27973 * If this object is a complex type, the reader is positioned at the end element of its outer element 27974 */ 27975 public static KeypadTemperatureState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 27976 { 27977 KeypadTemperatureState object = new KeypadTemperatureState(); 27978 27979 int event; 27980 java.lang.String nillableValue = null; 27981 java.lang.String prefix = ""; 27982 java.lang.String namespaceuri = ""; 27983 try 27984 { 27985 27986 while (!reader.isStartElement() && !reader.isEndElement()) 27987 { 27988 reader.next(); 27989 } 27990 27991 27992 27993 27994 27995 // Note all attributes that were handled. Used to differ normal attributes 27996 // from anyAttributes. 27997 java.util.Vector handledAttributes = new java.util.Vector(); 27998 27999 28000 28001 while (!reader.isEndElement()) 28002 { 28003 if (reader.isStartElement() || reader.hasText()) 28004 { 28005 28006 if (reader.isStartElement() || reader.hasText()) 28007 { 28008 28009 java.lang.String content = reader.getElementText(); 28010 28011 object.setKeypadTemperatureState (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 28012 28013 } // End of if for expected property start element 28014 else 28015 { 28016 // A start element we are not expecting indicates an invalid parameter was passed 28017 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 28018 } 28019 28020 } 28021 else 28022 { 28023 reader.next(); 28024 } 28025 } // end of while loop 28026 28027 28028 } 28029 catch (javax.xml.stream.XMLStreamException e) 28030 { 28031 throw new java.lang.Exception(e); 28032 } 28033 28034 return object; 28035 } 28036 28037 } // end of factory class 28038 28039 28040 28041 } 28042 28043 28044 public static class QueryThermostatParam implements org.apache.axis2.databinding.ADBBean 28045 { 28046 /* This type was generated from the piece of schema that had 28047 name = QueryThermostatParam 28048 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 28049 Namespace Prefix = ns2 28050 */ 28051 28052 28053 /** 28054 * field for Id 28055 */ 28056 28057 28058 protected ThermostatIDType localId; 28059 28060 28061 /** 28062 * Auto generated getter method 28063 * @return ThermostatIDType 28064 */ 28065 public ThermostatIDType getId() 28066 { 28067 return localId; 28068 } 28069 28070 28071 28072 /** 28073 * Auto generated setter method 28074 * @param param Id 28075 */ 28076 public void setId(ThermostatIDType param) 28077 { 28078 28079 this.localId = param; 28080 28081 28082 } 28083 28084 28085 28086 28087 /** 28088 * 28089 * @param parentQName 28090 * @param factory 28091 * @return org.apache.axiom.om.OMElement 28092 */ 28093 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 28094 { 28095 28096 28097 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 28098 return factory.createOMElement(dataSource, parentQName); 28099 28100 } 28101 28102 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 28103 { 28104 serialize(parentQName, xmlWriter, false); 28105 } 28106 28107 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 28108 { 28109 28110 28111 28112 java.lang.String prefix = null; 28113 java.lang.String namespace = null; 28114 28115 28116 prefix = parentQName.getPrefix(); 28117 namespace = parentQName.getNamespaceURI(); 28118 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 28119 28120 if (serializeType) 28121 { 28122 28123 28124 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 28125 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 28126 { 28127 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":QueryThermostatParam", xmlWriter); 28128 } 28129 else 28130 { 28131 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "QueryThermostatParam", xmlWriter); 28132 } 28133 28134 28135 } 28136 28137 if (localId == null) 28138 { 28139 throw new org.apache.axis2.databinding.ADBException("id cannot be null!!"); 28140 } 28141 localId.serialize(new javax.xml.namespace.QName("", "id"), xmlWriter); 28142 28143 xmlWriter.writeEndElement(); 28144 28145 28146 } 28147 28148 private static java.lang.String generatePrefix(java.lang.String namespace) 28149 { 28150 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 28151 { 28152 return "ns2"; 28153 } 28154 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 28155 } 28156 28157 /** 28158 * Utility method to write an element start tag. 28159 */ 28160 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28161 { 28162 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 28163 if (writerPrefix != null) 28164 { 28165 xmlWriter.writeStartElement(namespace, localPart); 28166 } 28167 else 28168 { 28169 if (namespace.length() == 0) 28170 { 28171 prefix = ""; 28172 } 28173 else if (prefix == null) 28174 { 28175 prefix = generatePrefix(namespace); 28176 } 28177 28178 xmlWriter.writeStartElement(prefix, localPart, namespace); 28179 xmlWriter.writeNamespace(prefix, namespace); 28180 xmlWriter.setPrefix(prefix, namespace); 28181 } 28182 } 28183 28184 /** 28185 * Util method to write an attribute with the ns prefix 28186 */ 28187 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28188 { 28189 if (xmlWriter.getPrefix(namespace) == null) 28190 { 28191 xmlWriter.writeNamespace(prefix, namespace); 28192 xmlWriter.setPrefix(prefix, namespace); 28193 } 28194 xmlWriter.writeAttribute(namespace, attName, attValue); 28195 } 28196 28197 /** 28198 * Util method to write an attribute without the ns prefix 28199 */ 28200 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28201 { 28202 if (namespace.equals("")) 28203 { 28204 xmlWriter.writeAttribute(attName, attValue); 28205 } 28206 else 28207 { 28208 registerPrefix(xmlWriter, namespace); 28209 xmlWriter.writeAttribute(namespace, attName, attValue); 28210 } 28211 } 28212 28213 /** 28214 * Util method to write an attribute without the ns prefix 28215 */ 28216 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28217 { 28218 28219 java.lang.String attributeNamespace = qname.getNamespaceURI(); 28220 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 28221 if (attributePrefix == null) 28222 { 28223 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 28224 } 28225 java.lang.String attributeValue; 28226 if (attributePrefix.trim().length() > 0) 28227 { 28228 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 28229 } 28230 else 28231 { 28232 attributeValue = qname.getLocalPart(); 28233 } 28234 28235 if (namespace.equals("")) 28236 { 28237 xmlWriter.writeAttribute(attName, attributeValue); 28238 } 28239 else 28240 { 28241 registerPrefix(xmlWriter, namespace); 28242 xmlWriter.writeAttribute(namespace, attName, attributeValue); 28243 } 28244 } 28245 /** 28246 * method to handle Qnames 28247 */ 28248 28249 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28250 { 28251 java.lang.String namespaceURI = qname.getNamespaceURI(); 28252 if (namespaceURI != null) 28253 { 28254 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 28255 if (prefix == null) 28256 { 28257 prefix = generatePrefix(namespaceURI); 28258 xmlWriter.writeNamespace(prefix, namespaceURI); 28259 xmlWriter.setPrefix(prefix, namespaceURI); 28260 } 28261 28262 if (prefix.trim().length() > 0) 28263 { 28264 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 28265 } 28266 else 28267 { 28268 // i.e this is the default namespace 28269 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 28270 } 28271 28272 } 28273 else 28274 { 28275 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 28276 } 28277 } 28278 28279 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28280 { 28281 28282 if (qnames != null) 28283 { 28284 // we have to store this data until last moment since it is not possible to write any 28285 // namespace data after writing the charactor data 28286 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 28287 java.lang.String namespaceURI = null; 28288 java.lang.String prefix = null; 28289 28290 for (int i = 0; i < qnames.length; i++) 28291 { 28292 if (i > 0) 28293 { 28294 stringToWrite.append(" "); 28295 } 28296 namespaceURI = qnames[i].getNamespaceURI(); 28297 if (namespaceURI != null) 28298 { 28299 prefix = xmlWriter.getPrefix(namespaceURI); 28300 if ((prefix == null) || (prefix.length() == 0)) 28301 { 28302 prefix = generatePrefix(namespaceURI); 28303 xmlWriter.writeNamespace(prefix, namespaceURI); 28304 xmlWriter.setPrefix(prefix, namespaceURI); 28305 } 28306 28307 if (prefix.trim().length() > 0) 28308 { 28309 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 28310 } 28311 else 28312 { 28313 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 28314 } 28315 } 28316 else 28317 { 28318 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 28319 } 28320 } 28321 xmlWriter.writeCharacters(stringToWrite.toString()); 28322 } 28323 28324 } 28325 28326 /** 28327 * Register a namespace prefix 28328 */ 28329 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 28330 { 28331 java.lang.String prefix = xmlWriter.getPrefix(namespace); 28332 if (prefix == null) 28333 { 28334 prefix = generatePrefix(namespace); 28335 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 28336 while (true) 28337 { 28338 java.lang.String uri = nsContext.getNamespaceURI(prefix); 28339 if (uri == null || uri.length() == 0) 28340 { 28341 break; 28342 } 28343 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 28344 } 28345 xmlWriter.writeNamespace(prefix, namespace); 28346 xmlWriter.setPrefix(prefix, namespace); 28347 } 28348 return prefix; 28349 } 28350 28351 28352 /** 28353 * databinding method to get an XML representation of this object 28354 * 28355 */ 28356 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 28357 { 28358 28359 28360 java.util.ArrayList elementList = new java.util.ArrayList(); 28361 java.util.ArrayList attribList = new java.util.ArrayList(); 28362 28363 28364 elementList.add(new javax.xml.namespace.QName("", "id")); 28365 28366 28367 if (localId == null) 28368 { 28369 throw new org.apache.axis2.databinding.ADBException("id cannot be null!!"); 28370 } 28371 elementList.add(localId); 28372 28373 28374 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 28375 28376 28377 28378 } 28379 28380 28381 28382 /** 28383 * Factory class that keeps the parse method 28384 */ 28385 public static class Factory 28386 { 28387 28388 28389 28390 28391 /** 28392 * static method to create the object 28393 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 28394 * 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 28395 * Postcondition: If this object is an element, the reader is positioned at its end element 28396 * If this object is a complex type, the reader is positioned at the end element of its outer element 28397 */ 28398 public static QueryThermostatParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 28399 { 28400 QueryThermostatParam object = new QueryThermostatParam(); 28401 28402 int event; 28403 java.lang.String nillableValue = null; 28404 java.lang.String prefix = ""; 28405 java.lang.String namespaceuri = ""; 28406 try 28407 { 28408 28409 while (!reader.isStartElement() && !reader.isEndElement()) 28410 { 28411 reader.next(); 28412 } 28413 28414 28415 28416 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 28417 { 28418 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 28419 if (fullTypeName != null) 28420 { 28421 java.lang.String nsPrefix = null; 28422 if (fullTypeName.indexOf(":") > -1) 28423 { 28424 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 28425 } 28426 nsPrefix = nsPrefix == null ? "" : nsPrefix; 28427 28428 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 28429 28430 if (!"QueryThermostatParam".equals(type)) 28431 { 28432 // find namespace for the prefix 28433 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 28434 return (QueryThermostatParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 28435 } 28436 28437 28438 } 28439 28440 28441 } 28442 28443 28444 28445 28446 // Note all attributes that were handled. Used to differ normal attributes 28447 // from anyAttributes. 28448 java.util.Vector handledAttributes = new java.util.Vector(); 28449 28450 28451 28452 28453 reader.next(); 28454 28455 28456 while (!reader.isStartElement() && !reader.isEndElement()) 28457 { 28458 reader.next(); 28459 } 28460 28461 28462 if (reader.isStartElement() && new javax.xml.namespace.QName("", "id").equals(reader.getName())) 28463 { 28464 28465 object.setId(ThermostatIDType.Factory.parse(reader)); 28466 28467 reader.next(); 28468 28469 } // End of if for expected property start element 28470 else 28471 { 28472 // A start element we are not expecting indicates an invalid parameter was passed 28473 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 28474 } 28475 28476 while (!reader.isStartElement() && !reader.isEndElement()) 28477 { 28478 reader.next(); 28479 } 28480 28481 28482 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 28483 { 28484 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 28485 } 28486 28487 28488 } 28489 catch (javax.xml.stream.XMLStreamException e) 28490 { 28491 throw new java.lang.Exception(e); 28492 } 28493 28494 return object; 28495 } 28496 28497 } // end of factory class 28498 28499 28500 28501 } 28502 28503 28504 public static class GetThermostatStatusParam implements org.apache.axis2.databinding.ADBBean 28505 { 28506 /* This type was generated from the piece of schema that had 28507 name = GetThermostatStatusParam 28508 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 28509 Namespace Prefix = ns2 28510 */ 28511 28512 28513 /** 28514 * field for Id 28515 */ 28516 28517 28518 protected ThermostatIDType localId; 28519 28520 28521 /** 28522 * Auto generated getter method 28523 * @return ThermostatIDType 28524 */ 28525 public ThermostatIDType getId() 28526 { 28527 return localId; 28528 } 28529 28530 28531 28532 /** 28533 * Auto generated setter method 28534 * @param param Id 28535 */ 28536 public void setId(ThermostatIDType param) 28537 { 28538 28539 this.localId = param; 28540 28541 28542 } 28543 28544 28545 28546 28547 /** 28548 * 28549 * @param parentQName 28550 * @param factory 28551 * @return org.apache.axiom.om.OMElement 28552 */ 28553 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 28554 { 28555 28556 28557 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 28558 return factory.createOMElement(dataSource, parentQName); 28559 28560 } 28561 28562 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 28563 { 28564 serialize(parentQName, xmlWriter, false); 28565 } 28566 28567 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 28568 { 28569 28570 28571 28572 java.lang.String prefix = null; 28573 java.lang.String namespace = null; 28574 28575 28576 prefix = parentQName.getPrefix(); 28577 namespace = parentQName.getNamespaceURI(); 28578 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 28579 28580 if (serializeType) 28581 { 28582 28583 28584 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 28585 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 28586 { 28587 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetThermostatStatusParam", xmlWriter); 28588 } 28589 else 28590 { 28591 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetThermostatStatusParam", xmlWriter); 28592 } 28593 28594 28595 } 28596 28597 if (localId == null) 28598 { 28599 throw new org.apache.axis2.databinding.ADBException("id cannot be null!!"); 28600 } 28601 localId.serialize(new javax.xml.namespace.QName("", "id"), xmlWriter); 28602 28603 xmlWriter.writeEndElement(); 28604 28605 28606 } 28607 28608 private static java.lang.String generatePrefix(java.lang.String namespace) 28609 { 28610 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 28611 { 28612 return "ns2"; 28613 } 28614 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 28615 } 28616 28617 /** 28618 * Utility method to write an element start tag. 28619 */ 28620 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28621 { 28622 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 28623 if (writerPrefix != null) 28624 { 28625 xmlWriter.writeStartElement(namespace, localPart); 28626 } 28627 else 28628 { 28629 if (namespace.length() == 0) 28630 { 28631 prefix = ""; 28632 } 28633 else if (prefix == null) 28634 { 28635 prefix = generatePrefix(namespace); 28636 } 28637 28638 xmlWriter.writeStartElement(prefix, localPart, namespace); 28639 xmlWriter.writeNamespace(prefix, namespace); 28640 xmlWriter.setPrefix(prefix, namespace); 28641 } 28642 } 28643 28644 /** 28645 * Util method to write an attribute with the ns prefix 28646 */ 28647 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28648 { 28649 if (xmlWriter.getPrefix(namespace) == null) 28650 { 28651 xmlWriter.writeNamespace(prefix, namespace); 28652 xmlWriter.setPrefix(prefix, namespace); 28653 } 28654 xmlWriter.writeAttribute(namespace, attName, attValue); 28655 } 28656 28657 /** 28658 * Util method to write an attribute without the ns prefix 28659 */ 28660 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28661 { 28662 if (namespace.equals("")) 28663 { 28664 xmlWriter.writeAttribute(attName, attValue); 28665 } 28666 else 28667 { 28668 registerPrefix(xmlWriter, namespace); 28669 xmlWriter.writeAttribute(namespace, attName, attValue); 28670 } 28671 } 28672 28673 /** 28674 * Util method to write an attribute without the ns prefix 28675 */ 28676 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28677 { 28678 28679 java.lang.String attributeNamespace = qname.getNamespaceURI(); 28680 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 28681 if (attributePrefix == null) 28682 { 28683 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 28684 } 28685 java.lang.String attributeValue; 28686 if (attributePrefix.trim().length() > 0) 28687 { 28688 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 28689 } 28690 else 28691 { 28692 attributeValue = qname.getLocalPart(); 28693 } 28694 28695 if (namespace.equals("")) 28696 { 28697 xmlWriter.writeAttribute(attName, attributeValue); 28698 } 28699 else 28700 { 28701 registerPrefix(xmlWriter, namespace); 28702 xmlWriter.writeAttribute(namespace, attName, attributeValue); 28703 } 28704 } 28705 /** 28706 * method to handle Qnames 28707 */ 28708 28709 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28710 { 28711 java.lang.String namespaceURI = qname.getNamespaceURI(); 28712 if (namespaceURI != null) 28713 { 28714 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 28715 if (prefix == null) 28716 { 28717 prefix = generatePrefix(namespaceURI); 28718 xmlWriter.writeNamespace(prefix, namespaceURI); 28719 xmlWriter.setPrefix(prefix, namespaceURI); 28720 } 28721 28722 if (prefix.trim().length() > 0) 28723 { 28724 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 28725 } 28726 else 28727 { 28728 // i.e this is the default namespace 28729 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 28730 } 28731 28732 } 28733 else 28734 { 28735 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 28736 } 28737 } 28738 28739 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 28740 { 28741 28742 if (qnames != null) 28743 { 28744 // we have to store this data until last moment since it is not possible to write any 28745 // namespace data after writing the charactor data 28746 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 28747 java.lang.String namespaceURI = null; 28748 java.lang.String prefix = null; 28749 28750 for (int i = 0; i < qnames.length; i++) 28751 { 28752 if (i > 0) 28753 { 28754 stringToWrite.append(" "); 28755 } 28756 namespaceURI = qnames[i].getNamespaceURI(); 28757 if (namespaceURI != null) 28758 { 28759 prefix = xmlWriter.getPrefix(namespaceURI); 28760 if ((prefix == null) || (prefix.length() == 0)) 28761 { 28762 prefix = generatePrefix(namespaceURI); 28763 xmlWriter.writeNamespace(prefix, namespaceURI); 28764 xmlWriter.setPrefix(prefix, namespaceURI); 28765 } 28766 28767 if (prefix.trim().length() > 0) 28768 { 28769 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 28770 } 28771 else 28772 { 28773 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 28774 } 28775 } 28776 else 28777 { 28778 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 28779 } 28780 } 28781 xmlWriter.writeCharacters(stringToWrite.toString()); 28782 } 28783 28784 } 28785 28786 /** 28787 * Register a namespace prefix 28788 */ 28789 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 28790 { 28791 java.lang.String prefix = xmlWriter.getPrefix(namespace); 28792 if (prefix == null) 28793 { 28794 prefix = generatePrefix(namespace); 28795 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 28796 while (true) 28797 { 28798 java.lang.String uri = nsContext.getNamespaceURI(prefix); 28799 if (uri == null || uri.length() == 0) 28800 { 28801 break; 28802 } 28803 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 28804 } 28805 xmlWriter.writeNamespace(prefix, namespace); 28806 xmlWriter.setPrefix(prefix, namespace); 28807 } 28808 return prefix; 28809 } 28810 28811 28812 /** 28813 * databinding method to get an XML representation of this object 28814 * 28815 */ 28816 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 28817 { 28818 28819 28820 java.util.ArrayList elementList = new java.util.ArrayList(); 28821 java.util.ArrayList attribList = new java.util.ArrayList(); 28822 28823 28824 elementList.add(new javax.xml.namespace.QName("", "id")); 28825 28826 28827 if (localId == null) 28828 { 28829 throw new org.apache.axis2.databinding.ADBException("id cannot be null!!"); 28830 } 28831 elementList.add(localId); 28832 28833 28834 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 28835 28836 28837 28838 } 28839 28840 28841 28842 /** 28843 * Factory class that keeps the parse method 28844 */ 28845 public static class Factory 28846 { 28847 28848 28849 28850 28851 /** 28852 * static method to create the object 28853 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 28854 * 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 28855 * Postcondition: If this object is an element, the reader is positioned at its end element 28856 * If this object is a complex type, the reader is positioned at the end element of its outer element 28857 */ 28858 public static GetThermostatStatusParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 28859 { 28860 GetThermostatStatusParam object = new GetThermostatStatusParam(); 28861 28862 int event; 28863 java.lang.String nillableValue = null; 28864 java.lang.String prefix = ""; 28865 java.lang.String namespaceuri = ""; 28866 try 28867 { 28868 28869 while (!reader.isStartElement() && !reader.isEndElement()) 28870 { 28871 reader.next(); 28872 } 28873 28874 28875 28876 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 28877 { 28878 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 28879 if (fullTypeName != null) 28880 { 28881 java.lang.String nsPrefix = null; 28882 if (fullTypeName.indexOf(":") > -1) 28883 { 28884 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 28885 } 28886 nsPrefix = nsPrefix == null ? "" : nsPrefix; 28887 28888 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 28889 28890 if (!"GetThermostatStatusParam".equals(type)) 28891 { 28892 // find namespace for the prefix 28893 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 28894 return (GetThermostatStatusParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 28895 } 28896 28897 28898 } 28899 28900 28901 } 28902 28903 28904 28905 28906 // Note all attributes that were handled. Used to differ normal attributes 28907 // from anyAttributes. 28908 java.util.Vector handledAttributes = new java.util.Vector(); 28909 28910 28911 28912 28913 reader.next(); 28914 28915 28916 while (!reader.isStartElement() && !reader.isEndElement()) 28917 { 28918 reader.next(); 28919 } 28920 28921 28922 if (reader.isStartElement() && new javax.xml.namespace.QName("", "id").equals(reader.getName())) 28923 { 28924 28925 object.setId(ThermostatIDType.Factory.parse(reader)); 28926 28927 reader.next(); 28928 28929 } // End of if for expected property start element 28930 else 28931 { 28932 // A start element we are not expecting indicates an invalid parameter was passed 28933 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 28934 } 28935 28936 while (!reader.isStartElement() && !reader.isEndElement()) 28937 { 28938 reader.next(); 28939 } 28940 28941 28942 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 28943 { 28944 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 28945 } 28946 28947 28948 } 28949 catch (javax.xml.stream.XMLStreamException e) 28950 { 28951 throw new java.lang.Exception(e); 28952 } 28953 28954 return object; 28955 } 28956 28957 } // end of factory class 28958 28959 28960 28961 } 28962 28963 28964 public static class Output implements org.apache.axis2.databinding.ADBBean 28965 { 28966 /* This type was generated from the piece of schema that had 28967 name = Output 28968 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 28969 Namespace Prefix = ns1 28970 */ 28971 28972 28973 /** 28974 * field for Id 28975 * This was an Attribute! 28976 */ 28977 28978 28979 protected OutputIDType localId; 28980 28981 28982 /** 28983 * Auto generated getter method 28984 * @return OutputIDType 28985 */ 28986 public OutputIDType getId() 28987 { 28988 return localId; 28989 } 28990 28991 28992 28993 /** 28994 * Auto generated setter method 28995 * @param param Id 28996 */ 28997 public void setId(OutputIDType param) 28998 { 28999 29000 this.localId = param; 29001 29002 29003 } 29004 29005 29006 /** 29007 * field for Name 29008 * This was an Attribute! 29009 */ 29010 29011 29012 protected java.lang.String localName; 29013 29014 29015 /** 29016 * Auto generated getter method 29017 * @return java.lang.String 29018 */ 29019 public java.lang.String getName() 29020 { 29021 return localName; 29022 } 29023 29024 29025 29026 /** 29027 * Auto generated setter method 29028 * @param param Name 29029 */ 29030 public void setName(java.lang.String param) 29031 { 29032 29033 this.localName = param; 29034 29035 29036 } 29037 29038 29039 29040 29041 /** 29042 * 29043 * @param parentQName 29044 * @param factory 29045 * @return org.apache.axiom.om.OMElement 29046 */ 29047 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 29048 { 29049 29050 29051 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 29052 return factory.createOMElement(dataSource, parentQName); 29053 29054 } 29055 29056 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 29057 { 29058 serialize(parentQName, xmlWriter, false); 29059 } 29060 29061 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 29062 { 29063 29064 29065 29066 java.lang.String prefix = null; 29067 java.lang.String namespace = null; 29068 29069 29070 prefix = parentQName.getPrefix(); 29071 namespace = parentQName.getNamespaceURI(); 29072 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 29073 29074 if (serializeType) 29075 { 29076 29077 29078 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 29079 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 29080 { 29081 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Output", xmlWriter); 29082 } 29083 else 29084 { 29085 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Output", xmlWriter); 29086 } 29087 29088 29089 } 29090 29091 29092 if (localId != null) 29093 { 29094 writeAttribute("", "id", localId.toString(), xmlWriter); 29095 } 29096 else 29097 { 29098 throw new org.apache.axis2.databinding.ADBException("required attribute localId is null"); 29099 } 29100 29101 if (localName != null) 29102 { 29103 29104 writeAttribute("", "name", org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName), xmlWriter); 29105 29106 29107 } 29108 else 29109 { 29110 throw new org.apache.axis2.databinding.ADBException("required attribute localName is null"); 29111 } 29112 29113 xmlWriter.writeEndElement(); 29114 29115 29116 } 29117 29118 private static java.lang.String generatePrefix(java.lang.String namespace) 29119 { 29120 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 29121 { 29122 return "ns1"; 29123 } 29124 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 29125 } 29126 29127 /** 29128 * Utility method to write an element start tag. 29129 */ 29130 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29131 { 29132 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 29133 if (writerPrefix != null) 29134 { 29135 xmlWriter.writeStartElement(namespace, localPart); 29136 } 29137 else 29138 { 29139 if (namespace.length() == 0) 29140 { 29141 prefix = ""; 29142 } 29143 else if (prefix == null) 29144 { 29145 prefix = generatePrefix(namespace); 29146 } 29147 29148 xmlWriter.writeStartElement(prefix, localPart, namespace); 29149 xmlWriter.writeNamespace(prefix, namespace); 29150 xmlWriter.setPrefix(prefix, namespace); 29151 } 29152 } 29153 29154 /** 29155 * Util method to write an attribute with the ns prefix 29156 */ 29157 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29158 { 29159 if (xmlWriter.getPrefix(namespace) == null) 29160 { 29161 xmlWriter.writeNamespace(prefix, namespace); 29162 xmlWriter.setPrefix(prefix, namespace); 29163 } 29164 xmlWriter.writeAttribute(namespace, attName, attValue); 29165 } 29166 29167 /** 29168 * Util method to write an attribute without the ns prefix 29169 */ 29170 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29171 { 29172 if (namespace.equals("")) 29173 { 29174 xmlWriter.writeAttribute(attName, attValue); 29175 } 29176 else 29177 { 29178 registerPrefix(xmlWriter, namespace); 29179 xmlWriter.writeAttribute(namespace, attName, attValue); 29180 } 29181 } 29182 29183 /** 29184 * Util method to write an attribute without the ns prefix 29185 */ 29186 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29187 { 29188 29189 java.lang.String attributeNamespace = qname.getNamespaceURI(); 29190 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 29191 if (attributePrefix == null) 29192 { 29193 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 29194 } 29195 java.lang.String attributeValue; 29196 if (attributePrefix.trim().length() > 0) 29197 { 29198 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 29199 } 29200 else 29201 { 29202 attributeValue = qname.getLocalPart(); 29203 } 29204 29205 if (namespace.equals("")) 29206 { 29207 xmlWriter.writeAttribute(attName, attributeValue); 29208 } 29209 else 29210 { 29211 registerPrefix(xmlWriter, namespace); 29212 xmlWriter.writeAttribute(namespace, attName, attributeValue); 29213 } 29214 } 29215 /** 29216 * method to handle Qnames 29217 */ 29218 29219 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29220 { 29221 java.lang.String namespaceURI = qname.getNamespaceURI(); 29222 if (namespaceURI != null) 29223 { 29224 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 29225 if (prefix == null) 29226 { 29227 prefix = generatePrefix(namespaceURI); 29228 xmlWriter.writeNamespace(prefix, namespaceURI); 29229 xmlWriter.setPrefix(prefix, namespaceURI); 29230 } 29231 29232 if (prefix.trim().length() > 0) 29233 { 29234 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 29235 } 29236 else 29237 { 29238 // i.e this is the default namespace 29239 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 29240 } 29241 29242 } 29243 else 29244 { 29245 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 29246 } 29247 } 29248 29249 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29250 { 29251 29252 if (qnames != null) 29253 { 29254 // we have to store this data until last moment since it is not possible to write any 29255 // namespace data after writing the charactor data 29256 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 29257 java.lang.String namespaceURI = null; 29258 java.lang.String prefix = null; 29259 29260 for (int i = 0; i < qnames.length; i++) 29261 { 29262 if (i > 0) 29263 { 29264 stringToWrite.append(" "); 29265 } 29266 namespaceURI = qnames[i].getNamespaceURI(); 29267 if (namespaceURI != null) 29268 { 29269 prefix = xmlWriter.getPrefix(namespaceURI); 29270 if ((prefix == null) || (prefix.length() == 0)) 29271 { 29272 prefix = generatePrefix(namespaceURI); 29273 xmlWriter.writeNamespace(prefix, namespaceURI); 29274 xmlWriter.setPrefix(prefix, namespaceURI); 29275 } 29276 29277 if (prefix.trim().length() > 0) 29278 { 29279 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 29280 } 29281 else 29282 { 29283 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 29284 } 29285 } 29286 else 29287 { 29288 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 29289 } 29290 } 29291 xmlWriter.writeCharacters(stringToWrite.toString()); 29292 } 29293 29294 } 29295 29296 /** 29297 * Register a namespace prefix 29298 */ 29299 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 29300 { 29301 java.lang.String prefix = xmlWriter.getPrefix(namespace); 29302 if (prefix == null) 29303 { 29304 prefix = generatePrefix(namespace); 29305 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 29306 while (true) 29307 { 29308 java.lang.String uri = nsContext.getNamespaceURI(prefix); 29309 if (uri == null || uri.length() == 0) 29310 { 29311 break; 29312 } 29313 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 29314 } 29315 xmlWriter.writeNamespace(prefix, namespace); 29316 xmlWriter.setPrefix(prefix, namespace); 29317 } 29318 return prefix; 29319 } 29320 29321 29322 /** 29323 * databinding method to get an XML representation of this object 29324 * 29325 */ 29326 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 29327 { 29328 29329 29330 java.util.ArrayList elementList = new java.util.ArrayList(); 29331 java.util.ArrayList attribList = new java.util.ArrayList(); 29332 29333 29334 attribList.add (new javax.xml.namespace.QName("", "id")); 29335 29336 attribList.add(localId.toString()); 29337 29338 attribList.add (new javax.xml.namespace.QName("", "name")); 29339 29340 attribList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName)); 29341 29342 29343 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 29344 29345 29346 29347 } 29348 29349 29350 29351 /** 29352 * Factory class that keeps the parse method 29353 */ 29354 public static class Factory 29355 { 29356 29357 29358 29359 29360 /** 29361 * static method to create the object 29362 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 29363 * 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 29364 * Postcondition: If this object is an element, the reader is positioned at its end element 29365 * If this object is a complex type, the reader is positioned at the end element of its outer element 29366 */ 29367 public static Output parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 29368 { 29369 Output object = new Output(); 29370 29371 int event; 29372 java.lang.String nillableValue = null; 29373 java.lang.String prefix = ""; 29374 java.lang.String namespaceuri = ""; 29375 try 29376 { 29377 29378 while (!reader.isStartElement() && !reader.isEndElement()) 29379 { 29380 reader.next(); 29381 } 29382 29383 29384 29385 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 29386 { 29387 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 29388 if (fullTypeName != null) 29389 { 29390 java.lang.String nsPrefix = null; 29391 if (fullTypeName.indexOf(":") > -1) 29392 { 29393 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 29394 } 29395 nsPrefix = nsPrefix == null ? "" : nsPrefix; 29396 29397 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 29398 29399 if (!"Output".equals(type)) 29400 { 29401 // find namespace for the prefix 29402 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 29403 return (Output) ExtensionMapper.getTypeObject (nsUri, type, reader); 29404 } 29405 29406 29407 } 29408 29409 29410 } 29411 29412 29413 29414 29415 // Note all attributes that were handled. Used to differ normal attributes 29416 // from anyAttributes. 29417 java.util.Vector handledAttributes = new java.util.Vector(); 29418 29419 29420 29421 // handle attribute "id" 29422 java.lang.String tempAttribId = 29423 reader.getAttributeValue(null, "id"); 29424 29425 if (tempAttribId != null) 29426 { 29427 java.lang.String content = tempAttribId; 29428 29429 object.setId (OutputIDType.Factory.fromString(reader, tempAttribId)); 29430 29431 } 29432 else 29433 { 29434 29435 throw new org.apache.axis2.databinding.ADBException("Required attribute id is missing"); 29436 29437 } 29438 handledAttributes.add("id"); 29439 29440 // handle attribute "name" 29441 java.lang.String tempAttribName = 29442 reader.getAttributeValue(null, "name"); 29443 29444 if (tempAttribName != null) 29445 { 29446 java.lang.String content = tempAttribName; 29447 29448 object.setName (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(tempAttribName)); 29449 29450 } 29451 else 29452 { 29453 29454 throw new org.apache.axis2.databinding.ADBException("Required attribute name is missing"); 29455 29456 } 29457 handledAttributes.add("name"); 29458 29459 29460 reader.next(); 29461 29462 29463 } 29464 catch (javax.xml.stream.XMLStreamException e) 29465 { 29466 throw new java.lang.Exception(e); 29467 } 29468 29469 return object; 29470 } 29471 29472 } // end of factory class 29473 29474 29475 29476 } 29477 29478 29479 public static class AlarmDefinitionType implements org.apache.axis2.databinding.ADBBean 29480 { 29481 29482 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "AlarmDefinitionType", "ns1"); 29483 29484 29485 29486 /** 29487 * field for AlarmDefinitionType 29488 */ 29489 29490 29491 protected int localAlarmDefinitionType; 29492 29493 private static java.util.HashMap _table_ = new java.util.HashMap(); 29494 29495 // Constructor 29496 29497 protected AlarmDefinitionType(int value, boolean isRegisterValue) 29498 { 29499 localAlarmDefinitionType = value; 29500 if (isRegisterValue) 29501 { 29502 29503 _table_.put(localAlarmDefinitionType + "", this); 29504 29505 } 29506 29507 } 29508 29509 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 29510 29511 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 29512 29513 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 29514 29515 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 29516 29517 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("4"); 29518 29519 public static final int _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("5"); 29520 29521 public static final int _value7 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("6"); 29522 29523 public static final int _value8 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("7"); 29524 29525 public static final int _value9 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("8"); 29526 29527 public static final int _value10 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("9"); 29528 29529 public static final int _value11 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("10"); 29530 29531 public static final int _value12 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("11"); 29532 29533 public static final int _value13 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("12"); 29534 29535 public static final int _value14 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("13"); 29536 29537 public static final int _value15 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("14"); 29538 29539 public static final int _value16 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("15"); 29540 29541 public static final int _value17 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("16"); 29542 29543 public static final int _value18 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("17"); 29544 29545 public static final int _value19 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("18"); 29546 29547 public static final int _value20 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("19"); 29548 29549 public static final int _value21 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("20"); 29550 29551 public static final int _value22 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("21"); 29552 29553 public static final int _value23 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("22"); 29554 29555 public static final int _value24 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("23"); 29556 29557 public static final int _value25 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("24"); 29558 29559 public static final int _value26 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("25"); 29560 29561 public static final int _value27 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("26"); 29562 29563 public static final int _value28 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("27"); 29564 29565 public static final int _value29 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("28"); 29566 29567 public static final int _value30 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("29"); 29568 29569 public static final int _value31 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("30"); 29570 29571 public static final int _value32 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("31"); 29572 29573 public static final int _value33 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("32"); 29574 29575 public static final int _value34 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("33"); 29576 29577 public static final int _value35 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("34"); 29578 29579 public static final int _value36 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("35"); 29580 29581 public static final int _value37 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("36"); 29582 29583 public static final AlarmDefinitionType value1 = new AlarmDefinitionType(_value1, true); 29584 29585 public static final AlarmDefinitionType value2 = new AlarmDefinitionType(_value2, true); 29586 29587 public static final AlarmDefinitionType value3 = new AlarmDefinitionType(_value3, true); 29588 29589 public static final AlarmDefinitionType value4 = new AlarmDefinitionType(_value4, true); 29590 29591 public static final AlarmDefinitionType value5 = new AlarmDefinitionType(_value5, true); 29592 29593 public static final AlarmDefinitionType value6 = new AlarmDefinitionType(_value6, true); 29594 29595 public static final AlarmDefinitionType value7 = new AlarmDefinitionType(_value7, true); 29596 29597 public static final AlarmDefinitionType value8 = new AlarmDefinitionType(_value8, true); 29598 29599 public static final AlarmDefinitionType value9 = new AlarmDefinitionType(_value9, true); 29600 29601 public static final AlarmDefinitionType value10 = new AlarmDefinitionType(_value10, true); 29602 29603 public static final AlarmDefinitionType value11 = new AlarmDefinitionType(_value11, true); 29604 29605 public static final AlarmDefinitionType value12 = new AlarmDefinitionType(_value12, true); 29606 29607 public static final AlarmDefinitionType value13 = new AlarmDefinitionType(_value13, true); 29608 29609 public static final AlarmDefinitionType value14 = new AlarmDefinitionType(_value14, true); 29610 29611 public static final AlarmDefinitionType value15 = new AlarmDefinitionType(_value15, true); 29612 29613 public static final AlarmDefinitionType value16 = new AlarmDefinitionType(_value16, true); 29614 29615 public static final AlarmDefinitionType value17 = new AlarmDefinitionType(_value17, true); 29616 29617 public static final AlarmDefinitionType value18 = new AlarmDefinitionType(_value18, true); 29618 29619 public static final AlarmDefinitionType value19 = new AlarmDefinitionType(_value19, true); 29620 29621 public static final AlarmDefinitionType value20 = new AlarmDefinitionType(_value20, true); 29622 29623 public static final AlarmDefinitionType value21 = new AlarmDefinitionType(_value21, true); 29624 29625 public static final AlarmDefinitionType value22 = new AlarmDefinitionType(_value22, true); 29626 29627 public static final AlarmDefinitionType value23 = new AlarmDefinitionType(_value23, true); 29628 29629 public static final AlarmDefinitionType value24 = new AlarmDefinitionType(_value24, true); 29630 29631 public static final AlarmDefinitionType value25 = new AlarmDefinitionType(_value25, true); 29632 29633 public static final AlarmDefinitionType value26 = new AlarmDefinitionType(_value26, true); 29634 29635 public static final AlarmDefinitionType value27 = new AlarmDefinitionType(_value27, true); 29636 29637 public static final AlarmDefinitionType value28 = new AlarmDefinitionType(_value28, true); 29638 29639 public static final AlarmDefinitionType value29 = new AlarmDefinitionType(_value29, true); 29640 29641 public static final AlarmDefinitionType value30 = new AlarmDefinitionType(_value30, true); 29642 29643 public static final AlarmDefinitionType value31 = new AlarmDefinitionType(_value31, true); 29644 29645 public static final AlarmDefinitionType value32 = new AlarmDefinitionType(_value32, true); 29646 29647 public static final AlarmDefinitionType value33 = new AlarmDefinitionType(_value33, true); 29648 29649 public static final AlarmDefinitionType value34 = new AlarmDefinitionType(_value34, true); 29650 29651 public static final AlarmDefinitionType value35 = new AlarmDefinitionType(_value35, true); 29652 29653 public static final AlarmDefinitionType value36 = new AlarmDefinitionType(_value36, true); 29654 29655 public static final AlarmDefinitionType value37 = new AlarmDefinitionType(_value37, true); 29656 29657 29658 public int getValue() 29659 { return localAlarmDefinitionType; } 29660 29661 public boolean equals(java.lang.Object obj) 29662 { return (obj == this); } 29663 public int hashCode() 29664 { return toString().hashCode(); } 29665 public java.lang.String toString() 29666 { 29667 29668 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlarmDefinitionType); 29669 29670 29671 } 29672 29673 29674 29675 29676 29677 /** 29678 * 29679 * @param parentQName 29680 * @param factory 29681 * @return org.apache.axiom.om.OMElement 29682 */ 29683 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 29684 { 29685 29686 29687 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 29688 return factory.createOMElement(dataSource, MY_QNAME); 29689 29690 } 29691 29692 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 29693 { 29694 serialize(parentQName, xmlWriter, false); 29695 } 29696 29697 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 29698 { 29699 29700 29701 // We can safely assume an element has only one type associated with it 29702 29703 java.lang.String namespace = parentQName.getNamespaceURI(); 29704 java.lang.String _localName = parentQName.getLocalPart(); 29705 29706 writeStartElement(null, namespace, _localName, xmlWriter); 29707 29708 // add the type details if this is used in a simple type 29709 if (serializeType) 29710 { 29711 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 29712 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 29713 { 29714 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AlarmDefinitionType", xmlWriter); 29715 } 29716 else 29717 { 29718 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AlarmDefinitionType", xmlWriter); 29719 } 29720 } 29721 29722 if (localAlarmDefinitionType == java.lang.Integer.MIN_VALUE) 29723 { 29724 29725 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 29726 29727 } 29728 else 29729 { 29730 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlarmDefinitionType)); 29731 } 29732 29733 xmlWriter.writeEndElement(); 29734 29735 29736 } 29737 29738 private static java.lang.String generatePrefix(java.lang.String namespace) 29739 { 29740 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 29741 { 29742 return "ns1"; 29743 } 29744 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 29745 } 29746 29747 /** 29748 * Utility method to write an element start tag. 29749 */ 29750 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29751 { 29752 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 29753 if (writerPrefix != null) 29754 { 29755 xmlWriter.writeStartElement(namespace, localPart); 29756 } 29757 else 29758 { 29759 if (namespace.length() == 0) 29760 { 29761 prefix = ""; 29762 } 29763 else if (prefix == null) 29764 { 29765 prefix = generatePrefix(namespace); 29766 } 29767 29768 xmlWriter.writeStartElement(prefix, localPart, namespace); 29769 xmlWriter.writeNamespace(prefix, namespace); 29770 xmlWriter.setPrefix(prefix, namespace); 29771 } 29772 } 29773 29774 /** 29775 * Util method to write an attribute with the ns prefix 29776 */ 29777 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29778 { 29779 if (xmlWriter.getPrefix(namespace) == null) 29780 { 29781 xmlWriter.writeNamespace(prefix, namespace); 29782 xmlWriter.setPrefix(prefix, namespace); 29783 } 29784 xmlWriter.writeAttribute(namespace, attName, attValue); 29785 } 29786 29787 /** 29788 * Util method to write an attribute without the ns prefix 29789 */ 29790 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29791 { 29792 if (namespace.equals("")) 29793 { 29794 xmlWriter.writeAttribute(attName, attValue); 29795 } 29796 else 29797 { 29798 registerPrefix(xmlWriter, namespace); 29799 xmlWriter.writeAttribute(namespace, attName, attValue); 29800 } 29801 } 29802 29803 /** 29804 * Util method to write an attribute without the ns prefix 29805 */ 29806 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29807 { 29808 29809 java.lang.String attributeNamespace = qname.getNamespaceURI(); 29810 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 29811 if (attributePrefix == null) 29812 { 29813 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 29814 } 29815 java.lang.String attributeValue; 29816 if (attributePrefix.trim().length() > 0) 29817 { 29818 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 29819 } 29820 else 29821 { 29822 attributeValue = qname.getLocalPart(); 29823 } 29824 29825 if (namespace.equals("")) 29826 { 29827 xmlWriter.writeAttribute(attName, attributeValue); 29828 } 29829 else 29830 { 29831 registerPrefix(xmlWriter, namespace); 29832 xmlWriter.writeAttribute(namespace, attName, attributeValue); 29833 } 29834 } 29835 /** 29836 * method to handle Qnames 29837 */ 29838 29839 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29840 { 29841 java.lang.String namespaceURI = qname.getNamespaceURI(); 29842 if (namespaceURI != null) 29843 { 29844 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 29845 if (prefix == null) 29846 { 29847 prefix = generatePrefix(namespaceURI); 29848 xmlWriter.writeNamespace(prefix, namespaceURI); 29849 xmlWriter.setPrefix(prefix, namespaceURI); 29850 } 29851 29852 if (prefix.trim().length() > 0) 29853 { 29854 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 29855 } 29856 else 29857 { 29858 // i.e this is the default namespace 29859 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 29860 } 29861 29862 } 29863 else 29864 { 29865 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 29866 } 29867 } 29868 29869 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 29870 { 29871 29872 if (qnames != null) 29873 { 29874 // we have to store this data until last moment since it is not possible to write any 29875 // namespace data after writing the charactor data 29876 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 29877 java.lang.String namespaceURI = null; 29878 java.lang.String prefix = null; 29879 29880 for (int i = 0; i < qnames.length; i++) 29881 { 29882 if (i > 0) 29883 { 29884 stringToWrite.append(" "); 29885 } 29886 namespaceURI = qnames[i].getNamespaceURI(); 29887 if (namespaceURI != null) 29888 { 29889 prefix = xmlWriter.getPrefix(namespaceURI); 29890 if ((prefix == null) || (prefix.length() == 0)) 29891 { 29892 prefix = generatePrefix(namespaceURI); 29893 xmlWriter.writeNamespace(prefix, namespaceURI); 29894 xmlWriter.setPrefix(prefix, namespaceURI); 29895 } 29896 29897 if (prefix.trim().length() > 0) 29898 { 29899 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 29900 } 29901 else 29902 { 29903 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 29904 } 29905 } 29906 else 29907 { 29908 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 29909 } 29910 } 29911 xmlWriter.writeCharacters(stringToWrite.toString()); 29912 } 29913 29914 } 29915 29916 /** 29917 * Register a namespace prefix 29918 */ 29919 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 29920 { 29921 java.lang.String prefix = xmlWriter.getPrefix(namespace); 29922 if (prefix == null) 29923 { 29924 prefix = generatePrefix(namespace); 29925 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 29926 while (true) 29927 { 29928 java.lang.String uri = nsContext.getNamespaceURI(prefix); 29929 if (uri == null || uri.length() == 0) 29930 { 29931 break; 29932 } 29933 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 29934 } 29935 xmlWriter.writeNamespace(prefix, namespace); 29936 xmlWriter.setPrefix(prefix, namespace); 29937 } 29938 return prefix; 29939 } 29940 29941 29942 /** 29943 * databinding method to get an XML representation of this object 29944 * 29945 */ 29946 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 29947 { 29948 29949 29950 29951 // We can safely assume an element has only one type associated with it 29952 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 29953 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAlarmDefinitionType) } , null); 29954 29955 } 29956 29957 29958 29959 /** 29960 * Factory class that keeps the parse method 29961 */ 29962 public static class Factory 29963 { 29964 29965 29966 29967 public static AlarmDefinitionType fromValue(int value) throws java.lang.IllegalArgumentException 29968 { 29969 AlarmDefinitionType enumeration = 29970 (AlarmDefinitionType) _table_.get(value + ""); 29971 29972 29973 if (enumeration == null) 29974 { 29975 throw new java.lang.IllegalArgumentException(); 29976 } 29977 return enumeration; 29978 } 29979 public static AlarmDefinitionType fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 29980 { 29981 try 29982 { 29983 29984 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 29985 29986 29987 } 29988 catch (java.lang.Exception e) 29989 { 29990 throw new java.lang.IllegalArgumentException(); 29991 } 29992 } 29993 29994 public static AlarmDefinitionType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 29995 { 29996 if (content.indexOf(":") > -1) 29997 { 29998 java.lang.String prefix = content.substring(0, content.indexOf(":")); 29999 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 30000 return AlarmDefinitionType.Factory.fromString(content, namespaceUri); 30001 } 30002 else 30003 { 30004 return AlarmDefinitionType.Factory.fromString(content, ""); 30005 } 30006 } 30007 30008 30009 /** 30010 * static method to create the object 30011 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 30012 * 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 30013 * Postcondition: If this object is an element, the reader is positioned at its end element 30014 * If this object is a complex type, the reader is positioned at the end element of its outer element 30015 */ 30016 public static AlarmDefinitionType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 30017 { 30018 AlarmDefinitionType object = null; 30019 // initialize a hash map to keep values 30020 java.util.Map attributeMap = new java.util.HashMap(); 30021 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 30022 30023 30024 int event; 30025 java.lang.String nillableValue = null; 30026 java.lang.String prefix = ""; 30027 java.lang.String namespaceuri = ""; 30028 try 30029 { 30030 30031 while (!reader.isStartElement() && !reader.isEndElement()) 30032 { 30033 reader.next(); 30034 } 30035 30036 30037 30038 30039 30040 // Note all attributes that were handled. Used to differ normal attributes 30041 // from anyAttributes. 30042 java.util.Vector handledAttributes = new java.util.Vector(); 30043 30044 30045 30046 while (!reader.isEndElement()) 30047 { 30048 if (reader.isStartElement() || reader.hasText()) 30049 { 30050 30051 java.lang.String content = reader.getElementText(); 30052 30053 if (content.indexOf(":") > 0) 30054 { 30055 // this seems to be a Qname so find the namespace and send 30056 prefix = content.substring(0, content.indexOf(":")); 30057 namespaceuri = reader.getNamespaceURI(prefix); 30058 object = AlarmDefinitionType.Factory.fromString(content, namespaceuri); 30059 } 30060 else 30061 { 30062 // this seems to be not a qname send and empty namespace incase of it is 30063 // check is done in fromString method 30064 object = AlarmDefinitionType.Factory.fromString(content, ""); 30065 } 30066 30067 30068 } 30069 else 30070 { 30071 reader.next(); 30072 } 30073 } // end of while loop 30074 30075 30076 } 30077 catch (javax.xml.stream.XMLStreamException e) 30078 { 30079 throw new java.lang.Exception(e); 30080 } 30081 30082 return object; 30083 } 30084 30085 } // end of factory class 30086 30087 30088 30089 } 30090 30091 30092 public static class QueryOutputsElement implements org.apache.axis2.databinding.ADBBean 30093 { 30094 30095 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryOutputsElement", "ns2"); 30096 30097 30098 30099 /** 30100 * field for QueryOutputsElement 30101 */ 30102 30103 30104 protected Empty localQueryOutputsElement; 30105 30106 30107 /** 30108 * Auto generated getter method 30109 * @return Empty 30110 */ 30111 public Empty getQueryOutputsElement() 30112 { 30113 return localQueryOutputsElement; 30114 } 30115 30116 30117 30118 /** 30119 * Auto generated setter method 30120 * @param param QueryOutputsElement 30121 */ 30122 public void setQueryOutputsElement(Empty param) 30123 { 30124 30125 this.localQueryOutputsElement = param; 30126 30127 30128 } 30129 30130 30131 30132 30133 /** 30134 * 30135 * @param parentQName 30136 * @param factory 30137 * @return org.apache.axiom.om.OMElement 30138 */ 30139 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 30140 { 30141 30142 30143 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 30144 return factory.createOMElement(dataSource, MY_QNAME); 30145 30146 } 30147 30148 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 30149 { 30150 serialize(parentQName, xmlWriter, false); 30151 } 30152 30153 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 30154 { 30155 30156 30157 // We can safely assume an element has only one type associated with it 30158 30159 if (localQueryOutputsElement == null) 30160 { 30161 throw new org.apache.axis2.databinding.ADBException("QueryOutputsElement cannot be null!"); 30162 } 30163 localQueryOutputsElement.serialize(MY_QNAME, xmlWriter); 30164 30165 30166 } 30167 30168 private static java.lang.String generatePrefix(java.lang.String namespace) 30169 { 30170 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 30171 { 30172 return "ns2"; 30173 } 30174 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 30175 } 30176 30177 /** 30178 * Utility method to write an element start tag. 30179 */ 30180 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30181 { 30182 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 30183 if (writerPrefix != null) 30184 { 30185 xmlWriter.writeStartElement(namespace, localPart); 30186 } 30187 else 30188 { 30189 if (namespace.length() == 0) 30190 { 30191 prefix = ""; 30192 } 30193 else if (prefix == null) 30194 { 30195 prefix = generatePrefix(namespace); 30196 } 30197 30198 xmlWriter.writeStartElement(prefix, localPart, namespace); 30199 xmlWriter.writeNamespace(prefix, namespace); 30200 xmlWriter.setPrefix(prefix, namespace); 30201 } 30202 } 30203 30204 /** 30205 * Util method to write an attribute with the ns prefix 30206 */ 30207 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30208 { 30209 if (xmlWriter.getPrefix(namespace) == null) 30210 { 30211 xmlWriter.writeNamespace(prefix, namespace); 30212 xmlWriter.setPrefix(prefix, namespace); 30213 } 30214 xmlWriter.writeAttribute(namespace, attName, attValue); 30215 } 30216 30217 /** 30218 * Util method to write an attribute without the ns prefix 30219 */ 30220 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30221 { 30222 if (namespace.equals("")) 30223 { 30224 xmlWriter.writeAttribute(attName, attValue); 30225 } 30226 else 30227 { 30228 registerPrefix(xmlWriter, namespace); 30229 xmlWriter.writeAttribute(namespace, attName, attValue); 30230 } 30231 } 30232 30233 /** 30234 * Util method to write an attribute without the ns prefix 30235 */ 30236 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30237 { 30238 30239 java.lang.String attributeNamespace = qname.getNamespaceURI(); 30240 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 30241 if (attributePrefix == null) 30242 { 30243 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 30244 } 30245 java.lang.String attributeValue; 30246 if (attributePrefix.trim().length() > 0) 30247 { 30248 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 30249 } 30250 else 30251 { 30252 attributeValue = qname.getLocalPart(); 30253 } 30254 30255 if (namespace.equals("")) 30256 { 30257 xmlWriter.writeAttribute(attName, attributeValue); 30258 } 30259 else 30260 { 30261 registerPrefix(xmlWriter, namespace); 30262 xmlWriter.writeAttribute(namespace, attName, attributeValue); 30263 } 30264 } 30265 /** 30266 * method to handle Qnames 30267 */ 30268 30269 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30270 { 30271 java.lang.String namespaceURI = qname.getNamespaceURI(); 30272 if (namespaceURI != null) 30273 { 30274 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 30275 if (prefix == null) 30276 { 30277 prefix = generatePrefix(namespaceURI); 30278 xmlWriter.writeNamespace(prefix, namespaceURI); 30279 xmlWriter.setPrefix(prefix, namespaceURI); 30280 } 30281 30282 if (prefix.trim().length() > 0) 30283 { 30284 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 30285 } 30286 else 30287 { 30288 // i.e this is the default namespace 30289 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 30290 } 30291 30292 } 30293 else 30294 { 30295 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 30296 } 30297 } 30298 30299 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30300 { 30301 30302 if (qnames != null) 30303 { 30304 // we have to store this data until last moment since it is not possible to write any 30305 // namespace data after writing the charactor data 30306 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 30307 java.lang.String namespaceURI = null; 30308 java.lang.String prefix = null; 30309 30310 for (int i = 0; i < qnames.length; i++) 30311 { 30312 if (i > 0) 30313 { 30314 stringToWrite.append(" "); 30315 } 30316 namespaceURI = qnames[i].getNamespaceURI(); 30317 if (namespaceURI != null) 30318 { 30319 prefix = xmlWriter.getPrefix(namespaceURI); 30320 if ((prefix == null) || (prefix.length() == 0)) 30321 { 30322 prefix = generatePrefix(namespaceURI); 30323 xmlWriter.writeNamespace(prefix, namespaceURI); 30324 xmlWriter.setPrefix(prefix, namespaceURI); 30325 } 30326 30327 if (prefix.trim().length() > 0) 30328 { 30329 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 30330 } 30331 else 30332 { 30333 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 30334 } 30335 } 30336 else 30337 { 30338 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 30339 } 30340 } 30341 xmlWriter.writeCharacters(stringToWrite.toString()); 30342 } 30343 30344 } 30345 30346 /** 30347 * Register a namespace prefix 30348 */ 30349 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 30350 { 30351 java.lang.String prefix = xmlWriter.getPrefix(namespace); 30352 if (prefix == null) 30353 { 30354 prefix = generatePrefix(namespace); 30355 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 30356 while (true) 30357 { 30358 java.lang.String uri = nsContext.getNamespaceURI(prefix); 30359 if (uri == null || uri.length() == 0) 30360 { 30361 break; 30362 } 30363 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 30364 } 30365 xmlWriter.writeNamespace(prefix, namespace); 30366 xmlWriter.setPrefix(prefix, namespace); 30367 } 30368 return prefix; 30369 } 30370 30371 30372 /** 30373 * databinding method to get an XML representation of this object 30374 * 30375 */ 30376 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 30377 { 30378 30379 30380 30381 // We can safely assume an element has only one type associated with it 30382 return localQueryOutputsElement.getPullParser(MY_QNAME); 30383 30384 } 30385 30386 30387 30388 /** 30389 * Factory class that keeps the parse method 30390 */ 30391 public static class Factory 30392 { 30393 30394 30395 30396 30397 /** 30398 * static method to create the object 30399 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 30400 * 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 30401 * Postcondition: If this object is an element, the reader is positioned at its end element 30402 * If this object is a complex type, the reader is positioned at the end element of its outer element 30403 */ 30404 public static QueryOutputsElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 30405 { 30406 QueryOutputsElement object = new QueryOutputsElement(); 30407 30408 int event; 30409 java.lang.String nillableValue = null; 30410 java.lang.String prefix = ""; 30411 java.lang.String namespaceuri = ""; 30412 try 30413 { 30414 30415 while (!reader.isStartElement() && !reader.isEndElement()) 30416 { 30417 reader.next(); 30418 } 30419 30420 30421 30422 30423 30424 // Note all attributes that were handled. Used to differ normal attributes 30425 // from anyAttributes. 30426 java.util.Vector handledAttributes = new java.util.Vector(); 30427 30428 30429 30430 while (!reader.isEndElement()) 30431 { 30432 if (reader.isStartElement()) 30433 { 30434 30435 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryOutputsElement").equals(reader.getName())) 30436 { 30437 30438 object.setQueryOutputsElement(Empty.Factory.parse(reader)); 30439 30440 } // End of if for expected property start element 30441 else 30442 { 30443 // A start element we are not expecting indicates an invalid parameter was passed 30444 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 30445 } 30446 30447 } 30448 else 30449 { 30450 reader.next(); 30451 } 30452 } // end of while loop 30453 30454 30455 } 30456 catch (javax.xml.stream.XMLStreamException e) 30457 { 30458 throw new java.lang.Exception(e); 30459 } 30460 30461 return object; 30462 } 30463 30464 } // end of factory class 30465 30466 30467 30468 } 30469 30470 30471 public static class QueryAllElement implements org.apache.axis2.databinding.ADBBean 30472 { 30473 30474 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryAllElement", "ns2"); 30475 30476 30477 30478 /** 30479 * field for QueryAllElement 30480 */ 30481 30482 30483 protected Empty localQueryAllElement; 30484 30485 30486 /** 30487 * Auto generated getter method 30488 * @return Empty 30489 */ 30490 public Empty getQueryAllElement() 30491 { 30492 return localQueryAllElement; 30493 } 30494 30495 30496 30497 /** 30498 * Auto generated setter method 30499 * @param param QueryAllElement 30500 */ 30501 public void setQueryAllElement(Empty param) 30502 { 30503 30504 this.localQueryAllElement = param; 30505 30506 30507 } 30508 30509 30510 30511 30512 /** 30513 * 30514 * @param parentQName 30515 * @param factory 30516 * @return org.apache.axiom.om.OMElement 30517 */ 30518 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 30519 { 30520 30521 30522 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 30523 return factory.createOMElement(dataSource, MY_QNAME); 30524 30525 } 30526 30527 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 30528 { 30529 serialize(parentQName, xmlWriter, false); 30530 } 30531 30532 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 30533 { 30534 30535 30536 // We can safely assume an element has only one type associated with it 30537 30538 if (localQueryAllElement == null) 30539 { 30540 throw new org.apache.axis2.databinding.ADBException("QueryAllElement cannot be null!"); 30541 } 30542 localQueryAllElement.serialize(MY_QNAME, xmlWriter); 30543 30544 30545 } 30546 30547 private static java.lang.String generatePrefix(java.lang.String namespace) 30548 { 30549 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 30550 { 30551 return "ns2"; 30552 } 30553 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 30554 } 30555 30556 /** 30557 * Utility method to write an element start tag. 30558 */ 30559 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30560 { 30561 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 30562 if (writerPrefix != null) 30563 { 30564 xmlWriter.writeStartElement(namespace, localPart); 30565 } 30566 else 30567 { 30568 if (namespace.length() == 0) 30569 { 30570 prefix = ""; 30571 } 30572 else if (prefix == null) 30573 { 30574 prefix = generatePrefix(namespace); 30575 } 30576 30577 xmlWriter.writeStartElement(prefix, localPart, namespace); 30578 xmlWriter.writeNamespace(prefix, namespace); 30579 xmlWriter.setPrefix(prefix, namespace); 30580 } 30581 } 30582 30583 /** 30584 * Util method to write an attribute with the ns prefix 30585 */ 30586 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30587 { 30588 if (xmlWriter.getPrefix(namespace) == null) 30589 { 30590 xmlWriter.writeNamespace(prefix, namespace); 30591 xmlWriter.setPrefix(prefix, namespace); 30592 } 30593 xmlWriter.writeAttribute(namespace, attName, attValue); 30594 } 30595 30596 /** 30597 * Util method to write an attribute without the ns prefix 30598 */ 30599 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30600 { 30601 if (namespace.equals("")) 30602 { 30603 xmlWriter.writeAttribute(attName, attValue); 30604 } 30605 else 30606 { 30607 registerPrefix(xmlWriter, namespace); 30608 xmlWriter.writeAttribute(namespace, attName, attValue); 30609 } 30610 } 30611 30612 /** 30613 * Util method to write an attribute without the ns prefix 30614 */ 30615 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30616 { 30617 30618 java.lang.String attributeNamespace = qname.getNamespaceURI(); 30619 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 30620 if (attributePrefix == null) 30621 { 30622 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 30623 } 30624 java.lang.String attributeValue; 30625 if (attributePrefix.trim().length() > 0) 30626 { 30627 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 30628 } 30629 else 30630 { 30631 attributeValue = qname.getLocalPart(); 30632 } 30633 30634 if (namespace.equals("")) 30635 { 30636 xmlWriter.writeAttribute(attName, attributeValue); 30637 } 30638 else 30639 { 30640 registerPrefix(xmlWriter, namespace); 30641 xmlWriter.writeAttribute(namespace, attName, attributeValue); 30642 } 30643 } 30644 /** 30645 * method to handle Qnames 30646 */ 30647 30648 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30649 { 30650 java.lang.String namespaceURI = qname.getNamespaceURI(); 30651 if (namespaceURI != null) 30652 { 30653 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 30654 if (prefix == null) 30655 { 30656 prefix = generatePrefix(namespaceURI); 30657 xmlWriter.writeNamespace(prefix, namespaceURI); 30658 xmlWriter.setPrefix(prefix, namespaceURI); 30659 } 30660 30661 if (prefix.trim().length() > 0) 30662 { 30663 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 30664 } 30665 else 30666 { 30667 // i.e this is the default namespace 30668 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 30669 } 30670 30671 } 30672 else 30673 { 30674 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 30675 } 30676 } 30677 30678 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30679 { 30680 30681 if (qnames != null) 30682 { 30683 // we have to store this data until last moment since it is not possible to write any 30684 // namespace data after writing the charactor data 30685 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 30686 java.lang.String namespaceURI = null; 30687 java.lang.String prefix = null; 30688 30689 for (int i = 0; i < qnames.length; i++) 30690 { 30691 if (i > 0) 30692 { 30693 stringToWrite.append(" "); 30694 } 30695 namespaceURI = qnames[i].getNamespaceURI(); 30696 if (namespaceURI != null) 30697 { 30698 prefix = xmlWriter.getPrefix(namespaceURI); 30699 if ((prefix == null) || (prefix.length() == 0)) 30700 { 30701 prefix = generatePrefix(namespaceURI); 30702 xmlWriter.writeNamespace(prefix, namespaceURI); 30703 xmlWriter.setPrefix(prefix, namespaceURI); 30704 } 30705 30706 if (prefix.trim().length() > 0) 30707 { 30708 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 30709 } 30710 else 30711 { 30712 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 30713 } 30714 } 30715 else 30716 { 30717 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 30718 } 30719 } 30720 xmlWriter.writeCharacters(stringToWrite.toString()); 30721 } 30722 30723 } 30724 30725 /** 30726 * Register a namespace prefix 30727 */ 30728 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 30729 { 30730 java.lang.String prefix = xmlWriter.getPrefix(namespace); 30731 if (prefix == null) 30732 { 30733 prefix = generatePrefix(namespace); 30734 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 30735 while (true) 30736 { 30737 java.lang.String uri = nsContext.getNamespaceURI(prefix); 30738 if (uri == null || uri.length() == 0) 30739 { 30740 break; 30741 } 30742 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 30743 } 30744 xmlWriter.writeNamespace(prefix, namespace); 30745 xmlWriter.setPrefix(prefix, namespace); 30746 } 30747 return prefix; 30748 } 30749 30750 30751 /** 30752 * databinding method to get an XML representation of this object 30753 * 30754 */ 30755 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 30756 { 30757 30758 30759 30760 // We can safely assume an element has only one type associated with it 30761 return localQueryAllElement.getPullParser(MY_QNAME); 30762 30763 } 30764 30765 30766 30767 /** 30768 * Factory class that keeps the parse method 30769 */ 30770 public static class Factory 30771 { 30772 30773 30774 30775 30776 /** 30777 * static method to create the object 30778 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 30779 * 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 30780 * Postcondition: If this object is an element, the reader is positioned at its end element 30781 * If this object is a complex type, the reader is positioned at the end element of its outer element 30782 */ 30783 public static QueryAllElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 30784 { 30785 QueryAllElement object = new QueryAllElement(); 30786 30787 int event; 30788 java.lang.String nillableValue = null; 30789 java.lang.String prefix = ""; 30790 java.lang.String namespaceuri = ""; 30791 try 30792 { 30793 30794 while (!reader.isStartElement() && !reader.isEndElement()) 30795 { 30796 reader.next(); 30797 } 30798 30799 30800 30801 30802 30803 // Note all attributes that were handled. Used to differ normal attributes 30804 // from anyAttributes. 30805 java.util.Vector handledAttributes = new java.util.Vector(); 30806 30807 30808 30809 while (!reader.isEndElement()) 30810 { 30811 if (reader.isStartElement()) 30812 { 30813 30814 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryAllElement").equals(reader.getName())) 30815 { 30816 30817 object.setQueryAllElement(Empty.Factory.parse(reader)); 30818 30819 } // End of if for expected property start element 30820 else 30821 { 30822 // A start element we are not expecting indicates an invalid parameter was passed 30823 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 30824 } 30825 30826 } 30827 else 30828 { 30829 reader.next(); 30830 } 30831 } // end of while loop 30832 30833 30834 } 30835 catch (javax.xml.stream.XMLStreamException e) 30836 { 30837 throw new java.lang.Exception(e); 30838 } 30839 30840 return object; 30841 } 30842 30843 } // end of factory class 30844 30845 30846 30847 } 30848 30849 30850 public static class GetZoneStatusParam implements org.apache.axis2.databinding.ADBBean 30851 { 30852 /* This type was generated from the piece of schema that had 30853 name = GetZoneStatusParam 30854 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 30855 Namespace Prefix = ns2 30856 */ 30857 30858 30859 /** 30860 * field for Zone 30861 */ 30862 30863 30864 protected ZoneIDType localZone; 30865 30866 30867 /** 30868 * Auto generated getter method 30869 * @return ZoneIDType 30870 */ 30871 public ZoneIDType getZone() 30872 { 30873 return localZone; 30874 } 30875 30876 30877 30878 /** 30879 * Auto generated setter method 30880 * @param param Zone 30881 */ 30882 public void setZone(ZoneIDType param) 30883 { 30884 30885 this.localZone = param; 30886 30887 30888 } 30889 30890 30891 30892 30893 /** 30894 * 30895 * @param parentQName 30896 * @param factory 30897 * @return org.apache.axiom.om.OMElement 30898 */ 30899 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 30900 { 30901 30902 30903 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 30904 return factory.createOMElement(dataSource, parentQName); 30905 30906 } 30907 30908 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 30909 { 30910 serialize(parentQName, xmlWriter, false); 30911 } 30912 30913 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 30914 { 30915 30916 30917 30918 java.lang.String prefix = null; 30919 java.lang.String namespace = null; 30920 30921 30922 prefix = parentQName.getPrefix(); 30923 namespace = parentQName.getNamespaceURI(); 30924 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 30925 30926 if (serializeType) 30927 { 30928 30929 30930 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 30931 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 30932 { 30933 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetZoneStatusParam", xmlWriter); 30934 } 30935 else 30936 { 30937 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetZoneStatusParam", xmlWriter); 30938 } 30939 30940 30941 } 30942 30943 if (localZone == null) 30944 { 30945 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 30946 } 30947 localZone.serialize(new javax.xml.namespace.QName("", "zone"), xmlWriter); 30948 30949 xmlWriter.writeEndElement(); 30950 30951 30952 } 30953 30954 private static java.lang.String generatePrefix(java.lang.String namespace) 30955 { 30956 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 30957 { 30958 return "ns2"; 30959 } 30960 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 30961 } 30962 30963 /** 30964 * Utility method to write an element start tag. 30965 */ 30966 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30967 { 30968 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 30969 if (writerPrefix != null) 30970 { 30971 xmlWriter.writeStartElement(namespace, localPart); 30972 } 30973 else 30974 { 30975 if (namespace.length() == 0) 30976 { 30977 prefix = ""; 30978 } 30979 else if (prefix == null) 30980 { 30981 prefix = generatePrefix(namespace); 30982 } 30983 30984 xmlWriter.writeStartElement(prefix, localPart, namespace); 30985 xmlWriter.writeNamespace(prefix, namespace); 30986 xmlWriter.setPrefix(prefix, namespace); 30987 } 30988 } 30989 30990 /** 30991 * Util method to write an attribute with the ns prefix 30992 */ 30993 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 30994 { 30995 if (xmlWriter.getPrefix(namespace) == null) 30996 { 30997 xmlWriter.writeNamespace(prefix, namespace); 30998 xmlWriter.setPrefix(prefix, namespace); 30999 } 31000 xmlWriter.writeAttribute(namespace, attName, attValue); 31001 } 31002 31003 /** 31004 * Util method to write an attribute without the ns prefix 31005 */ 31006 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31007 { 31008 if (namespace.equals("")) 31009 { 31010 xmlWriter.writeAttribute(attName, attValue); 31011 } 31012 else 31013 { 31014 registerPrefix(xmlWriter, namespace); 31015 xmlWriter.writeAttribute(namespace, attName, attValue); 31016 } 31017 } 31018 31019 /** 31020 * Util method to write an attribute without the ns prefix 31021 */ 31022 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31023 { 31024 31025 java.lang.String attributeNamespace = qname.getNamespaceURI(); 31026 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 31027 if (attributePrefix == null) 31028 { 31029 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 31030 } 31031 java.lang.String attributeValue; 31032 if (attributePrefix.trim().length() > 0) 31033 { 31034 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 31035 } 31036 else 31037 { 31038 attributeValue = qname.getLocalPart(); 31039 } 31040 31041 if (namespace.equals("")) 31042 { 31043 xmlWriter.writeAttribute(attName, attributeValue); 31044 } 31045 else 31046 { 31047 registerPrefix(xmlWriter, namespace); 31048 xmlWriter.writeAttribute(namespace, attName, attributeValue); 31049 } 31050 } 31051 /** 31052 * method to handle Qnames 31053 */ 31054 31055 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31056 { 31057 java.lang.String namespaceURI = qname.getNamespaceURI(); 31058 if (namespaceURI != null) 31059 { 31060 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 31061 if (prefix == null) 31062 { 31063 prefix = generatePrefix(namespaceURI); 31064 xmlWriter.writeNamespace(prefix, namespaceURI); 31065 xmlWriter.setPrefix(prefix, namespaceURI); 31066 } 31067 31068 if (prefix.trim().length() > 0) 31069 { 31070 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 31071 } 31072 else 31073 { 31074 // i.e this is the default namespace 31075 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 31076 } 31077 31078 } 31079 else 31080 { 31081 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 31082 } 31083 } 31084 31085 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31086 { 31087 31088 if (qnames != null) 31089 { 31090 // we have to store this data until last moment since it is not possible to write any 31091 // namespace data after writing the charactor data 31092 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 31093 java.lang.String namespaceURI = null; 31094 java.lang.String prefix = null; 31095 31096 for (int i = 0; i < qnames.length; i++) 31097 { 31098 if (i > 0) 31099 { 31100 stringToWrite.append(" "); 31101 } 31102 namespaceURI = qnames[i].getNamespaceURI(); 31103 if (namespaceURI != null) 31104 { 31105 prefix = xmlWriter.getPrefix(namespaceURI); 31106 if ((prefix == null) || (prefix.length() == 0)) 31107 { 31108 prefix = generatePrefix(namespaceURI); 31109 xmlWriter.writeNamespace(prefix, namespaceURI); 31110 xmlWriter.setPrefix(prefix, namespaceURI); 31111 } 31112 31113 if (prefix.trim().length() > 0) 31114 { 31115 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 31116 } 31117 else 31118 { 31119 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 31120 } 31121 } 31122 else 31123 { 31124 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 31125 } 31126 } 31127 xmlWriter.writeCharacters(stringToWrite.toString()); 31128 } 31129 31130 } 31131 31132 /** 31133 * Register a namespace prefix 31134 */ 31135 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 31136 { 31137 java.lang.String prefix = xmlWriter.getPrefix(namespace); 31138 if (prefix == null) 31139 { 31140 prefix = generatePrefix(namespace); 31141 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 31142 while (true) 31143 { 31144 java.lang.String uri = nsContext.getNamespaceURI(prefix); 31145 if (uri == null || uri.length() == 0) 31146 { 31147 break; 31148 } 31149 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 31150 } 31151 xmlWriter.writeNamespace(prefix, namespace); 31152 xmlWriter.setPrefix(prefix, namespace); 31153 } 31154 return prefix; 31155 } 31156 31157 31158 /** 31159 * databinding method to get an XML representation of this object 31160 * 31161 */ 31162 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 31163 { 31164 31165 31166 java.util.ArrayList elementList = new java.util.ArrayList(); 31167 java.util.ArrayList attribList = new java.util.ArrayList(); 31168 31169 31170 elementList.add(new javax.xml.namespace.QName("", "zone")); 31171 31172 31173 if (localZone == null) 31174 { 31175 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 31176 } 31177 elementList.add(localZone); 31178 31179 31180 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 31181 31182 31183 31184 } 31185 31186 31187 31188 /** 31189 * Factory class that keeps the parse method 31190 */ 31191 public static class Factory 31192 { 31193 31194 31195 31196 31197 /** 31198 * static method to create the object 31199 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 31200 * 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 31201 * Postcondition: If this object is an element, the reader is positioned at its end element 31202 * If this object is a complex type, the reader is positioned at the end element of its outer element 31203 */ 31204 public static GetZoneStatusParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 31205 { 31206 GetZoneStatusParam object = new GetZoneStatusParam(); 31207 31208 int event; 31209 java.lang.String nillableValue = null; 31210 java.lang.String prefix = ""; 31211 java.lang.String namespaceuri = ""; 31212 try 31213 { 31214 31215 while (!reader.isStartElement() && !reader.isEndElement()) 31216 { 31217 reader.next(); 31218 } 31219 31220 31221 31222 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 31223 { 31224 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 31225 if (fullTypeName != null) 31226 { 31227 java.lang.String nsPrefix = null; 31228 if (fullTypeName.indexOf(":") > -1) 31229 { 31230 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 31231 } 31232 nsPrefix = nsPrefix == null ? "" : nsPrefix; 31233 31234 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 31235 31236 if (!"GetZoneStatusParam".equals(type)) 31237 { 31238 // find namespace for the prefix 31239 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 31240 return (GetZoneStatusParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 31241 } 31242 31243 31244 } 31245 31246 31247 } 31248 31249 31250 31251 31252 // Note all attributes that were handled. Used to differ normal attributes 31253 // from anyAttributes. 31254 java.util.Vector handledAttributes = new java.util.Vector(); 31255 31256 31257 31258 31259 reader.next(); 31260 31261 31262 while (!reader.isStartElement() && !reader.isEndElement()) 31263 { 31264 reader.next(); 31265 } 31266 31267 31268 if (reader.isStartElement() && new javax.xml.namespace.QName("", "zone").equals(reader.getName())) 31269 { 31270 31271 object.setZone(ZoneIDType.Factory.parse(reader)); 31272 31273 reader.next(); 31274 31275 } // End of if for expected property start element 31276 else 31277 { 31278 // A start element we are not expecting indicates an invalid parameter was passed 31279 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 31280 } 31281 31282 while (!reader.isStartElement() && !reader.isEndElement()) 31283 { 31284 reader.next(); 31285 } 31286 31287 31288 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 31289 { 31290 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 31291 } 31292 31293 31294 } 31295 catch (javax.xml.stream.XMLStreamException e) 31296 { 31297 throw new java.lang.Exception(e); 31298 } 31299 31300 return object; 31301 } 31302 31303 } // end of factory class 31304 31305 31306 31307 } 31308 31309 31310 public static class QueryThermostatElement implements org.apache.axis2.databinding.ADBBean 31311 { 31312 31313 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryThermostatElement", "ns2"); 31314 31315 31316 31317 /** 31318 * field for QueryThermostatElement 31319 */ 31320 31321 31322 protected QueryThermostatParam localQueryThermostatElement; 31323 31324 31325 /** 31326 * Auto generated getter method 31327 * @return QueryThermostatParam 31328 */ 31329 public QueryThermostatParam getQueryThermostatElement() 31330 { 31331 return localQueryThermostatElement; 31332 } 31333 31334 31335 31336 /** 31337 * Auto generated setter method 31338 * @param param QueryThermostatElement 31339 */ 31340 public void setQueryThermostatElement(QueryThermostatParam param) 31341 { 31342 31343 this.localQueryThermostatElement = param; 31344 31345 31346 } 31347 31348 31349 31350 31351 /** 31352 * 31353 * @param parentQName 31354 * @param factory 31355 * @return org.apache.axiom.om.OMElement 31356 */ 31357 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 31358 { 31359 31360 31361 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 31362 return factory.createOMElement(dataSource, MY_QNAME); 31363 31364 } 31365 31366 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 31367 { 31368 serialize(parentQName, xmlWriter, false); 31369 } 31370 31371 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 31372 { 31373 31374 31375 // We can safely assume an element has only one type associated with it 31376 31377 if (localQueryThermostatElement == null) 31378 { 31379 throw new org.apache.axis2.databinding.ADBException("QueryThermostatElement cannot be null!"); 31380 } 31381 localQueryThermostatElement.serialize(MY_QNAME, xmlWriter); 31382 31383 31384 } 31385 31386 private static java.lang.String generatePrefix(java.lang.String namespace) 31387 { 31388 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 31389 { 31390 return "ns2"; 31391 } 31392 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 31393 } 31394 31395 /** 31396 * Utility method to write an element start tag. 31397 */ 31398 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31399 { 31400 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 31401 if (writerPrefix != null) 31402 { 31403 xmlWriter.writeStartElement(namespace, localPart); 31404 } 31405 else 31406 { 31407 if (namespace.length() == 0) 31408 { 31409 prefix = ""; 31410 } 31411 else if (prefix == null) 31412 { 31413 prefix = generatePrefix(namespace); 31414 } 31415 31416 xmlWriter.writeStartElement(prefix, localPart, namespace); 31417 xmlWriter.writeNamespace(prefix, namespace); 31418 xmlWriter.setPrefix(prefix, namespace); 31419 } 31420 } 31421 31422 /** 31423 * Util method to write an attribute with the ns prefix 31424 */ 31425 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31426 { 31427 if (xmlWriter.getPrefix(namespace) == null) 31428 { 31429 xmlWriter.writeNamespace(prefix, namespace); 31430 xmlWriter.setPrefix(prefix, namespace); 31431 } 31432 xmlWriter.writeAttribute(namespace, attName, attValue); 31433 } 31434 31435 /** 31436 * Util method to write an attribute without the ns prefix 31437 */ 31438 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31439 { 31440 if (namespace.equals("")) 31441 { 31442 xmlWriter.writeAttribute(attName, attValue); 31443 } 31444 else 31445 { 31446 registerPrefix(xmlWriter, namespace); 31447 xmlWriter.writeAttribute(namespace, attName, attValue); 31448 } 31449 } 31450 31451 /** 31452 * Util method to write an attribute without the ns prefix 31453 */ 31454 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31455 { 31456 31457 java.lang.String attributeNamespace = qname.getNamespaceURI(); 31458 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 31459 if (attributePrefix == null) 31460 { 31461 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 31462 } 31463 java.lang.String attributeValue; 31464 if (attributePrefix.trim().length() > 0) 31465 { 31466 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 31467 } 31468 else 31469 { 31470 attributeValue = qname.getLocalPart(); 31471 } 31472 31473 if (namespace.equals("")) 31474 { 31475 xmlWriter.writeAttribute(attName, attributeValue); 31476 } 31477 else 31478 { 31479 registerPrefix(xmlWriter, namespace); 31480 xmlWriter.writeAttribute(namespace, attName, attributeValue); 31481 } 31482 } 31483 /** 31484 * method to handle Qnames 31485 */ 31486 31487 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31488 { 31489 java.lang.String namespaceURI = qname.getNamespaceURI(); 31490 if (namespaceURI != null) 31491 { 31492 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 31493 if (prefix == null) 31494 { 31495 prefix = generatePrefix(namespaceURI); 31496 xmlWriter.writeNamespace(prefix, namespaceURI); 31497 xmlWriter.setPrefix(prefix, namespaceURI); 31498 } 31499 31500 if (prefix.trim().length() > 0) 31501 { 31502 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 31503 } 31504 else 31505 { 31506 // i.e this is the default namespace 31507 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 31508 } 31509 31510 } 31511 else 31512 { 31513 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 31514 } 31515 } 31516 31517 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31518 { 31519 31520 if (qnames != null) 31521 { 31522 // we have to store this data until last moment since it is not possible to write any 31523 // namespace data after writing the charactor data 31524 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 31525 java.lang.String namespaceURI = null; 31526 java.lang.String prefix = null; 31527 31528 for (int i = 0; i < qnames.length; i++) 31529 { 31530 if (i > 0) 31531 { 31532 stringToWrite.append(" "); 31533 } 31534 namespaceURI = qnames[i].getNamespaceURI(); 31535 if (namespaceURI != null) 31536 { 31537 prefix = xmlWriter.getPrefix(namespaceURI); 31538 if ((prefix == null) || (prefix.length() == 0)) 31539 { 31540 prefix = generatePrefix(namespaceURI); 31541 xmlWriter.writeNamespace(prefix, namespaceURI); 31542 xmlWriter.setPrefix(prefix, namespaceURI); 31543 } 31544 31545 if (prefix.trim().length() > 0) 31546 { 31547 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 31548 } 31549 else 31550 { 31551 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 31552 } 31553 } 31554 else 31555 { 31556 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 31557 } 31558 } 31559 xmlWriter.writeCharacters(stringToWrite.toString()); 31560 } 31561 31562 } 31563 31564 /** 31565 * Register a namespace prefix 31566 */ 31567 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 31568 { 31569 java.lang.String prefix = xmlWriter.getPrefix(namespace); 31570 if (prefix == null) 31571 { 31572 prefix = generatePrefix(namespace); 31573 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 31574 while (true) 31575 { 31576 java.lang.String uri = nsContext.getNamespaceURI(prefix); 31577 if (uri == null || uri.length() == 0) 31578 { 31579 break; 31580 } 31581 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 31582 } 31583 xmlWriter.writeNamespace(prefix, namespace); 31584 xmlWriter.setPrefix(prefix, namespace); 31585 } 31586 return prefix; 31587 } 31588 31589 31590 /** 31591 * databinding method to get an XML representation of this object 31592 * 31593 */ 31594 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 31595 { 31596 31597 31598 31599 // We can safely assume an element has only one type associated with it 31600 return localQueryThermostatElement.getPullParser(MY_QNAME); 31601 31602 } 31603 31604 31605 31606 /** 31607 * Factory class that keeps the parse method 31608 */ 31609 public static class Factory 31610 { 31611 31612 31613 31614 31615 /** 31616 * static method to create the object 31617 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 31618 * 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 31619 * Postcondition: If this object is an element, the reader is positioned at its end element 31620 * If this object is a complex type, the reader is positioned at the end element of its outer element 31621 */ 31622 public static QueryThermostatElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 31623 { 31624 QueryThermostatElement object = new QueryThermostatElement(); 31625 31626 int event; 31627 java.lang.String nillableValue = null; 31628 java.lang.String prefix = ""; 31629 java.lang.String namespaceuri = ""; 31630 try 31631 { 31632 31633 while (!reader.isStartElement() && !reader.isEndElement()) 31634 { 31635 reader.next(); 31636 } 31637 31638 31639 31640 31641 31642 // Note all attributes that were handled. Used to differ normal attributes 31643 // from anyAttributes. 31644 java.util.Vector handledAttributes = new java.util.Vector(); 31645 31646 31647 31648 while (!reader.isEndElement()) 31649 { 31650 if (reader.isStartElement()) 31651 { 31652 31653 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryThermostatElement").equals(reader.getName())) 31654 { 31655 31656 object.setQueryThermostatElement(QueryThermostatParam.Factory.parse(reader)); 31657 31658 } // End of if for expected property start element 31659 else 31660 { 31661 // A start element we are not expecting indicates an invalid parameter was passed 31662 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 31663 } 31664 31665 } 31666 else 31667 { 31668 reader.next(); 31669 } 31670 } // end of while loop 31671 31672 31673 } 31674 catch (javax.xml.stream.XMLStreamException e) 31675 { 31676 throw new java.lang.Exception(e); 31677 } 31678 31679 return object; 31680 } 31681 31682 } // end of factory class 31683 31684 31685 31686 } 31687 31688 31689 public static class SetOutputOnElement implements org.apache.axis2.databinding.ADBBean 31690 { 31691 31692 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "SetOutputOnElement", "ns2"); 31693 31694 31695 31696 /** 31697 * field for SetOutputOnElement 31698 */ 31699 31700 31701 protected SetOutputOnParam localSetOutputOnElement; 31702 31703 31704 /** 31705 * Auto generated getter method 31706 * @return SetOutputOnParam 31707 */ 31708 public SetOutputOnParam getSetOutputOnElement() 31709 { 31710 return localSetOutputOnElement; 31711 } 31712 31713 31714 31715 /** 31716 * Auto generated setter method 31717 * @param param SetOutputOnElement 31718 */ 31719 public void setSetOutputOnElement(SetOutputOnParam param) 31720 { 31721 31722 this.localSetOutputOnElement = param; 31723 31724 31725 } 31726 31727 31728 31729 31730 /** 31731 * 31732 * @param parentQName 31733 * @param factory 31734 * @return org.apache.axiom.om.OMElement 31735 */ 31736 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 31737 { 31738 31739 31740 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 31741 return factory.createOMElement(dataSource, MY_QNAME); 31742 31743 } 31744 31745 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 31746 { 31747 serialize(parentQName, xmlWriter, false); 31748 } 31749 31750 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 31751 { 31752 31753 31754 // We can safely assume an element has only one type associated with it 31755 31756 if (localSetOutputOnElement == null) 31757 { 31758 throw new org.apache.axis2.databinding.ADBException("SetOutputOnElement cannot be null!"); 31759 } 31760 localSetOutputOnElement.serialize(MY_QNAME, xmlWriter); 31761 31762 31763 } 31764 31765 private static java.lang.String generatePrefix(java.lang.String namespace) 31766 { 31767 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 31768 { 31769 return "ns2"; 31770 } 31771 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 31772 } 31773 31774 /** 31775 * Utility method to write an element start tag. 31776 */ 31777 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31778 { 31779 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 31780 if (writerPrefix != null) 31781 { 31782 xmlWriter.writeStartElement(namespace, localPart); 31783 } 31784 else 31785 { 31786 if (namespace.length() == 0) 31787 { 31788 prefix = ""; 31789 } 31790 else if (prefix == null) 31791 { 31792 prefix = generatePrefix(namespace); 31793 } 31794 31795 xmlWriter.writeStartElement(prefix, localPart, namespace); 31796 xmlWriter.writeNamespace(prefix, namespace); 31797 xmlWriter.setPrefix(prefix, namespace); 31798 } 31799 } 31800 31801 /** 31802 * Util method to write an attribute with the ns prefix 31803 */ 31804 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31805 { 31806 if (xmlWriter.getPrefix(namespace) == null) 31807 { 31808 xmlWriter.writeNamespace(prefix, namespace); 31809 xmlWriter.setPrefix(prefix, namespace); 31810 } 31811 xmlWriter.writeAttribute(namespace, attName, attValue); 31812 } 31813 31814 /** 31815 * Util method to write an attribute without the ns prefix 31816 */ 31817 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31818 { 31819 if (namespace.equals("")) 31820 { 31821 xmlWriter.writeAttribute(attName, attValue); 31822 } 31823 else 31824 { 31825 registerPrefix(xmlWriter, namespace); 31826 xmlWriter.writeAttribute(namespace, attName, attValue); 31827 } 31828 } 31829 31830 /** 31831 * Util method to write an attribute without the ns prefix 31832 */ 31833 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31834 { 31835 31836 java.lang.String attributeNamespace = qname.getNamespaceURI(); 31837 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 31838 if (attributePrefix == null) 31839 { 31840 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 31841 } 31842 java.lang.String attributeValue; 31843 if (attributePrefix.trim().length() > 0) 31844 { 31845 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 31846 } 31847 else 31848 { 31849 attributeValue = qname.getLocalPart(); 31850 } 31851 31852 if (namespace.equals("")) 31853 { 31854 xmlWriter.writeAttribute(attName, attributeValue); 31855 } 31856 else 31857 { 31858 registerPrefix(xmlWriter, namespace); 31859 xmlWriter.writeAttribute(namespace, attName, attributeValue); 31860 } 31861 } 31862 /** 31863 * method to handle Qnames 31864 */ 31865 31866 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31867 { 31868 java.lang.String namespaceURI = qname.getNamespaceURI(); 31869 if (namespaceURI != null) 31870 { 31871 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 31872 if (prefix == null) 31873 { 31874 prefix = generatePrefix(namespaceURI); 31875 xmlWriter.writeNamespace(prefix, namespaceURI); 31876 xmlWriter.setPrefix(prefix, namespaceURI); 31877 } 31878 31879 if (prefix.trim().length() > 0) 31880 { 31881 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 31882 } 31883 else 31884 { 31885 // i.e this is the default namespace 31886 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 31887 } 31888 31889 } 31890 else 31891 { 31892 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 31893 } 31894 } 31895 31896 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 31897 { 31898 31899 if (qnames != null) 31900 { 31901 // we have to store this data until last moment since it is not possible to write any 31902 // namespace data after writing the charactor data 31903 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 31904 java.lang.String namespaceURI = null; 31905 java.lang.String prefix = null; 31906 31907 for (int i = 0; i < qnames.length; i++) 31908 { 31909 if (i > 0) 31910 { 31911 stringToWrite.append(" "); 31912 } 31913 namespaceURI = qnames[i].getNamespaceURI(); 31914 if (namespaceURI != null) 31915 { 31916 prefix = xmlWriter.getPrefix(namespaceURI); 31917 if ((prefix == null) || (prefix.length() == 0)) 31918 { 31919 prefix = generatePrefix(namespaceURI); 31920 xmlWriter.writeNamespace(prefix, namespaceURI); 31921 xmlWriter.setPrefix(prefix, namespaceURI); 31922 } 31923 31924 if (prefix.trim().length() > 0) 31925 { 31926 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 31927 } 31928 else 31929 { 31930 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 31931 } 31932 } 31933 else 31934 { 31935 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 31936 } 31937 } 31938 xmlWriter.writeCharacters(stringToWrite.toString()); 31939 } 31940 31941 } 31942 31943 /** 31944 * Register a namespace prefix 31945 */ 31946 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 31947 { 31948 java.lang.String prefix = xmlWriter.getPrefix(namespace); 31949 if (prefix == null) 31950 { 31951 prefix = generatePrefix(namespace); 31952 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 31953 while (true) 31954 { 31955 java.lang.String uri = nsContext.getNamespaceURI(prefix); 31956 if (uri == null || uri.length() == 0) 31957 { 31958 break; 31959 } 31960 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 31961 } 31962 xmlWriter.writeNamespace(prefix, namespace); 31963 xmlWriter.setPrefix(prefix, namespace); 31964 } 31965 return prefix; 31966 } 31967 31968 31969 /** 31970 * databinding method to get an XML representation of this object 31971 * 31972 */ 31973 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 31974 { 31975 31976 31977 31978 // We can safely assume an element has only one type associated with it 31979 return localSetOutputOnElement.getPullParser(MY_QNAME); 31980 31981 } 31982 31983 31984 31985 /** 31986 * Factory class that keeps the parse method 31987 */ 31988 public static class Factory 31989 { 31990 31991 31992 31993 31994 /** 31995 * static method to create the object 31996 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 31997 * 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 31998 * Postcondition: If this object is an element, the reader is positioned at its end element 31999 * If this object is a complex type, the reader is positioned at the end element of its outer element 32000 */ 32001 public static SetOutputOnElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 32002 { 32003 SetOutputOnElement object = new SetOutputOnElement(); 32004 32005 int event; 32006 java.lang.String nillableValue = null; 32007 java.lang.String prefix = ""; 32008 java.lang.String namespaceuri = ""; 32009 try 32010 { 32011 32012 while (!reader.isStartElement() && !reader.isEndElement()) 32013 { 32014 reader.next(); 32015 } 32016 32017 32018 32019 32020 32021 // Note all attributes that were handled. Used to differ normal attributes 32022 // from anyAttributes. 32023 java.util.Vector handledAttributes = new java.util.Vector(); 32024 32025 32026 32027 while (!reader.isEndElement()) 32028 { 32029 if (reader.isStartElement()) 32030 { 32031 32032 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "SetOutputOnElement").equals(reader.getName())) 32033 { 32034 32035 object.setSetOutputOnElement(SetOutputOnParam.Factory.parse(reader)); 32036 32037 } // End of if for expected property start element 32038 else 32039 { 32040 // A start element we are not expecting indicates an invalid parameter was passed 32041 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 32042 } 32043 32044 } 32045 else 32046 { 32047 reader.next(); 32048 } 32049 } // end of while loop 32050 32051 32052 } 32053 catch (javax.xml.stream.XMLStreamException e) 32054 { 32055 throw new java.lang.Exception(e); 32056 } 32057 32058 return object; 32059 } 32060 32061 } // end of factory class 32062 32063 32064 32065 } 32066 32067 32068 public static class AreaResponseTypeElement implements org.apache.axis2.databinding.ADBBean 32069 { 32070 32071 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "AreaResponseTypeElement", "ns2"); 32072 32073 32074 32075 /** 32076 * field for AreaResponseTypeElement 32077 */ 32078 32079 32080 protected AreaResponseType localAreaResponseTypeElement; 32081 32082 32083 /** 32084 * Auto generated getter method 32085 * @return AreaResponseType 32086 */ 32087 public AreaResponseType getAreaResponseTypeElement() 32088 { 32089 return localAreaResponseTypeElement; 32090 } 32091 32092 32093 32094 /** 32095 * Auto generated setter method 32096 * @param param AreaResponseTypeElement 32097 */ 32098 public void setAreaResponseTypeElement(AreaResponseType param) 32099 { 32100 32101 this.localAreaResponseTypeElement = param; 32102 32103 32104 } 32105 32106 32107 32108 32109 /** 32110 * 32111 * @param parentQName 32112 * @param factory 32113 * @return org.apache.axiom.om.OMElement 32114 */ 32115 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 32116 { 32117 32118 32119 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 32120 return factory.createOMElement(dataSource, MY_QNAME); 32121 32122 } 32123 32124 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 32125 { 32126 serialize(parentQName, xmlWriter, false); 32127 } 32128 32129 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 32130 { 32131 32132 32133 // We can safely assume an element has only one type associated with it 32134 32135 if (localAreaResponseTypeElement == null) 32136 { 32137 throw new org.apache.axis2.databinding.ADBException("AreaResponseTypeElement cannot be null!"); 32138 } 32139 localAreaResponseTypeElement.serialize(MY_QNAME, xmlWriter); 32140 32141 32142 } 32143 32144 private static java.lang.String generatePrefix(java.lang.String namespace) 32145 { 32146 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 32147 { 32148 return "ns2"; 32149 } 32150 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 32151 } 32152 32153 /** 32154 * Utility method to write an element start tag. 32155 */ 32156 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32157 { 32158 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 32159 if (writerPrefix != null) 32160 { 32161 xmlWriter.writeStartElement(namespace, localPart); 32162 } 32163 else 32164 { 32165 if (namespace.length() == 0) 32166 { 32167 prefix = ""; 32168 } 32169 else if (prefix == null) 32170 { 32171 prefix = generatePrefix(namespace); 32172 } 32173 32174 xmlWriter.writeStartElement(prefix, localPart, namespace); 32175 xmlWriter.writeNamespace(prefix, namespace); 32176 xmlWriter.setPrefix(prefix, namespace); 32177 } 32178 } 32179 32180 /** 32181 * Util method to write an attribute with the ns prefix 32182 */ 32183 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32184 { 32185 if (xmlWriter.getPrefix(namespace) == null) 32186 { 32187 xmlWriter.writeNamespace(prefix, namespace); 32188 xmlWriter.setPrefix(prefix, namespace); 32189 } 32190 xmlWriter.writeAttribute(namespace, attName, attValue); 32191 } 32192 32193 /** 32194 * Util method to write an attribute without the ns prefix 32195 */ 32196 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32197 { 32198 if (namespace.equals("")) 32199 { 32200 xmlWriter.writeAttribute(attName, attValue); 32201 } 32202 else 32203 { 32204 registerPrefix(xmlWriter, namespace); 32205 xmlWriter.writeAttribute(namespace, attName, attValue); 32206 } 32207 } 32208 32209 /** 32210 * Util method to write an attribute without the ns prefix 32211 */ 32212 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32213 { 32214 32215 java.lang.String attributeNamespace = qname.getNamespaceURI(); 32216 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 32217 if (attributePrefix == null) 32218 { 32219 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 32220 } 32221 java.lang.String attributeValue; 32222 if (attributePrefix.trim().length() > 0) 32223 { 32224 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 32225 } 32226 else 32227 { 32228 attributeValue = qname.getLocalPart(); 32229 } 32230 32231 if (namespace.equals("")) 32232 { 32233 xmlWriter.writeAttribute(attName, attributeValue); 32234 } 32235 else 32236 { 32237 registerPrefix(xmlWriter, namespace); 32238 xmlWriter.writeAttribute(namespace, attName, attributeValue); 32239 } 32240 } 32241 /** 32242 * method to handle Qnames 32243 */ 32244 32245 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32246 { 32247 java.lang.String namespaceURI = qname.getNamespaceURI(); 32248 if (namespaceURI != null) 32249 { 32250 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 32251 if (prefix == null) 32252 { 32253 prefix = generatePrefix(namespaceURI); 32254 xmlWriter.writeNamespace(prefix, namespaceURI); 32255 xmlWriter.setPrefix(prefix, namespaceURI); 32256 } 32257 32258 if (prefix.trim().length() > 0) 32259 { 32260 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 32261 } 32262 else 32263 { 32264 // i.e this is the default namespace 32265 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 32266 } 32267 32268 } 32269 else 32270 { 32271 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 32272 } 32273 } 32274 32275 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32276 { 32277 32278 if (qnames != null) 32279 { 32280 // we have to store this data until last moment since it is not possible to write any 32281 // namespace data after writing the charactor data 32282 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 32283 java.lang.String namespaceURI = null; 32284 java.lang.String prefix = null; 32285 32286 for (int i = 0; i < qnames.length; i++) 32287 { 32288 if (i > 0) 32289 { 32290 stringToWrite.append(" "); 32291 } 32292 namespaceURI = qnames[i].getNamespaceURI(); 32293 if (namespaceURI != null) 32294 { 32295 prefix = xmlWriter.getPrefix(namespaceURI); 32296 if ((prefix == null) || (prefix.length() == 0)) 32297 { 32298 prefix = generatePrefix(namespaceURI); 32299 xmlWriter.writeNamespace(prefix, namespaceURI); 32300 xmlWriter.setPrefix(prefix, namespaceURI); 32301 } 32302 32303 if (prefix.trim().length() > 0) 32304 { 32305 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 32306 } 32307 else 32308 { 32309 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 32310 } 32311 } 32312 else 32313 { 32314 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 32315 } 32316 } 32317 xmlWriter.writeCharacters(stringToWrite.toString()); 32318 } 32319 32320 } 32321 32322 /** 32323 * Register a namespace prefix 32324 */ 32325 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 32326 { 32327 java.lang.String prefix = xmlWriter.getPrefix(namespace); 32328 if (prefix == null) 32329 { 32330 prefix = generatePrefix(namespace); 32331 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 32332 while (true) 32333 { 32334 java.lang.String uri = nsContext.getNamespaceURI(prefix); 32335 if (uri == null || uri.length() == 0) 32336 { 32337 break; 32338 } 32339 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 32340 } 32341 xmlWriter.writeNamespace(prefix, namespace); 32342 xmlWriter.setPrefix(prefix, namespace); 32343 } 32344 return prefix; 32345 } 32346 32347 32348 /** 32349 * databinding method to get an XML representation of this object 32350 * 32351 */ 32352 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 32353 { 32354 32355 32356 32357 // We can safely assume an element has only one type associated with it 32358 return localAreaResponseTypeElement.getPullParser(MY_QNAME); 32359 32360 } 32361 32362 32363 32364 /** 32365 * Factory class that keeps the parse method 32366 */ 32367 public static class Factory 32368 { 32369 32370 32371 32372 32373 /** 32374 * static method to create the object 32375 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 32376 * 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 32377 * Postcondition: If this object is an element, the reader is positioned at its end element 32378 * If this object is a complex type, the reader is positioned at the end element of its outer element 32379 */ 32380 public static AreaResponseTypeElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 32381 { 32382 AreaResponseTypeElement object = new AreaResponseTypeElement(); 32383 32384 int event; 32385 java.lang.String nillableValue = null; 32386 java.lang.String prefix = ""; 32387 java.lang.String namespaceuri = ""; 32388 try 32389 { 32390 32391 while (!reader.isStartElement() && !reader.isEndElement()) 32392 { 32393 reader.next(); 32394 } 32395 32396 32397 32398 32399 32400 // Note all attributes that were handled. Used to differ normal attributes 32401 // from anyAttributes. 32402 java.util.Vector handledAttributes = new java.util.Vector(); 32403 32404 32405 32406 while (!reader.isEndElement()) 32407 { 32408 if (reader.isStartElement()) 32409 { 32410 32411 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "AreaResponseTypeElement").equals(reader.getName())) 32412 { 32413 32414 object.setAreaResponseTypeElement(AreaResponseType.Factory.parse(reader)); 32415 32416 } // End of if for expected property start element 32417 else 32418 { 32419 // A start element we are not expecting indicates an invalid parameter was passed 32420 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 32421 } 32422 32423 } 32424 else 32425 { 32426 reader.next(); 32427 } 32428 } // end of while loop 32429 32430 32431 } 32432 catch (javax.xml.stream.XMLStreamException e) 32433 { 32434 throw new java.lang.Exception(e); 32435 } 32436 32437 return object; 32438 } 32439 32440 } // end of factory class 32441 32442 32443 32444 } 32445 32446 32447 public static class ThermostatEvent implements org.apache.axis2.databinding.ADBBean 32448 { 32449 32450 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ThermostatEvent", "ns1"); 32451 32452 32453 32454 /** 32455 * field for ThermostatEvent 32456 */ 32457 32458 32459 protected java.lang.String localThermostatEvent; 32460 32461 private static java.util.HashMap _table_ = new java.util.HashMap(); 32462 32463 // Constructor 32464 32465 protected ThermostatEvent(java.lang.String value, boolean isRegisterValue) 32466 { 32467 localThermostatEvent = value; 32468 if (isRegisterValue) 32469 { 32470 32471 _table_.put(localThermostatEvent, this); 32472 32473 } 32474 32475 } 32476 32477 public static final java.lang.String _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("191"); 32478 32479 public static final java.lang.String _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("192"); 32480 32481 public static final java.lang.String _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("193"); 32482 32483 public static final java.lang.String _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("194"); 32484 32485 public static final java.lang.String _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("195"); 32486 32487 public static final java.lang.String _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("196"); 32488 32489 public static final java.lang.String _value7 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("197"); 32490 32491 public static final ThermostatEvent value1 = new ThermostatEvent(_value1, true); 32492 32493 public static final ThermostatEvent value2 = new ThermostatEvent(_value2, true); 32494 32495 public static final ThermostatEvent value3 = new ThermostatEvent(_value3, true); 32496 32497 public static final ThermostatEvent value4 = new ThermostatEvent(_value4, true); 32498 32499 public static final ThermostatEvent value5 = new ThermostatEvent(_value5, true); 32500 32501 public static final ThermostatEvent value6 = new ThermostatEvent(_value6, true); 32502 32503 public static final ThermostatEvent value7 = new ThermostatEvent(_value7, true); 32504 32505 32506 public java.lang.String getValue() 32507 { return localThermostatEvent; } 32508 32509 public boolean equals(java.lang.Object obj) 32510 { return (obj == this); } 32511 public int hashCode() 32512 { return toString().hashCode(); } 32513 public java.lang.String toString() 32514 { 32515 32516 return localThermostatEvent.toString(); 32517 32518 32519 } 32520 32521 32522 32523 32524 32525 /** 32526 * 32527 * @param parentQName 32528 * @param factory 32529 * @return org.apache.axiom.om.OMElement 32530 */ 32531 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 32532 { 32533 32534 32535 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 32536 return factory.createOMElement(dataSource, MY_QNAME); 32537 32538 } 32539 32540 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 32541 { 32542 serialize(parentQName, xmlWriter, false); 32543 } 32544 32545 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 32546 { 32547 32548 32549 // We can safely assume an element has only one type associated with it 32550 32551 java.lang.String namespace = parentQName.getNamespaceURI(); 32552 java.lang.String _localName = parentQName.getLocalPart(); 32553 32554 writeStartElement(null, namespace, _localName, xmlWriter); 32555 32556 // add the type details if this is used in a simple type 32557 if (serializeType) 32558 { 32559 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 32560 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 32561 { 32562 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatEvent", xmlWriter); 32563 } 32564 else 32565 { 32566 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatEvent", xmlWriter); 32567 } 32568 } 32569 32570 if (localThermostatEvent == null) 32571 { 32572 32573 throw new org.apache.axis2.databinding.ADBException("ThermostatEvent cannot be null !!"); 32574 32575 } 32576 else 32577 { 32578 32579 xmlWriter.writeCharacters(localThermostatEvent); 32580 32581 } 32582 32583 xmlWriter.writeEndElement(); 32584 32585 32586 } 32587 32588 private static java.lang.String generatePrefix(java.lang.String namespace) 32589 { 32590 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 32591 { 32592 return "ns1"; 32593 } 32594 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 32595 } 32596 32597 /** 32598 * Utility method to write an element start tag. 32599 */ 32600 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32601 { 32602 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 32603 if (writerPrefix != null) 32604 { 32605 xmlWriter.writeStartElement(namespace, localPart); 32606 } 32607 else 32608 { 32609 if (namespace.length() == 0) 32610 { 32611 prefix = ""; 32612 } 32613 else if (prefix == null) 32614 { 32615 prefix = generatePrefix(namespace); 32616 } 32617 32618 xmlWriter.writeStartElement(prefix, localPart, namespace); 32619 xmlWriter.writeNamespace(prefix, namespace); 32620 xmlWriter.setPrefix(prefix, namespace); 32621 } 32622 } 32623 32624 /** 32625 * Util method to write an attribute with the ns prefix 32626 */ 32627 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32628 { 32629 if (xmlWriter.getPrefix(namespace) == null) 32630 { 32631 xmlWriter.writeNamespace(prefix, namespace); 32632 xmlWriter.setPrefix(prefix, namespace); 32633 } 32634 xmlWriter.writeAttribute(namespace, attName, attValue); 32635 } 32636 32637 /** 32638 * Util method to write an attribute without the ns prefix 32639 */ 32640 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32641 { 32642 if (namespace.equals("")) 32643 { 32644 xmlWriter.writeAttribute(attName, attValue); 32645 } 32646 else 32647 { 32648 registerPrefix(xmlWriter, namespace); 32649 xmlWriter.writeAttribute(namespace, attName, attValue); 32650 } 32651 } 32652 32653 /** 32654 * Util method to write an attribute without the ns prefix 32655 */ 32656 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32657 { 32658 32659 java.lang.String attributeNamespace = qname.getNamespaceURI(); 32660 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 32661 if (attributePrefix == null) 32662 { 32663 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 32664 } 32665 java.lang.String attributeValue; 32666 if (attributePrefix.trim().length() > 0) 32667 { 32668 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 32669 } 32670 else 32671 { 32672 attributeValue = qname.getLocalPart(); 32673 } 32674 32675 if (namespace.equals("")) 32676 { 32677 xmlWriter.writeAttribute(attName, attributeValue); 32678 } 32679 else 32680 { 32681 registerPrefix(xmlWriter, namespace); 32682 xmlWriter.writeAttribute(namespace, attName, attributeValue); 32683 } 32684 } 32685 /** 32686 * method to handle Qnames 32687 */ 32688 32689 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32690 { 32691 java.lang.String namespaceURI = qname.getNamespaceURI(); 32692 if (namespaceURI != null) 32693 { 32694 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 32695 if (prefix == null) 32696 { 32697 prefix = generatePrefix(namespaceURI); 32698 xmlWriter.writeNamespace(prefix, namespaceURI); 32699 xmlWriter.setPrefix(prefix, namespaceURI); 32700 } 32701 32702 if (prefix.trim().length() > 0) 32703 { 32704 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 32705 } 32706 else 32707 { 32708 // i.e this is the default namespace 32709 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 32710 } 32711 32712 } 32713 else 32714 { 32715 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 32716 } 32717 } 32718 32719 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 32720 { 32721 32722 if (qnames != null) 32723 { 32724 // we have to store this data until last moment since it is not possible to write any 32725 // namespace data after writing the charactor data 32726 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 32727 java.lang.String namespaceURI = null; 32728 java.lang.String prefix = null; 32729 32730 for (int i = 0; i < qnames.length; i++) 32731 { 32732 if (i > 0) 32733 { 32734 stringToWrite.append(" "); 32735 } 32736 namespaceURI = qnames[i].getNamespaceURI(); 32737 if (namespaceURI != null) 32738 { 32739 prefix = xmlWriter.getPrefix(namespaceURI); 32740 if ((prefix == null) || (prefix.length() == 0)) 32741 { 32742 prefix = generatePrefix(namespaceURI); 32743 xmlWriter.writeNamespace(prefix, namespaceURI); 32744 xmlWriter.setPrefix(prefix, namespaceURI); 32745 } 32746 32747 if (prefix.trim().length() > 0) 32748 { 32749 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 32750 } 32751 else 32752 { 32753 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 32754 } 32755 } 32756 else 32757 { 32758 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 32759 } 32760 } 32761 xmlWriter.writeCharacters(stringToWrite.toString()); 32762 } 32763 32764 } 32765 32766 /** 32767 * Register a namespace prefix 32768 */ 32769 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 32770 { 32771 java.lang.String prefix = xmlWriter.getPrefix(namespace); 32772 if (prefix == null) 32773 { 32774 prefix = generatePrefix(namespace); 32775 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 32776 while (true) 32777 { 32778 java.lang.String uri = nsContext.getNamespaceURI(prefix); 32779 if (uri == null || uri.length() == 0) 32780 { 32781 break; 32782 } 32783 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 32784 } 32785 xmlWriter.writeNamespace(prefix, namespace); 32786 xmlWriter.setPrefix(prefix, namespace); 32787 } 32788 return prefix; 32789 } 32790 32791 32792 /** 32793 * databinding method to get an XML representation of this object 32794 * 32795 */ 32796 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 32797 { 32798 32799 32800 32801 // We can safely assume an element has only one type associated with it 32802 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 32803 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatEvent) } , null); 32804 32805 } 32806 32807 32808 32809 /** 32810 * Factory class that keeps the parse method 32811 */ 32812 public static class Factory 32813 { 32814 32815 32816 32817 public static ThermostatEvent fromValue(java.lang.String value) throws java.lang.IllegalArgumentException 32818 { 32819 ThermostatEvent enumeration = 32820 (ThermostatEvent) _table_.get(value); 32821 32822 32823 if (enumeration == null) 32824 { 32825 throw new java.lang.IllegalArgumentException(); 32826 } 32827 return enumeration; 32828 } 32829 public static ThermostatEvent fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 32830 { 32831 try 32832 { 32833 32834 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(value)); 32835 32836 32837 } 32838 catch (java.lang.Exception e) 32839 { 32840 throw new java.lang.IllegalArgumentException(); 32841 } 32842 } 32843 32844 public static ThermostatEvent fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 32845 { 32846 if (content.indexOf(":") > -1) 32847 { 32848 java.lang.String prefix = content.substring(0, content.indexOf(":")); 32849 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 32850 return ThermostatEvent.Factory.fromString(content, namespaceUri); 32851 } 32852 else 32853 { 32854 return ThermostatEvent.Factory.fromString(content, ""); 32855 } 32856 } 32857 32858 32859 /** 32860 * static method to create the object 32861 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 32862 * 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 32863 * Postcondition: If this object is an element, the reader is positioned at its end element 32864 * If this object is a complex type, the reader is positioned at the end element of its outer element 32865 */ 32866 public static ThermostatEvent parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 32867 { 32868 ThermostatEvent object = null; 32869 // initialize a hash map to keep values 32870 java.util.Map attributeMap = new java.util.HashMap(); 32871 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 32872 32873 32874 int event; 32875 java.lang.String nillableValue = null; 32876 java.lang.String prefix = ""; 32877 java.lang.String namespaceuri = ""; 32878 try 32879 { 32880 32881 while (!reader.isStartElement() && !reader.isEndElement()) 32882 { 32883 reader.next(); 32884 } 32885 32886 32887 32888 32889 32890 // Note all attributes that were handled. Used to differ normal attributes 32891 // from anyAttributes. 32892 java.util.Vector handledAttributes = new java.util.Vector(); 32893 32894 32895 32896 while (!reader.isEndElement()) 32897 { 32898 if (reader.isStartElement() || reader.hasText()) 32899 { 32900 32901 java.lang.String content = reader.getElementText(); 32902 32903 if (content.indexOf(":") > 0) 32904 { 32905 // this seems to be a Qname so find the namespace and send 32906 prefix = content.substring(0, content.indexOf(":")); 32907 namespaceuri = reader.getNamespaceURI(prefix); 32908 object = ThermostatEvent.Factory.fromString(content, namespaceuri); 32909 } 32910 else 32911 { 32912 // this seems to be not a qname send and empty namespace incase of it is 32913 // check is done in fromString method 32914 object = ThermostatEvent.Factory.fromString(content, ""); 32915 } 32916 32917 32918 } 32919 else 32920 { 32921 reader.next(); 32922 } 32923 } // end of while loop 32924 32925 32926 } 32927 catch (javax.xml.stream.XMLStreamException e) 32928 { 32929 throw new java.lang.Exception(e); 32930 } 32931 32932 return object; 32933 } 32934 32935 } // end of factory class 32936 32937 32938 32939 } 32940 32941 32942 public static class OutputState implements org.apache.axis2.databinding.ADBBean 32943 { 32944 32945 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "OutputState", "ns1"); 32946 32947 32948 32949 /** 32950 * field for OutputState 32951 */ 32952 32953 32954 protected int localOutputState; 32955 32956 private static java.util.HashMap _table_ = new java.util.HashMap(); 32957 32958 // Constructor 32959 32960 protected OutputState(int value, boolean isRegisterValue) 32961 { 32962 localOutputState = value; 32963 if (isRegisterValue) 32964 { 32965 32966 _table_.put(localOutputState + "", this); 32967 32968 } 32969 32970 } 32971 32972 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 32973 32974 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 32975 32976 public static final OutputState value1 = new OutputState(_value1, true); 32977 32978 public static final OutputState value2 = new OutputState(_value2, true); 32979 32980 32981 public int getValue() 32982 { return localOutputState; } 32983 32984 public boolean equals(java.lang.Object obj) 32985 { return (obj == this); } 32986 public int hashCode() 32987 { return toString().hashCode(); } 32988 public java.lang.String toString() 32989 { 32990 32991 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localOutputState); 32992 32993 32994 } 32995 32996 32997 32998 32999 33000 /** 33001 * 33002 * @param parentQName 33003 * @param factory 33004 * @return org.apache.axiom.om.OMElement 33005 */ 33006 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 33007 { 33008 33009 33010 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 33011 return factory.createOMElement(dataSource, MY_QNAME); 33012 33013 } 33014 33015 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 33016 { 33017 serialize(parentQName, xmlWriter, false); 33018 } 33019 33020 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 33021 { 33022 33023 33024 // We can safely assume an element has only one type associated with it 33025 33026 java.lang.String namespace = parentQName.getNamespaceURI(); 33027 java.lang.String _localName = parentQName.getLocalPart(); 33028 33029 writeStartElement(null, namespace, _localName, xmlWriter); 33030 33031 // add the type details if this is used in a simple type 33032 if (serializeType) 33033 { 33034 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 33035 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 33036 { 33037 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":OutputState", xmlWriter); 33038 } 33039 else 33040 { 33041 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "OutputState", xmlWriter); 33042 } 33043 } 33044 33045 if (localOutputState == java.lang.Integer.MIN_VALUE) 33046 { 33047 33048 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 33049 33050 } 33051 else 33052 { 33053 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localOutputState)); 33054 } 33055 33056 xmlWriter.writeEndElement(); 33057 33058 33059 } 33060 33061 private static java.lang.String generatePrefix(java.lang.String namespace) 33062 { 33063 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 33064 { 33065 return "ns1"; 33066 } 33067 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 33068 } 33069 33070 /** 33071 * Utility method to write an element start tag. 33072 */ 33073 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33074 { 33075 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 33076 if (writerPrefix != null) 33077 { 33078 xmlWriter.writeStartElement(namespace, localPart); 33079 } 33080 else 33081 { 33082 if (namespace.length() == 0) 33083 { 33084 prefix = ""; 33085 } 33086 else if (prefix == null) 33087 { 33088 prefix = generatePrefix(namespace); 33089 } 33090 33091 xmlWriter.writeStartElement(prefix, localPart, namespace); 33092 xmlWriter.writeNamespace(prefix, namespace); 33093 xmlWriter.setPrefix(prefix, namespace); 33094 } 33095 } 33096 33097 /** 33098 * Util method to write an attribute with the ns prefix 33099 */ 33100 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33101 { 33102 if (xmlWriter.getPrefix(namespace) == null) 33103 { 33104 xmlWriter.writeNamespace(prefix, namespace); 33105 xmlWriter.setPrefix(prefix, namespace); 33106 } 33107 xmlWriter.writeAttribute(namespace, attName, attValue); 33108 } 33109 33110 /** 33111 * Util method to write an attribute without the ns prefix 33112 */ 33113 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33114 { 33115 if (namespace.equals("")) 33116 { 33117 xmlWriter.writeAttribute(attName, attValue); 33118 } 33119 else 33120 { 33121 registerPrefix(xmlWriter, namespace); 33122 xmlWriter.writeAttribute(namespace, attName, attValue); 33123 } 33124 } 33125 33126 /** 33127 * Util method to write an attribute without the ns prefix 33128 */ 33129 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33130 { 33131 33132 java.lang.String attributeNamespace = qname.getNamespaceURI(); 33133 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 33134 if (attributePrefix == null) 33135 { 33136 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 33137 } 33138 java.lang.String attributeValue; 33139 if (attributePrefix.trim().length() > 0) 33140 { 33141 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 33142 } 33143 else 33144 { 33145 attributeValue = qname.getLocalPart(); 33146 } 33147 33148 if (namespace.equals("")) 33149 { 33150 xmlWriter.writeAttribute(attName, attributeValue); 33151 } 33152 else 33153 { 33154 registerPrefix(xmlWriter, namespace); 33155 xmlWriter.writeAttribute(namespace, attName, attributeValue); 33156 } 33157 } 33158 /** 33159 * method to handle Qnames 33160 */ 33161 33162 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33163 { 33164 java.lang.String namespaceURI = qname.getNamespaceURI(); 33165 if (namespaceURI != null) 33166 { 33167 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 33168 if (prefix == null) 33169 { 33170 prefix = generatePrefix(namespaceURI); 33171 xmlWriter.writeNamespace(prefix, namespaceURI); 33172 xmlWriter.setPrefix(prefix, namespaceURI); 33173 } 33174 33175 if (prefix.trim().length() > 0) 33176 { 33177 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 33178 } 33179 else 33180 { 33181 // i.e this is the default namespace 33182 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 33183 } 33184 33185 } 33186 else 33187 { 33188 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 33189 } 33190 } 33191 33192 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33193 { 33194 33195 if (qnames != null) 33196 { 33197 // we have to store this data until last moment since it is not possible to write any 33198 // namespace data after writing the charactor data 33199 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 33200 java.lang.String namespaceURI = null; 33201 java.lang.String prefix = null; 33202 33203 for (int i = 0; i < qnames.length; i++) 33204 { 33205 if (i > 0) 33206 { 33207 stringToWrite.append(" "); 33208 } 33209 namespaceURI = qnames[i].getNamespaceURI(); 33210 if (namespaceURI != null) 33211 { 33212 prefix = xmlWriter.getPrefix(namespaceURI); 33213 if ((prefix == null) || (prefix.length() == 0)) 33214 { 33215 prefix = generatePrefix(namespaceURI); 33216 xmlWriter.writeNamespace(prefix, namespaceURI); 33217 xmlWriter.setPrefix(prefix, namespaceURI); 33218 } 33219 33220 if (prefix.trim().length() > 0) 33221 { 33222 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 33223 } 33224 else 33225 { 33226 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 33227 } 33228 } 33229 else 33230 { 33231 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 33232 } 33233 } 33234 xmlWriter.writeCharacters(stringToWrite.toString()); 33235 } 33236 33237 } 33238 33239 /** 33240 * Register a namespace prefix 33241 */ 33242 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 33243 { 33244 java.lang.String prefix = xmlWriter.getPrefix(namespace); 33245 if (prefix == null) 33246 { 33247 prefix = generatePrefix(namespace); 33248 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 33249 while (true) 33250 { 33251 java.lang.String uri = nsContext.getNamespaceURI(prefix); 33252 if (uri == null || uri.length() == 0) 33253 { 33254 break; 33255 } 33256 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 33257 } 33258 xmlWriter.writeNamespace(prefix, namespace); 33259 xmlWriter.setPrefix(prefix, namespace); 33260 } 33261 return prefix; 33262 } 33263 33264 33265 /** 33266 * databinding method to get an XML representation of this object 33267 * 33268 */ 33269 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 33270 { 33271 33272 33273 33274 // We can safely assume an element has only one type associated with it 33275 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 33276 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localOutputState) } , null); 33277 33278 } 33279 33280 33281 33282 /** 33283 * Factory class that keeps the parse method 33284 */ 33285 public static class Factory 33286 { 33287 33288 33289 33290 public static OutputState fromValue(int value) throws java.lang.IllegalArgumentException 33291 { 33292 OutputState enumeration = 33293 (OutputState) _table_.get(value + ""); 33294 33295 33296 if (enumeration == null) 33297 { 33298 throw new java.lang.IllegalArgumentException(); 33299 } 33300 return enumeration; 33301 } 33302 public static OutputState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 33303 { 33304 try 33305 { 33306 33307 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 33308 33309 33310 } 33311 catch (java.lang.Exception e) 33312 { 33313 throw new java.lang.IllegalArgumentException(); 33314 } 33315 } 33316 33317 public static OutputState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 33318 { 33319 if (content.indexOf(":") > -1) 33320 { 33321 java.lang.String prefix = content.substring(0, content.indexOf(":")); 33322 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 33323 return OutputState.Factory.fromString(content, namespaceUri); 33324 } 33325 else 33326 { 33327 return OutputState.Factory.fromString(content, ""); 33328 } 33329 } 33330 33331 33332 /** 33333 * static method to create the object 33334 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 33335 * 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 33336 * Postcondition: If this object is an element, the reader is positioned at its end element 33337 * If this object is a complex type, the reader is positioned at the end element of its outer element 33338 */ 33339 public static OutputState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 33340 { 33341 OutputState object = null; 33342 // initialize a hash map to keep values 33343 java.util.Map attributeMap = new java.util.HashMap(); 33344 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 33345 33346 33347 int event; 33348 java.lang.String nillableValue = null; 33349 java.lang.String prefix = ""; 33350 java.lang.String namespaceuri = ""; 33351 try 33352 { 33353 33354 while (!reader.isStartElement() && !reader.isEndElement()) 33355 { 33356 reader.next(); 33357 } 33358 33359 33360 33361 33362 33363 // Note all attributes that were handled. Used to differ normal attributes 33364 // from anyAttributes. 33365 java.util.Vector handledAttributes = new java.util.Vector(); 33366 33367 33368 33369 while (!reader.isEndElement()) 33370 { 33371 if (reader.isStartElement() || reader.hasText()) 33372 { 33373 33374 java.lang.String content = reader.getElementText(); 33375 33376 if (content.indexOf(":") > 0) 33377 { 33378 // this seems to be a Qname so find the namespace and send 33379 prefix = content.substring(0, content.indexOf(":")); 33380 namespaceuri = reader.getNamespaceURI(prefix); 33381 object = OutputState.Factory.fromString(content, namespaceuri); 33382 } 33383 else 33384 { 33385 // this seems to be not a qname send and empty namespace incase of it is 33386 // check is done in fromString method 33387 object = OutputState.Factory.fromString(content, ""); 33388 } 33389 33390 33391 } 33392 else 33393 { 33394 reader.next(); 33395 } 33396 } // end of while loop 33397 33398 33399 } 33400 catch (javax.xml.stream.XMLStreamException e) 33401 { 33402 throw new java.lang.Exception(e); 33403 } 33404 33405 return object; 33406 } 33407 33408 } // end of factory class 33409 33410 33411 33412 } 33413 33414 33415 public static class ZoneIDType implements org.apache.axis2.databinding.ADBBean 33416 { 33417 33418 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ZoneIDType", "ns1"); 33419 33420 33421 33422 /** 33423 * field for ZoneIDType 33424 */ 33425 33426 33427 protected int localZoneIDType; 33428 33429 33430 /** 33431 * Auto generated getter method 33432 * @return int 33433 */ 33434 public int getZoneIDType() 33435 { 33436 return localZoneIDType; 33437 } 33438 33439 33440 33441 /** 33442 * Auto generated setter method 33443 * @param param ZoneIDType 33444 */ 33445 public void setZoneIDType(int param) 33446 { 33447 33448 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "208") <= 0) 33449 { 33450 this.localZoneIDType = param; 33451 } 33452 else 33453 { 33454 throw new java.lang.RuntimeException(); 33455 } 33456 33457 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "1") >= 0) 33458 { 33459 this.localZoneIDType = param; 33460 } 33461 else 33462 { 33463 throw new java.lang.RuntimeException(); 33464 } 33465 33466 33467 } 33468 33469 33470 public java.lang.String toString() 33471 { 33472 33473 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localZoneIDType); 33474 33475 } 33476 33477 33478 33479 33480 /** 33481 * 33482 * @param parentQName 33483 * @param factory 33484 * @return org.apache.axiom.om.OMElement 33485 */ 33486 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 33487 { 33488 33489 33490 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 33491 return factory.createOMElement(dataSource, MY_QNAME); 33492 33493 } 33494 33495 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 33496 { 33497 serialize(parentQName, xmlWriter, false); 33498 } 33499 33500 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 33501 { 33502 33503 33504 // We can safely assume an element has only one type associated with it 33505 33506 java.lang.String namespace = parentQName.getNamespaceURI(); 33507 java.lang.String _localName = parentQName.getLocalPart(); 33508 33509 writeStartElement(null, namespace, _localName, xmlWriter); 33510 33511 // add the type details if this is used in a simple type 33512 if (serializeType) 33513 { 33514 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 33515 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 33516 { 33517 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ZoneIDType", xmlWriter); 33518 } 33519 else 33520 { 33521 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ZoneIDType", xmlWriter); 33522 } 33523 } 33524 33525 if (localZoneIDType == java.lang.Integer.MIN_VALUE) 33526 { 33527 33528 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 33529 33530 } 33531 else 33532 { 33533 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localZoneIDType)); 33534 } 33535 33536 xmlWriter.writeEndElement(); 33537 33538 33539 } 33540 33541 private static java.lang.String generatePrefix(java.lang.String namespace) 33542 { 33543 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 33544 { 33545 return "ns1"; 33546 } 33547 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 33548 } 33549 33550 /** 33551 * Utility method to write an element start tag. 33552 */ 33553 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33554 { 33555 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 33556 if (writerPrefix != null) 33557 { 33558 xmlWriter.writeStartElement(namespace, localPart); 33559 } 33560 else 33561 { 33562 if (namespace.length() == 0) 33563 { 33564 prefix = ""; 33565 } 33566 else if (prefix == null) 33567 { 33568 prefix = generatePrefix(namespace); 33569 } 33570 33571 xmlWriter.writeStartElement(prefix, localPart, namespace); 33572 xmlWriter.writeNamespace(prefix, namespace); 33573 xmlWriter.setPrefix(prefix, namespace); 33574 } 33575 } 33576 33577 /** 33578 * Util method to write an attribute with the ns prefix 33579 */ 33580 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33581 { 33582 if (xmlWriter.getPrefix(namespace) == null) 33583 { 33584 xmlWriter.writeNamespace(prefix, namespace); 33585 xmlWriter.setPrefix(prefix, namespace); 33586 } 33587 xmlWriter.writeAttribute(namespace, attName, attValue); 33588 } 33589 33590 /** 33591 * Util method to write an attribute without the ns prefix 33592 */ 33593 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33594 { 33595 if (namespace.equals("")) 33596 { 33597 xmlWriter.writeAttribute(attName, attValue); 33598 } 33599 else 33600 { 33601 registerPrefix(xmlWriter, namespace); 33602 xmlWriter.writeAttribute(namespace, attName, attValue); 33603 } 33604 } 33605 33606 /** 33607 * Util method to write an attribute without the ns prefix 33608 */ 33609 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33610 { 33611 33612 java.lang.String attributeNamespace = qname.getNamespaceURI(); 33613 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 33614 if (attributePrefix == null) 33615 { 33616 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 33617 } 33618 java.lang.String attributeValue; 33619 if (attributePrefix.trim().length() > 0) 33620 { 33621 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 33622 } 33623 else 33624 { 33625 attributeValue = qname.getLocalPart(); 33626 } 33627 33628 if (namespace.equals("")) 33629 { 33630 xmlWriter.writeAttribute(attName, attributeValue); 33631 } 33632 else 33633 { 33634 registerPrefix(xmlWriter, namespace); 33635 xmlWriter.writeAttribute(namespace, attName, attributeValue); 33636 } 33637 } 33638 /** 33639 * method to handle Qnames 33640 */ 33641 33642 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33643 { 33644 java.lang.String namespaceURI = qname.getNamespaceURI(); 33645 if (namespaceURI != null) 33646 { 33647 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 33648 if (prefix == null) 33649 { 33650 prefix = generatePrefix(namespaceURI); 33651 xmlWriter.writeNamespace(prefix, namespaceURI); 33652 xmlWriter.setPrefix(prefix, namespaceURI); 33653 } 33654 33655 if (prefix.trim().length() > 0) 33656 { 33657 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 33658 } 33659 else 33660 { 33661 // i.e this is the default namespace 33662 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 33663 } 33664 33665 } 33666 else 33667 { 33668 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 33669 } 33670 } 33671 33672 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33673 { 33674 33675 if (qnames != null) 33676 { 33677 // we have to store this data until last moment since it is not possible to write any 33678 // namespace data after writing the charactor data 33679 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 33680 java.lang.String namespaceURI = null; 33681 java.lang.String prefix = null; 33682 33683 for (int i = 0; i < qnames.length; i++) 33684 { 33685 if (i > 0) 33686 { 33687 stringToWrite.append(" "); 33688 } 33689 namespaceURI = qnames[i].getNamespaceURI(); 33690 if (namespaceURI != null) 33691 { 33692 prefix = xmlWriter.getPrefix(namespaceURI); 33693 if ((prefix == null) || (prefix.length() == 0)) 33694 { 33695 prefix = generatePrefix(namespaceURI); 33696 xmlWriter.writeNamespace(prefix, namespaceURI); 33697 xmlWriter.setPrefix(prefix, namespaceURI); 33698 } 33699 33700 if (prefix.trim().length() > 0) 33701 { 33702 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 33703 } 33704 else 33705 { 33706 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 33707 } 33708 } 33709 else 33710 { 33711 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 33712 } 33713 } 33714 xmlWriter.writeCharacters(stringToWrite.toString()); 33715 } 33716 33717 } 33718 33719 /** 33720 * Register a namespace prefix 33721 */ 33722 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 33723 { 33724 java.lang.String prefix = xmlWriter.getPrefix(namespace); 33725 if (prefix == null) 33726 { 33727 prefix = generatePrefix(namespace); 33728 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 33729 while (true) 33730 { 33731 java.lang.String uri = nsContext.getNamespaceURI(prefix); 33732 if (uri == null || uri.length() == 0) 33733 { 33734 break; 33735 } 33736 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 33737 } 33738 xmlWriter.writeNamespace(prefix, namespace); 33739 xmlWriter.setPrefix(prefix, namespace); 33740 } 33741 return prefix; 33742 } 33743 33744 33745 /** 33746 * databinding method to get an XML representation of this object 33747 * 33748 */ 33749 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 33750 { 33751 33752 33753 33754 // We can safely assume an element has only one type associated with it 33755 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 33756 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localZoneIDType) } , null); 33757 33758 } 33759 33760 33761 33762 /** 33763 * Factory class that keeps the parse method 33764 */ 33765 public static class Factory 33766 { 33767 33768 33769 33770 public static ZoneIDType fromString(java.lang.String value, java.lang.String namespaceURI) 33771 { 33772 ZoneIDType returnValue = new ZoneIDType(); 33773 33774 returnValue.setZoneIDType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 33775 33776 33777 return returnValue; 33778 } 33779 33780 public static ZoneIDType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 33781 { 33782 if (content.indexOf(":") > -1) 33783 { 33784 java.lang.String prefix = content.substring(0, content.indexOf(":")); 33785 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 33786 return ZoneIDType.Factory.fromString(content, namespaceUri); 33787 } 33788 else 33789 { 33790 return ZoneIDType.Factory.fromString(content, ""); 33791 } 33792 } 33793 33794 33795 33796 /** 33797 * static method to create the object 33798 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 33799 * 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 33800 * Postcondition: If this object is an element, the reader is positioned at its end element 33801 * If this object is a complex type, the reader is positioned at the end element of its outer element 33802 */ 33803 public static ZoneIDType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 33804 { 33805 ZoneIDType object = new ZoneIDType(); 33806 33807 int event; 33808 java.lang.String nillableValue = null; 33809 java.lang.String prefix = ""; 33810 java.lang.String namespaceuri = ""; 33811 try 33812 { 33813 33814 while (!reader.isStartElement() && !reader.isEndElement()) 33815 { 33816 reader.next(); 33817 } 33818 33819 33820 33821 33822 33823 // Note all attributes that were handled. Used to differ normal attributes 33824 // from anyAttributes. 33825 java.util.Vector handledAttributes = new java.util.Vector(); 33826 33827 33828 33829 while (!reader.isEndElement()) 33830 { 33831 if (reader.isStartElement() || reader.hasText()) 33832 { 33833 33834 if (reader.isStartElement() || reader.hasText()) 33835 { 33836 33837 java.lang.String content = reader.getElementText(); 33838 33839 object.setZoneIDType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 33840 33841 } // End of if for expected property start element 33842 else 33843 { 33844 // A start element we are not expecting indicates an invalid parameter was passed 33845 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 33846 } 33847 33848 } 33849 else 33850 { 33851 reader.next(); 33852 } 33853 } // end of while loop 33854 33855 33856 } 33857 catch (javax.xml.stream.XMLStreamException e) 33858 { 33859 throw new java.lang.Exception(e); 33860 } 33861 33862 return object; 33863 } 33864 33865 } // end of factory class 33866 33867 33868 33869 } 33870 33871 33872 public static class GetAreaStatusParam implements org.apache.axis2.databinding.ADBBean 33873 { 33874 /* This type was generated from the piece of schema that had 33875 name = GetAreaStatusParam 33876 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 33877 Namespace Prefix = ns2 33878 */ 33879 33880 33881 /** 33882 * field for Area 33883 */ 33884 33885 33886 protected AreaIDType localArea; 33887 33888 33889 /** 33890 * Auto generated getter method 33891 * @return AreaIDType 33892 */ 33893 public AreaIDType getArea() 33894 { 33895 return localArea; 33896 } 33897 33898 33899 33900 /** 33901 * Auto generated setter method 33902 * @param param Area 33903 */ 33904 public void setArea(AreaIDType param) 33905 { 33906 33907 this.localArea = param; 33908 33909 33910 } 33911 33912 33913 33914 33915 /** 33916 * 33917 * @param parentQName 33918 * @param factory 33919 * @return org.apache.axiom.om.OMElement 33920 */ 33921 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 33922 { 33923 33924 33925 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 33926 return factory.createOMElement(dataSource, parentQName); 33927 33928 } 33929 33930 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 33931 { 33932 serialize(parentQName, xmlWriter, false); 33933 } 33934 33935 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 33936 { 33937 33938 33939 33940 java.lang.String prefix = null; 33941 java.lang.String namespace = null; 33942 33943 33944 prefix = parentQName.getPrefix(); 33945 namespace = parentQName.getNamespaceURI(); 33946 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 33947 33948 if (serializeType) 33949 { 33950 33951 33952 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 33953 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 33954 { 33955 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetAreaStatusParam", xmlWriter); 33956 } 33957 else 33958 { 33959 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetAreaStatusParam", xmlWriter); 33960 } 33961 33962 33963 } 33964 33965 if (localArea == null) 33966 { 33967 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 33968 } 33969 localArea.serialize(new javax.xml.namespace.QName("", "area"), xmlWriter); 33970 33971 xmlWriter.writeEndElement(); 33972 33973 33974 } 33975 33976 private static java.lang.String generatePrefix(java.lang.String namespace) 33977 { 33978 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 33979 { 33980 return "ns2"; 33981 } 33982 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 33983 } 33984 33985 /** 33986 * Utility method to write an element start tag. 33987 */ 33988 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 33989 { 33990 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 33991 if (writerPrefix != null) 33992 { 33993 xmlWriter.writeStartElement(namespace, localPart); 33994 } 33995 else 33996 { 33997 if (namespace.length() == 0) 33998 { 33999 prefix = ""; 34000 } 34001 else if (prefix == null) 34002 { 34003 prefix = generatePrefix(namespace); 34004 } 34005 34006 xmlWriter.writeStartElement(prefix, localPart, namespace); 34007 xmlWriter.writeNamespace(prefix, namespace); 34008 xmlWriter.setPrefix(prefix, namespace); 34009 } 34010 } 34011 34012 /** 34013 * Util method to write an attribute with the ns prefix 34014 */ 34015 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34016 { 34017 if (xmlWriter.getPrefix(namespace) == null) 34018 { 34019 xmlWriter.writeNamespace(prefix, namespace); 34020 xmlWriter.setPrefix(prefix, namespace); 34021 } 34022 xmlWriter.writeAttribute(namespace, attName, attValue); 34023 } 34024 34025 /** 34026 * Util method to write an attribute without the ns prefix 34027 */ 34028 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34029 { 34030 if (namespace.equals("")) 34031 { 34032 xmlWriter.writeAttribute(attName, attValue); 34033 } 34034 else 34035 { 34036 registerPrefix(xmlWriter, namespace); 34037 xmlWriter.writeAttribute(namespace, attName, attValue); 34038 } 34039 } 34040 34041 /** 34042 * Util method to write an attribute without the ns prefix 34043 */ 34044 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34045 { 34046 34047 java.lang.String attributeNamespace = qname.getNamespaceURI(); 34048 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 34049 if (attributePrefix == null) 34050 { 34051 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 34052 } 34053 java.lang.String attributeValue; 34054 if (attributePrefix.trim().length() > 0) 34055 { 34056 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 34057 } 34058 else 34059 { 34060 attributeValue = qname.getLocalPart(); 34061 } 34062 34063 if (namespace.equals("")) 34064 { 34065 xmlWriter.writeAttribute(attName, attributeValue); 34066 } 34067 else 34068 { 34069 registerPrefix(xmlWriter, namespace); 34070 xmlWriter.writeAttribute(namespace, attName, attributeValue); 34071 } 34072 } 34073 /** 34074 * method to handle Qnames 34075 */ 34076 34077 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34078 { 34079 java.lang.String namespaceURI = qname.getNamespaceURI(); 34080 if (namespaceURI != null) 34081 { 34082 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 34083 if (prefix == null) 34084 { 34085 prefix = generatePrefix(namespaceURI); 34086 xmlWriter.writeNamespace(prefix, namespaceURI); 34087 xmlWriter.setPrefix(prefix, namespaceURI); 34088 } 34089 34090 if (prefix.trim().length() > 0) 34091 { 34092 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 34093 } 34094 else 34095 { 34096 // i.e this is the default namespace 34097 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 34098 } 34099 34100 } 34101 else 34102 { 34103 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 34104 } 34105 } 34106 34107 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34108 { 34109 34110 if (qnames != null) 34111 { 34112 // we have to store this data until last moment since it is not possible to write any 34113 // namespace data after writing the charactor data 34114 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 34115 java.lang.String namespaceURI = null; 34116 java.lang.String prefix = null; 34117 34118 for (int i = 0; i < qnames.length; i++) 34119 { 34120 if (i > 0) 34121 { 34122 stringToWrite.append(" "); 34123 } 34124 namespaceURI = qnames[i].getNamespaceURI(); 34125 if (namespaceURI != null) 34126 { 34127 prefix = xmlWriter.getPrefix(namespaceURI); 34128 if ((prefix == null) || (prefix.length() == 0)) 34129 { 34130 prefix = generatePrefix(namespaceURI); 34131 xmlWriter.writeNamespace(prefix, namespaceURI); 34132 xmlWriter.setPrefix(prefix, namespaceURI); 34133 } 34134 34135 if (prefix.trim().length() > 0) 34136 { 34137 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 34138 } 34139 else 34140 { 34141 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 34142 } 34143 } 34144 else 34145 { 34146 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 34147 } 34148 } 34149 xmlWriter.writeCharacters(stringToWrite.toString()); 34150 } 34151 34152 } 34153 34154 /** 34155 * Register a namespace prefix 34156 */ 34157 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 34158 { 34159 java.lang.String prefix = xmlWriter.getPrefix(namespace); 34160 if (prefix == null) 34161 { 34162 prefix = generatePrefix(namespace); 34163 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 34164 while (true) 34165 { 34166 java.lang.String uri = nsContext.getNamespaceURI(prefix); 34167 if (uri == null || uri.length() == 0) 34168 { 34169 break; 34170 } 34171 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 34172 } 34173 xmlWriter.writeNamespace(prefix, namespace); 34174 xmlWriter.setPrefix(prefix, namespace); 34175 } 34176 return prefix; 34177 } 34178 34179 34180 /** 34181 * databinding method to get an XML representation of this object 34182 * 34183 */ 34184 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 34185 { 34186 34187 34188 java.util.ArrayList elementList = new java.util.ArrayList(); 34189 java.util.ArrayList attribList = new java.util.ArrayList(); 34190 34191 34192 elementList.add(new javax.xml.namespace.QName("", "area")); 34193 34194 34195 if (localArea == null) 34196 { 34197 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 34198 } 34199 elementList.add(localArea); 34200 34201 34202 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 34203 34204 34205 34206 } 34207 34208 34209 34210 /** 34211 * Factory class that keeps the parse method 34212 */ 34213 public static class Factory 34214 { 34215 34216 34217 34218 34219 /** 34220 * static method to create the object 34221 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 34222 * 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 34223 * Postcondition: If this object is an element, the reader is positioned at its end element 34224 * If this object is a complex type, the reader is positioned at the end element of its outer element 34225 */ 34226 public static GetAreaStatusParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 34227 { 34228 GetAreaStatusParam object = new GetAreaStatusParam(); 34229 34230 int event; 34231 java.lang.String nillableValue = null; 34232 java.lang.String prefix = ""; 34233 java.lang.String namespaceuri = ""; 34234 try 34235 { 34236 34237 while (!reader.isStartElement() && !reader.isEndElement()) 34238 { 34239 reader.next(); 34240 } 34241 34242 34243 34244 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 34245 { 34246 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 34247 if (fullTypeName != null) 34248 { 34249 java.lang.String nsPrefix = null; 34250 if (fullTypeName.indexOf(":") > -1) 34251 { 34252 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 34253 } 34254 nsPrefix = nsPrefix == null ? "" : nsPrefix; 34255 34256 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 34257 34258 if (!"GetAreaStatusParam".equals(type)) 34259 { 34260 // find namespace for the prefix 34261 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 34262 return (GetAreaStatusParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 34263 } 34264 34265 34266 } 34267 34268 34269 } 34270 34271 34272 34273 34274 // Note all attributes that were handled. Used to differ normal attributes 34275 // from anyAttributes. 34276 java.util.Vector handledAttributes = new java.util.Vector(); 34277 34278 34279 34280 34281 reader.next(); 34282 34283 34284 while (!reader.isStartElement() && !reader.isEndElement()) 34285 { 34286 reader.next(); 34287 } 34288 34289 34290 if (reader.isStartElement() && new javax.xml.namespace.QName("", "area").equals(reader.getName())) 34291 { 34292 34293 object.setArea(AreaIDType.Factory.parse(reader)); 34294 34295 reader.next(); 34296 34297 } // End of if for expected property start element 34298 else 34299 { 34300 // A start element we are not expecting indicates an invalid parameter was passed 34301 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 34302 } 34303 34304 while (!reader.isStartElement() && !reader.isEndElement()) 34305 { 34306 reader.next(); 34307 } 34308 34309 34310 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 34311 { 34312 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 34313 } 34314 34315 34316 } 34317 catch (javax.xml.stream.XMLStreamException e) 34318 { 34319 throw new java.lang.Exception(e); 34320 } 34321 34322 return object; 34323 } 34324 34325 } // end of factory class 34326 34327 34328 34329 } 34330 34331 34332 public static class AudioSource implements org.apache.axis2.databinding.ADBBean 34333 { 34334 /* This type was generated from the piece of schema that had 34335 name = AudioSource 34336 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 34337 Namespace Prefix = ns1 34338 */ 34339 34340 34341 /** 34342 * field for Id 34343 * This was an Attribute! 34344 */ 34345 34346 34347 protected AudioSourceType localId; 34348 34349 34350 /** 34351 * Auto generated getter method 34352 * @return AudioSourceType 34353 */ 34354 public AudioSourceType getId() 34355 { 34356 return localId; 34357 } 34358 34359 34360 34361 /** 34362 * Auto generated setter method 34363 * @param param Id 34364 */ 34365 public void setId(AudioSourceType param) 34366 { 34367 34368 this.localId = param; 34369 34370 34371 } 34372 34373 34374 /** 34375 * field for Name 34376 * This was an Attribute! 34377 */ 34378 34379 34380 protected java.lang.String localName; 34381 34382 34383 /** 34384 * Auto generated getter method 34385 * @return java.lang.String 34386 */ 34387 public java.lang.String getName() 34388 { 34389 return localName; 34390 } 34391 34392 34393 34394 /** 34395 * Auto generated setter method 34396 * @param param Name 34397 */ 34398 public void setName(java.lang.String param) 34399 { 34400 34401 this.localName = param; 34402 34403 34404 } 34405 34406 34407 34408 34409 /** 34410 * 34411 * @param parentQName 34412 * @param factory 34413 * @return org.apache.axiom.om.OMElement 34414 */ 34415 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 34416 { 34417 34418 34419 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 34420 return factory.createOMElement(dataSource, parentQName); 34421 34422 } 34423 34424 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 34425 { 34426 serialize(parentQName, xmlWriter, false); 34427 } 34428 34429 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 34430 { 34431 34432 34433 34434 java.lang.String prefix = null; 34435 java.lang.String namespace = null; 34436 34437 34438 prefix = parentQName.getPrefix(); 34439 namespace = parentQName.getNamespaceURI(); 34440 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 34441 34442 if (serializeType) 34443 { 34444 34445 34446 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 34447 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 34448 { 34449 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AudioSource", xmlWriter); 34450 } 34451 else 34452 { 34453 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AudioSource", xmlWriter); 34454 } 34455 34456 34457 } 34458 34459 34460 if (localId != null) 34461 { 34462 writeAttribute("", "id", localId.toString(), xmlWriter); 34463 } 34464 else 34465 { 34466 throw new org.apache.axis2.databinding.ADBException("required attribute localId is null"); 34467 } 34468 34469 if (localName != null) 34470 { 34471 34472 writeAttribute("", "name", org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName), xmlWriter); 34473 34474 34475 } 34476 else 34477 { 34478 throw new org.apache.axis2.databinding.ADBException("required attribute localName is null"); 34479 } 34480 34481 xmlWriter.writeEndElement(); 34482 34483 34484 } 34485 34486 private static java.lang.String generatePrefix(java.lang.String namespace) 34487 { 34488 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 34489 { 34490 return "ns1"; 34491 } 34492 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 34493 } 34494 34495 /** 34496 * Utility method to write an element start tag. 34497 */ 34498 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34499 { 34500 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 34501 if (writerPrefix != null) 34502 { 34503 xmlWriter.writeStartElement(namespace, localPart); 34504 } 34505 else 34506 { 34507 if (namespace.length() == 0) 34508 { 34509 prefix = ""; 34510 } 34511 else if (prefix == null) 34512 { 34513 prefix = generatePrefix(namespace); 34514 } 34515 34516 xmlWriter.writeStartElement(prefix, localPart, namespace); 34517 xmlWriter.writeNamespace(prefix, namespace); 34518 xmlWriter.setPrefix(prefix, namespace); 34519 } 34520 } 34521 34522 /** 34523 * Util method to write an attribute with the ns prefix 34524 */ 34525 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34526 { 34527 if (xmlWriter.getPrefix(namespace) == null) 34528 { 34529 xmlWriter.writeNamespace(prefix, namespace); 34530 xmlWriter.setPrefix(prefix, namespace); 34531 } 34532 xmlWriter.writeAttribute(namespace, attName, attValue); 34533 } 34534 34535 /** 34536 * Util method to write an attribute without the ns prefix 34537 */ 34538 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34539 { 34540 if (namespace.equals("")) 34541 { 34542 xmlWriter.writeAttribute(attName, attValue); 34543 } 34544 else 34545 { 34546 registerPrefix(xmlWriter, namespace); 34547 xmlWriter.writeAttribute(namespace, attName, attValue); 34548 } 34549 } 34550 34551 /** 34552 * Util method to write an attribute without the ns prefix 34553 */ 34554 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34555 { 34556 34557 java.lang.String attributeNamespace = qname.getNamespaceURI(); 34558 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 34559 if (attributePrefix == null) 34560 { 34561 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 34562 } 34563 java.lang.String attributeValue; 34564 if (attributePrefix.trim().length() > 0) 34565 { 34566 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 34567 } 34568 else 34569 { 34570 attributeValue = qname.getLocalPart(); 34571 } 34572 34573 if (namespace.equals("")) 34574 { 34575 xmlWriter.writeAttribute(attName, attributeValue); 34576 } 34577 else 34578 { 34579 registerPrefix(xmlWriter, namespace); 34580 xmlWriter.writeAttribute(namespace, attName, attributeValue); 34581 } 34582 } 34583 /** 34584 * method to handle Qnames 34585 */ 34586 34587 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34588 { 34589 java.lang.String namespaceURI = qname.getNamespaceURI(); 34590 if (namespaceURI != null) 34591 { 34592 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 34593 if (prefix == null) 34594 { 34595 prefix = generatePrefix(namespaceURI); 34596 xmlWriter.writeNamespace(prefix, namespaceURI); 34597 xmlWriter.setPrefix(prefix, namespaceURI); 34598 } 34599 34600 if (prefix.trim().length() > 0) 34601 { 34602 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 34603 } 34604 else 34605 { 34606 // i.e this is the default namespace 34607 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 34608 } 34609 34610 } 34611 else 34612 { 34613 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 34614 } 34615 } 34616 34617 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34618 { 34619 34620 if (qnames != null) 34621 { 34622 // we have to store this data until last moment since it is not possible to write any 34623 // namespace data after writing the charactor data 34624 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 34625 java.lang.String namespaceURI = null; 34626 java.lang.String prefix = null; 34627 34628 for (int i = 0; i < qnames.length; i++) 34629 { 34630 if (i > 0) 34631 { 34632 stringToWrite.append(" "); 34633 } 34634 namespaceURI = qnames[i].getNamespaceURI(); 34635 if (namespaceURI != null) 34636 { 34637 prefix = xmlWriter.getPrefix(namespaceURI); 34638 if ((prefix == null) || (prefix.length() == 0)) 34639 { 34640 prefix = generatePrefix(namespaceURI); 34641 xmlWriter.writeNamespace(prefix, namespaceURI); 34642 xmlWriter.setPrefix(prefix, namespaceURI); 34643 } 34644 34645 if (prefix.trim().length() > 0) 34646 { 34647 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 34648 } 34649 else 34650 { 34651 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 34652 } 34653 } 34654 else 34655 { 34656 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 34657 } 34658 } 34659 xmlWriter.writeCharacters(stringToWrite.toString()); 34660 } 34661 34662 } 34663 34664 /** 34665 * Register a namespace prefix 34666 */ 34667 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 34668 { 34669 java.lang.String prefix = xmlWriter.getPrefix(namespace); 34670 if (prefix == null) 34671 { 34672 prefix = generatePrefix(namespace); 34673 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 34674 while (true) 34675 { 34676 java.lang.String uri = nsContext.getNamespaceURI(prefix); 34677 if (uri == null || uri.length() == 0) 34678 { 34679 break; 34680 } 34681 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 34682 } 34683 xmlWriter.writeNamespace(prefix, namespace); 34684 xmlWriter.setPrefix(prefix, namespace); 34685 } 34686 return prefix; 34687 } 34688 34689 34690 /** 34691 * databinding method to get an XML representation of this object 34692 * 34693 */ 34694 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 34695 { 34696 34697 34698 java.util.ArrayList elementList = new java.util.ArrayList(); 34699 java.util.ArrayList attribList = new java.util.ArrayList(); 34700 34701 34702 attribList.add (new javax.xml.namespace.QName("", "id")); 34703 34704 attribList.add(localId.toString()); 34705 34706 attribList.add (new javax.xml.namespace.QName("", "name")); 34707 34708 attribList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName)); 34709 34710 34711 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 34712 34713 34714 34715 } 34716 34717 34718 34719 /** 34720 * Factory class that keeps the parse method 34721 */ 34722 public static class Factory 34723 { 34724 34725 34726 34727 34728 /** 34729 * static method to create the object 34730 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 34731 * 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 34732 * Postcondition: If this object is an element, the reader is positioned at its end element 34733 * If this object is a complex type, the reader is positioned at the end element of its outer element 34734 */ 34735 public static AudioSource parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 34736 { 34737 AudioSource object = new AudioSource(); 34738 34739 int event; 34740 java.lang.String nillableValue = null; 34741 java.lang.String prefix = ""; 34742 java.lang.String namespaceuri = ""; 34743 try 34744 { 34745 34746 while (!reader.isStartElement() && !reader.isEndElement()) 34747 { 34748 reader.next(); 34749 } 34750 34751 34752 34753 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 34754 { 34755 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 34756 if (fullTypeName != null) 34757 { 34758 java.lang.String nsPrefix = null; 34759 if (fullTypeName.indexOf(":") > -1) 34760 { 34761 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 34762 } 34763 nsPrefix = nsPrefix == null ? "" : nsPrefix; 34764 34765 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 34766 34767 if (!"AudioSource".equals(type)) 34768 { 34769 // find namespace for the prefix 34770 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 34771 return (AudioSource) ExtensionMapper.getTypeObject (nsUri, type, reader); 34772 } 34773 34774 34775 } 34776 34777 34778 } 34779 34780 34781 34782 34783 // Note all attributes that were handled. Used to differ normal attributes 34784 // from anyAttributes. 34785 java.util.Vector handledAttributes = new java.util.Vector(); 34786 34787 34788 34789 // handle attribute "id" 34790 java.lang.String tempAttribId = 34791 reader.getAttributeValue(null, "id"); 34792 34793 if (tempAttribId != null) 34794 { 34795 java.lang.String content = tempAttribId; 34796 34797 object.setId (AudioSourceType.Factory.fromString(reader, tempAttribId)); 34798 34799 } 34800 else 34801 { 34802 34803 throw new org.apache.axis2.databinding.ADBException("Required attribute id is missing"); 34804 34805 } 34806 handledAttributes.add("id"); 34807 34808 // handle attribute "name" 34809 java.lang.String tempAttribName = 34810 reader.getAttributeValue(null, "name"); 34811 34812 if (tempAttribName != null) 34813 { 34814 java.lang.String content = tempAttribName; 34815 34816 object.setName (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(tempAttribName)); 34817 34818 } 34819 else 34820 { 34821 34822 throw new org.apache.axis2.databinding.ADBException("Required attribute name is missing"); 34823 34824 } 34825 handledAttributes.add("name"); 34826 34827 34828 reader.next(); 34829 34830 34831 } 34832 catch (javax.xml.stream.XMLStreamException e) 34833 { 34834 throw new java.lang.Exception(e); 34835 } 34836 34837 return object; 34838 } 34839 34840 } // end of factory class 34841 34842 34843 34844 } 34845 34846 34847 public static class SetOutputOffElement implements org.apache.axis2.databinding.ADBBean 34848 { 34849 34850 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "SetOutputOffElement", "ns2"); 34851 34852 34853 34854 /** 34855 * field for SetOutputOffElement 34856 */ 34857 34858 34859 protected SetOutputOffParam localSetOutputOffElement; 34860 34861 34862 /** 34863 * Auto generated getter method 34864 * @return SetOutputOffParam 34865 */ 34866 public SetOutputOffParam getSetOutputOffElement() 34867 { 34868 return localSetOutputOffElement; 34869 } 34870 34871 34872 34873 /** 34874 * Auto generated setter method 34875 * @param param SetOutputOffElement 34876 */ 34877 public void setSetOutputOffElement(SetOutputOffParam param) 34878 { 34879 34880 this.localSetOutputOffElement = param; 34881 34882 34883 } 34884 34885 34886 34887 34888 /** 34889 * 34890 * @param parentQName 34891 * @param factory 34892 * @return org.apache.axiom.om.OMElement 34893 */ 34894 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 34895 { 34896 34897 34898 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 34899 return factory.createOMElement(dataSource, MY_QNAME); 34900 34901 } 34902 34903 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 34904 { 34905 serialize(parentQName, xmlWriter, false); 34906 } 34907 34908 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 34909 { 34910 34911 34912 // We can safely assume an element has only one type associated with it 34913 34914 if (localSetOutputOffElement == null) 34915 { 34916 throw new org.apache.axis2.databinding.ADBException("SetOutputOffElement cannot be null!"); 34917 } 34918 localSetOutputOffElement.serialize(MY_QNAME, xmlWriter); 34919 34920 34921 } 34922 34923 private static java.lang.String generatePrefix(java.lang.String namespace) 34924 { 34925 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 34926 { 34927 return "ns2"; 34928 } 34929 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 34930 } 34931 34932 /** 34933 * Utility method to write an element start tag. 34934 */ 34935 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34936 { 34937 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 34938 if (writerPrefix != null) 34939 { 34940 xmlWriter.writeStartElement(namespace, localPart); 34941 } 34942 else 34943 { 34944 if (namespace.length() == 0) 34945 { 34946 prefix = ""; 34947 } 34948 else if (prefix == null) 34949 { 34950 prefix = generatePrefix(namespace); 34951 } 34952 34953 xmlWriter.writeStartElement(prefix, localPart, namespace); 34954 xmlWriter.writeNamespace(prefix, namespace); 34955 xmlWriter.setPrefix(prefix, namespace); 34956 } 34957 } 34958 34959 /** 34960 * Util method to write an attribute with the ns prefix 34961 */ 34962 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34963 { 34964 if (xmlWriter.getPrefix(namespace) == null) 34965 { 34966 xmlWriter.writeNamespace(prefix, namespace); 34967 xmlWriter.setPrefix(prefix, namespace); 34968 } 34969 xmlWriter.writeAttribute(namespace, attName, attValue); 34970 } 34971 34972 /** 34973 * Util method to write an attribute without the ns prefix 34974 */ 34975 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34976 { 34977 if (namespace.equals("")) 34978 { 34979 xmlWriter.writeAttribute(attName, attValue); 34980 } 34981 else 34982 { 34983 registerPrefix(xmlWriter, namespace); 34984 xmlWriter.writeAttribute(namespace, attName, attValue); 34985 } 34986 } 34987 34988 /** 34989 * Util method to write an attribute without the ns prefix 34990 */ 34991 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 34992 { 34993 34994 java.lang.String attributeNamespace = qname.getNamespaceURI(); 34995 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 34996 if (attributePrefix == null) 34997 { 34998 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 34999 } 35000 java.lang.String attributeValue; 35001 if (attributePrefix.trim().length() > 0) 35002 { 35003 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 35004 } 35005 else 35006 { 35007 attributeValue = qname.getLocalPart(); 35008 } 35009 35010 if (namespace.equals("")) 35011 { 35012 xmlWriter.writeAttribute(attName, attributeValue); 35013 } 35014 else 35015 { 35016 registerPrefix(xmlWriter, namespace); 35017 xmlWriter.writeAttribute(namespace, attName, attributeValue); 35018 } 35019 } 35020 /** 35021 * method to handle Qnames 35022 */ 35023 35024 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35025 { 35026 java.lang.String namespaceURI = qname.getNamespaceURI(); 35027 if (namespaceURI != null) 35028 { 35029 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 35030 if (prefix == null) 35031 { 35032 prefix = generatePrefix(namespaceURI); 35033 xmlWriter.writeNamespace(prefix, namespaceURI); 35034 xmlWriter.setPrefix(prefix, namespaceURI); 35035 } 35036 35037 if (prefix.trim().length() > 0) 35038 { 35039 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 35040 } 35041 else 35042 { 35043 // i.e this is the default namespace 35044 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 35045 } 35046 35047 } 35048 else 35049 { 35050 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 35051 } 35052 } 35053 35054 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35055 { 35056 35057 if (qnames != null) 35058 { 35059 // we have to store this data until last moment since it is not possible to write any 35060 // namespace data after writing the charactor data 35061 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 35062 java.lang.String namespaceURI = null; 35063 java.lang.String prefix = null; 35064 35065 for (int i = 0; i < qnames.length; i++) 35066 { 35067 if (i > 0) 35068 { 35069 stringToWrite.append(" "); 35070 } 35071 namespaceURI = qnames[i].getNamespaceURI(); 35072 if (namespaceURI != null) 35073 { 35074 prefix = xmlWriter.getPrefix(namespaceURI); 35075 if ((prefix == null) || (prefix.length() == 0)) 35076 { 35077 prefix = generatePrefix(namespaceURI); 35078 xmlWriter.writeNamespace(prefix, namespaceURI); 35079 xmlWriter.setPrefix(prefix, namespaceURI); 35080 } 35081 35082 if (prefix.trim().length() > 0) 35083 { 35084 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 35085 } 35086 else 35087 { 35088 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 35089 } 35090 } 35091 else 35092 { 35093 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 35094 } 35095 } 35096 xmlWriter.writeCharacters(stringToWrite.toString()); 35097 } 35098 35099 } 35100 35101 /** 35102 * Register a namespace prefix 35103 */ 35104 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 35105 { 35106 java.lang.String prefix = xmlWriter.getPrefix(namespace); 35107 if (prefix == null) 35108 { 35109 prefix = generatePrefix(namespace); 35110 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 35111 while (true) 35112 { 35113 java.lang.String uri = nsContext.getNamespaceURI(prefix); 35114 if (uri == null || uri.length() == 0) 35115 { 35116 break; 35117 } 35118 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 35119 } 35120 xmlWriter.writeNamespace(prefix, namespace); 35121 xmlWriter.setPrefix(prefix, namespace); 35122 } 35123 return prefix; 35124 } 35125 35126 35127 /** 35128 * databinding method to get an XML representation of this object 35129 * 35130 */ 35131 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 35132 { 35133 35134 35135 35136 // We can safely assume an element has only one type associated with it 35137 return localSetOutputOffElement.getPullParser(MY_QNAME); 35138 35139 } 35140 35141 35142 35143 /** 35144 * Factory class that keeps the parse method 35145 */ 35146 public static class Factory 35147 { 35148 35149 35150 35151 35152 /** 35153 * static method to create the object 35154 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 35155 * 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 35156 * Postcondition: If this object is an element, the reader is positioned at its end element 35157 * If this object is a complex type, the reader is positioned at the end element of its outer element 35158 */ 35159 public static SetOutputOffElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 35160 { 35161 SetOutputOffElement object = new SetOutputOffElement(); 35162 35163 int event; 35164 java.lang.String nillableValue = null; 35165 java.lang.String prefix = ""; 35166 java.lang.String namespaceuri = ""; 35167 try 35168 { 35169 35170 while (!reader.isStartElement() && !reader.isEndElement()) 35171 { 35172 reader.next(); 35173 } 35174 35175 35176 35177 35178 35179 // Note all attributes that were handled. Used to differ normal attributes 35180 // from anyAttributes. 35181 java.util.Vector handledAttributes = new java.util.Vector(); 35182 35183 35184 35185 while (!reader.isEndElement()) 35186 { 35187 if (reader.isStartElement()) 35188 { 35189 35190 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "SetOutputOffElement").equals(reader.getName())) 35191 { 35192 35193 object.setSetOutputOffElement(SetOutputOffParam.Factory.parse(reader)); 35194 35195 } // End of if for expected property start element 35196 else 35197 { 35198 // A start element we are not expecting indicates an invalid parameter was passed 35199 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 35200 } 35201 35202 } 35203 else 35204 { 35205 reader.next(); 35206 } 35207 } // end of while loop 35208 35209 35210 } 35211 catch (javax.xml.stream.XMLStreamException e) 35212 { 35213 throw new java.lang.Exception(e); 35214 } 35215 35216 return object; 35217 } 35218 35219 } // end of factory class 35220 35221 35222 35223 } 35224 35225 35226 public static class KeypadType implements org.apache.axis2.databinding.ADBBean 35227 { 35228 35229 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "KeypadType", "ns1"); 35230 35231 35232 35233 /** 35234 * field for KeypadType 35235 */ 35236 35237 35238 protected int localKeypadType; 35239 35240 35241 /** 35242 * Auto generated getter method 35243 * @return int 35244 */ 35245 public int getKeypadType() 35246 { 35247 return localKeypadType; 35248 } 35249 35250 35251 35252 /** 35253 * Auto generated setter method 35254 * @param param KeypadType 35255 */ 35256 public void setKeypadType(int param) 35257 { 35258 35259 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "8") <= 0) 35260 { 35261 this.localKeypadType = param; 35262 } 35263 else 35264 { 35265 throw new java.lang.RuntimeException(); 35266 } 35267 35268 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "1") >= 0) 35269 { 35270 this.localKeypadType = param; 35271 } 35272 else 35273 { 35274 throw new java.lang.RuntimeException(); 35275 } 35276 35277 35278 } 35279 35280 35281 public java.lang.String toString() 35282 { 35283 35284 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadType); 35285 35286 } 35287 35288 35289 35290 35291 /** 35292 * 35293 * @param parentQName 35294 * @param factory 35295 * @return org.apache.axiom.om.OMElement 35296 */ 35297 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 35298 { 35299 35300 35301 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 35302 return factory.createOMElement(dataSource, MY_QNAME); 35303 35304 } 35305 35306 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 35307 { 35308 serialize(parentQName, xmlWriter, false); 35309 } 35310 35311 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 35312 { 35313 35314 35315 // We can safely assume an element has only one type associated with it 35316 35317 java.lang.String namespace = parentQName.getNamespaceURI(); 35318 java.lang.String _localName = parentQName.getLocalPart(); 35319 35320 writeStartElement(null, namespace, _localName, xmlWriter); 35321 35322 // add the type details if this is used in a simple type 35323 if (serializeType) 35324 { 35325 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 35326 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 35327 { 35328 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadType", xmlWriter); 35329 } 35330 else 35331 { 35332 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadType", xmlWriter); 35333 } 35334 } 35335 35336 if (localKeypadType == java.lang.Integer.MIN_VALUE) 35337 { 35338 35339 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 35340 35341 } 35342 else 35343 { 35344 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadType)); 35345 } 35346 35347 xmlWriter.writeEndElement(); 35348 35349 35350 } 35351 35352 private static java.lang.String generatePrefix(java.lang.String namespace) 35353 { 35354 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 35355 { 35356 return "ns1"; 35357 } 35358 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 35359 } 35360 35361 /** 35362 * Utility method to write an element start tag. 35363 */ 35364 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35365 { 35366 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 35367 if (writerPrefix != null) 35368 { 35369 xmlWriter.writeStartElement(namespace, localPart); 35370 } 35371 else 35372 { 35373 if (namespace.length() == 0) 35374 { 35375 prefix = ""; 35376 } 35377 else if (prefix == null) 35378 { 35379 prefix = generatePrefix(namespace); 35380 } 35381 35382 xmlWriter.writeStartElement(prefix, localPart, namespace); 35383 xmlWriter.writeNamespace(prefix, namespace); 35384 xmlWriter.setPrefix(prefix, namespace); 35385 } 35386 } 35387 35388 /** 35389 * Util method to write an attribute with the ns prefix 35390 */ 35391 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35392 { 35393 if (xmlWriter.getPrefix(namespace) == null) 35394 { 35395 xmlWriter.writeNamespace(prefix, namespace); 35396 xmlWriter.setPrefix(prefix, namespace); 35397 } 35398 xmlWriter.writeAttribute(namespace, attName, attValue); 35399 } 35400 35401 /** 35402 * Util method to write an attribute without the ns prefix 35403 */ 35404 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35405 { 35406 if (namespace.equals("")) 35407 { 35408 xmlWriter.writeAttribute(attName, attValue); 35409 } 35410 else 35411 { 35412 registerPrefix(xmlWriter, namespace); 35413 xmlWriter.writeAttribute(namespace, attName, attValue); 35414 } 35415 } 35416 35417 /** 35418 * Util method to write an attribute without the ns prefix 35419 */ 35420 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35421 { 35422 35423 java.lang.String attributeNamespace = qname.getNamespaceURI(); 35424 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 35425 if (attributePrefix == null) 35426 { 35427 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 35428 } 35429 java.lang.String attributeValue; 35430 if (attributePrefix.trim().length() > 0) 35431 { 35432 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 35433 } 35434 else 35435 { 35436 attributeValue = qname.getLocalPart(); 35437 } 35438 35439 if (namespace.equals("")) 35440 { 35441 xmlWriter.writeAttribute(attName, attributeValue); 35442 } 35443 else 35444 { 35445 registerPrefix(xmlWriter, namespace); 35446 xmlWriter.writeAttribute(namespace, attName, attributeValue); 35447 } 35448 } 35449 /** 35450 * method to handle Qnames 35451 */ 35452 35453 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35454 { 35455 java.lang.String namespaceURI = qname.getNamespaceURI(); 35456 if (namespaceURI != null) 35457 { 35458 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 35459 if (prefix == null) 35460 { 35461 prefix = generatePrefix(namespaceURI); 35462 xmlWriter.writeNamespace(prefix, namespaceURI); 35463 xmlWriter.setPrefix(prefix, namespaceURI); 35464 } 35465 35466 if (prefix.trim().length() > 0) 35467 { 35468 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 35469 } 35470 else 35471 { 35472 // i.e this is the default namespace 35473 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 35474 } 35475 35476 } 35477 else 35478 { 35479 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 35480 } 35481 } 35482 35483 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35484 { 35485 35486 if (qnames != null) 35487 { 35488 // we have to store this data until last moment since it is not possible to write any 35489 // namespace data after writing the charactor data 35490 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 35491 java.lang.String namespaceURI = null; 35492 java.lang.String prefix = null; 35493 35494 for (int i = 0; i < qnames.length; i++) 35495 { 35496 if (i > 0) 35497 { 35498 stringToWrite.append(" "); 35499 } 35500 namespaceURI = qnames[i].getNamespaceURI(); 35501 if (namespaceURI != null) 35502 { 35503 prefix = xmlWriter.getPrefix(namespaceURI); 35504 if ((prefix == null) || (prefix.length() == 0)) 35505 { 35506 prefix = generatePrefix(namespaceURI); 35507 xmlWriter.writeNamespace(prefix, namespaceURI); 35508 xmlWriter.setPrefix(prefix, namespaceURI); 35509 } 35510 35511 if (prefix.trim().length() > 0) 35512 { 35513 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 35514 } 35515 else 35516 { 35517 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 35518 } 35519 } 35520 else 35521 { 35522 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 35523 } 35524 } 35525 xmlWriter.writeCharacters(stringToWrite.toString()); 35526 } 35527 35528 } 35529 35530 /** 35531 * Register a namespace prefix 35532 */ 35533 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 35534 { 35535 java.lang.String prefix = xmlWriter.getPrefix(namespace); 35536 if (prefix == null) 35537 { 35538 prefix = generatePrefix(namespace); 35539 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 35540 while (true) 35541 { 35542 java.lang.String uri = nsContext.getNamespaceURI(prefix); 35543 if (uri == null || uri.length() == 0) 35544 { 35545 break; 35546 } 35547 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 35548 } 35549 xmlWriter.writeNamespace(prefix, namespace); 35550 xmlWriter.setPrefix(prefix, namespace); 35551 } 35552 return prefix; 35553 } 35554 35555 35556 /** 35557 * databinding method to get an XML representation of this object 35558 * 35559 */ 35560 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 35561 { 35562 35563 35564 35565 // We can safely assume an element has only one type associated with it 35566 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 35567 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadType) } , null); 35568 35569 } 35570 35571 35572 35573 /** 35574 * Factory class that keeps the parse method 35575 */ 35576 public static class Factory 35577 { 35578 35579 35580 35581 public static KeypadType fromString(java.lang.String value, java.lang.String namespaceURI) 35582 { 35583 KeypadType returnValue = new KeypadType(); 35584 35585 returnValue.setKeypadType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 35586 35587 35588 return returnValue; 35589 } 35590 35591 public static KeypadType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 35592 { 35593 if (content.indexOf(":") > -1) 35594 { 35595 java.lang.String prefix = content.substring(0, content.indexOf(":")); 35596 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 35597 return KeypadType.Factory.fromString(content, namespaceUri); 35598 } 35599 else 35600 { 35601 return KeypadType.Factory.fromString(content, ""); 35602 } 35603 } 35604 35605 35606 35607 /** 35608 * static method to create the object 35609 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 35610 * 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 35611 * Postcondition: If this object is an element, the reader is positioned at its end element 35612 * If this object is a complex type, the reader is positioned at the end element of its outer element 35613 */ 35614 public static KeypadType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 35615 { 35616 KeypadType object = new KeypadType(); 35617 35618 int event; 35619 java.lang.String nillableValue = null; 35620 java.lang.String prefix = ""; 35621 java.lang.String namespaceuri = ""; 35622 try 35623 { 35624 35625 while (!reader.isStartElement() && !reader.isEndElement()) 35626 { 35627 reader.next(); 35628 } 35629 35630 35631 35632 35633 35634 // Note all attributes that were handled. Used to differ normal attributes 35635 // from anyAttributes. 35636 java.util.Vector handledAttributes = new java.util.Vector(); 35637 35638 35639 35640 while (!reader.isEndElement()) 35641 { 35642 if (reader.isStartElement() || reader.hasText()) 35643 { 35644 35645 if (reader.isStartElement() || reader.hasText()) 35646 { 35647 35648 java.lang.String content = reader.getElementText(); 35649 35650 object.setKeypadType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 35651 35652 } // End of if for expected property start element 35653 else 35654 { 35655 // A start element we are not expecting indicates an invalid parameter was passed 35656 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 35657 } 35658 35659 } 35660 else 35661 { 35662 reader.next(); 35663 } 35664 } // end of while loop 35665 35666 35667 } 35668 catch (javax.xml.stream.XMLStreamException e) 35669 { 35670 throw new java.lang.Exception(e); 35671 } 35672 35673 return object; 35674 } 35675 35676 } // end of factory class 35677 35678 35679 35680 } 35681 35682 35683 public static class Thermostat implements org.apache.axis2.databinding.ADBBean 35684 { 35685 /* This type was generated from the piece of schema that had 35686 name = Thermostat 35687 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 35688 Namespace Prefix = ns1 35689 */ 35690 35691 35692 /** 35693 * field for Id 35694 * This was an Attribute! 35695 */ 35696 35697 35698 protected ThermostatIDType localId; 35699 35700 35701 /** 35702 * Auto generated getter method 35703 * @return ThermostatIDType 35704 */ 35705 public ThermostatIDType getId() 35706 { 35707 return localId; 35708 } 35709 35710 35711 35712 /** 35713 * Auto generated setter method 35714 * @param param Id 35715 */ 35716 public void setId(ThermostatIDType param) 35717 { 35718 35719 this.localId = param; 35720 35721 35722 } 35723 35724 35725 /** 35726 * field for Name 35727 * This was an Attribute! 35728 */ 35729 35730 35731 protected java.lang.String localName; 35732 35733 35734 /** 35735 * Auto generated getter method 35736 * @return java.lang.String 35737 */ 35738 public java.lang.String getName() 35739 { 35740 return localName; 35741 } 35742 35743 35744 35745 /** 35746 * Auto generated setter method 35747 * @param param Name 35748 */ 35749 public void setName(java.lang.String param) 35750 { 35751 35752 this.localName = param; 35753 35754 35755 } 35756 35757 35758 35759 35760 /** 35761 * 35762 * @param parentQName 35763 * @param factory 35764 * @return org.apache.axiom.om.OMElement 35765 */ 35766 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 35767 { 35768 35769 35770 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 35771 return factory.createOMElement(dataSource, parentQName); 35772 35773 } 35774 35775 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 35776 { 35777 serialize(parentQName, xmlWriter, false); 35778 } 35779 35780 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 35781 { 35782 35783 35784 35785 java.lang.String prefix = null; 35786 java.lang.String namespace = null; 35787 35788 35789 prefix = parentQName.getPrefix(); 35790 namespace = parentQName.getNamespaceURI(); 35791 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 35792 35793 if (serializeType) 35794 { 35795 35796 35797 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 35798 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 35799 { 35800 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Thermostat", xmlWriter); 35801 } 35802 else 35803 { 35804 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Thermostat", xmlWriter); 35805 } 35806 35807 35808 } 35809 35810 35811 if (localId != null) 35812 { 35813 writeAttribute("", "id", localId.toString(), xmlWriter); 35814 } 35815 else 35816 { 35817 throw new org.apache.axis2.databinding.ADBException("required attribute localId is null"); 35818 } 35819 35820 if (localName != null) 35821 { 35822 35823 writeAttribute("", "name", org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName), xmlWriter); 35824 35825 35826 } 35827 else 35828 { 35829 throw new org.apache.axis2.databinding.ADBException("required attribute localName is null"); 35830 } 35831 35832 xmlWriter.writeEndElement(); 35833 35834 35835 } 35836 35837 private static java.lang.String generatePrefix(java.lang.String namespace) 35838 { 35839 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 35840 { 35841 return "ns1"; 35842 } 35843 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 35844 } 35845 35846 /** 35847 * Utility method to write an element start tag. 35848 */ 35849 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35850 { 35851 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 35852 if (writerPrefix != null) 35853 { 35854 xmlWriter.writeStartElement(namespace, localPart); 35855 } 35856 else 35857 { 35858 if (namespace.length() == 0) 35859 { 35860 prefix = ""; 35861 } 35862 else if (prefix == null) 35863 { 35864 prefix = generatePrefix(namespace); 35865 } 35866 35867 xmlWriter.writeStartElement(prefix, localPart, namespace); 35868 xmlWriter.writeNamespace(prefix, namespace); 35869 xmlWriter.setPrefix(prefix, namespace); 35870 } 35871 } 35872 35873 /** 35874 * Util method to write an attribute with the ns prefix 35875 */ 35876 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35877 { 35878 if (xmlWriter.getPrefix(namespace) == null) 35879 { 35880 xmlWriter.writeNamespace(prefix, namespace); 35881 xmlWriter.setPrefix(prefix, namespace); 35882 } 35883 xmlWriter.writeAttribute(namespace, attName, attValue); 35884 } 35885 35886 /** 35887 * Util method to write an attribute without the ns prefix 35888 */ 35889 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35890 { 35891 if (namespace.equals("")) 35892 { 35893 xmlWriter.writeAttribute(attName, attValue); 35894 } 35895 else 35896 { 35897 registerPrefix(xmlWriter, namespace); 35898 xmlWriter.writeAttribute(namespace, attName, attValue); 35899 } 35900 } 35901 35902 /** 35903 * Util method to write an attribute without the ns prefix 35904 */ 35905 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35906 { 35907 35908 java.lang.String attributeNamespace = qname.getNamespaceURI(); 35909 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 35910 if (attributePrefix == null) 35911 { 35912 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 35913 } 35914 java.lang.String attributeValue; 35915 if (attributePrefix.trim().length() > 0) 35916 { 35917 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 35918 } 35919 else 35920 { 35921 attributeValue = qname.getLocalPart(); 35922 } 35923 35924 if (namespace.equals("")) 35925 { 35926 xmlWriter.writeAttribute(attName, attributeValue); 35927 } 35928 else 35929 { 35930 registerPrefix(xmlWriter, namespace); 35931 xmlWriter.writeAttribute(namespace, attName, attributeValue); 35932 } 35933 } 35934 /** 35935 * method to handle Qnames 35936 */ 35937 35938 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35939 { 35940 java.lang.String namespaceURI = qname.getNamespaceURI(); 35941 if (namespaceURI != null) 35942 { 35943 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 35944 if (prefix == null) 35945 { 35946 prefix = generatePrefix(namespaceURI); 35947 xmlWriter.writeNamespace(prefix, namespaceURI); 35948 xmlWriter.setPrefix(prefix, namespaceURI); 35949 } 35950 35951 if (prefix.trim().length() > 0) 35952 { 35953 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 35954 } 35955 else 35956 { 35957 // i.e this is the default namespace 35958 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 35959 } 35960 35961 } 35962 else 35963 { 35964 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 35965 } 35966 } 35967 35968 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 35969 { 35970 35971 if (qnames != null) 35972 { 35973 // we have to store this data until last moment since it is not possible to write any 35974 // namespace data after writing the charactor data 35975 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 35976 java.lang.String namespaceURI = null; 35977 java.lang.String prefix = null; 35978 35979 for (int i = 0; i < qnames.length; i++) 35980 { 35981 if (i > 0) 35982 { 35983 stringToWrite.append(" "); 35984 } 35985 namespaceURI = qnames[i].getNamespaceURI(); 35986 if (namespaceURI != null) 35987 { 35988 prefix = xmlWriter.getPrefix(namespaceURI); 35989 if ((prefix == null) || (prefix.length() == 0)) 35990 { 35991 prefix = generatePrefix(namespaceURI); 35992 xmlWriter.writeNamespace(prefix, namespaceURI); 35993 xmlWriter.setPrefix(prefix, namespaceURI); 35994 } 35995 35996 if (prefix.trim().length() > 0) 35997 { 35998 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 35999 } 36000 else 36001 { 36002 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 36003 } 36004 } 36005 else 36006 { 36007 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 36008 } 36009 } 36010 xmlWriter.writeCharacters(stringToWrite.toString()); 36011 } 36012 36013 } 36014 36015 /** 36016 * Register a namespace prefix 36017 */ 36018 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 36019 { 36020 java.lang.String prefix = xmlWriter.getPrefix(namespace); 36021 if (prefix == null) 36022 { 36023 prefix = generatePrefix(namespace); 36024 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 36025 while (true) 36026 { 36027 java.lang.String uri = nsContext.getNamespaceURI(prefix); 36028 if (uri == null || uri.length() == 0) 36029 { 36030 break; 36031 } 36032 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 36033 } 36034 xmlWriter.writeNamespace(prefix, namespace); 36035 xmlWriter.setPrefix(prefix, namespace); 36036 } 36037 return prefix; 36038 } 36039 36040 36041 /** 36042 * databinding method to get an XML representation of this object 36043 * 36044 */ 36045 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 36046 { 36047 36048 36049 java.util.ArrayList elementList = new java.util.ArrayList(); 36050 java.util.ArrayList attribList = new java.util.ArrayList(); 36051 36052 36053 attribList.add (new javax.xml.namespace.QName("", "id")); 36054 36055 attribList.add(localId.toString()); 36056 36057 attribList.add (new javax.xml.namespace.QName("", "name")); 36058 36059 attribList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName)); 36060 36061 36062 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 36063 36064 36065 36066 } 36067 36068 36069 36070 /** 36071 * Factory class that keeps the parse method 36072 */ 36073 public static class Factory 36074 { 36075 36076 36077 36078 36079 /** 36080 * static method to create the object 36081 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 36082 * 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 36083 * Postcondition: If this object is an element, the reader is positioned at its end element 36084 * If this object is a complex type, the reader is positioned at the end element of its outer element 36085 */ 36086 public static Thermostat parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 36087 { 36088 Thermostat object = new Thermostat(); 36089 36090 int event; 36091 java.lang.String nillableValue = null; 36092 java.lang.String prefix = ""; 36093 java.lang.String namespaceuri = ""; 36094 try 36095 { 36096 36097 while (!reader.isStartElement() && !reader.isEndElement()) 36098 { 36099 reader.next(); 36100 } 36101 36102 36103 36104 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 36105 { 36106 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 36107 if (fullTypeName != null) 36108 { 36109 java.lang.String nsPrefix = null; 36110 if (fullTypeName.indexOf(":") > -1) 36111 { 36112 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 36113 } 36114 nsPrefix = nsPrefix == null ? "" : nsPrefix; 36115 36116 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 36117 36118 if (!"Thermostat".equals(type)) 36119 { 36120 // find namespace for the prefix 36121 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 36122 return (Thermostat) ExtensionMapper.getTypeObject (nsUri, type, reader); 36123 } 36124 36125 36126 } 36127 36128 36129 } 36130 36131 36132 36133 36134 // Note all attributes that were handled. Used to differ normal attributes 36135 // from anyAttributes. 36136 java.util.Vector handledAttributes = new java.util.Vector(); 36137 36138 36139 36140 // handle attribute "id" 36141 java.lang.String tempAttribId = 36142 reader.getAttributeValue(null, "id"); 36143 36144 if (tempAttribId != null) 36145 { 36146 java.lang.String content = tempAttribId; 36147 36148 object.setId (ThermostatIDType.Factory.fromString(reader, tempAttribId)); 36149 36150 } 36151 else 36152 { 36153 36154 throw new org.apache.axis2.databinding.ADBException("Required attribute id is missing"); 36155 36156 } 36157 handledAttributes.add("id"); 36158 36159 // handle attribute "name" 36160 java.lang.String tempAttribName = 36161 reader.getAttributeValue(null, "name"); 36162 36163 if (tempAttribName != null) 36164 { 36165 java.lang.String content = tempAttribName; 36166 36167 object.setName (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(tempAttribName)); 36168 36169 } 36170 else 36171 { 36172 36173 throw new org.apache.axis2.databinding.ADBException("Required attribute name is missing"); 36174 36175 } 36176 handledAttributes.add("name"); 36177 36178 36179 reader.next(); 36180 36181 36182 } 36183 catch (javax.xml.stream.XMLStreamException e) 36184 { 36185 throw new java.lang.Exception(e); 36186 } 36187 36188 return object; 36189 } 36190 36191 } // end of factory class 36192 36193 36194 36195 } 36196 36197 36198 public static class DisarmAreaElement implements org.apache.axis2.databinding.ADBBean 36199 { 36200 36201 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "DisarmAreaElement", "ns2"); 36202 36203 36204 36205 /** 36206 * field for DisarmAreaElement 36207 */ 36208 36209 36210 protected DisarmAreaParam localDisarmAreaElement; 36211 36212 36213 /** 36214 * Auto generated getter method 36215 * @return DisarmAreaParam 36216 */ 36217 public DisarmAreaParam getDisarmAreaElement() 36218 { 36219 return localDisarmAreaElement; 36220 } 36221 36222 36223 36224 /** 36225 * Auto generated setter method 36226 * @param param DisarmAreaElement 36227 */ 36228 public void setDisarmAreaElement(DisarmAreaParam param) 36229 { 36230 36231 this.localDisarmAreaElement = param; 36232 36233 36234 } 36235 36236 36237 36238 36239 /** 36240 * 36241 * @param parentQName 36242 * @param factory 36243 * @return org.apache.axiom.om.OMElement 36244 */ 36245 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 36246 { 36247 36248 36249 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 36250 return factory.createOMElement(dataSource, MY_QNAME); 36251 36252 } 36253 36254 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 36255 { 36256 serialize(parentQName, xmlWriter, false); 36257 } 36258 36259 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 36260 { 36261 36262 36263 // We can safely assume an element has only one type associated with it 36264 36265 if (localDisarmAreaElement == null) 36266 { 36267 throw new org.apache.axis2.databinding.ADBException("DisarmAreaElement cannot be null!"); 36268 } 36269 localDisarmAreaElement.serialize(MY_QNAME, xmlWriter); 36270 36271 36272 } 36273 36274 private static java.lang.String generatePrefix(java.lang.String namespace) 36275 { 36276 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 36277 { 36278 return "ns2"; 36279 } 36280 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 36281 } 36282 36283 /** 36284 * Utility method to write an element start tag. 36285 */ 36286 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36287 { 36288 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 36289 if (writerPrefix != null) 36290 { 36291 xmlWriter.writeStartElement(namespace, localPart); 36292 } 36293 else 36294 { 36295 if (namespace.length() == 0) 36296 { 36297 prefix = ""; 36298 } 36299 else if (prefix == null) 36300 { 36301 prefix = generatePrefix(namespace); 36302 } 36303 36304 xmlWriter.writeStartElement(prefix, localPart, namespace); 36305 xmlWriter.writeNamespace(prefix, namespace); 36306 xmlWriter.setPrefix(prefix, namespace); 36307 } 36308 } 36309 36310 /** 36311 * Util method to write an attribute with the ns prefix 36312 */ 36313 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36314 { 36315 if (xmlWriter.getPrefix(namespace) == null) 36316 { 36317 xmlWriter.writeNamespace(prefix, namespace); 36318 xmlWriter.setPrefix(prefix, namespace); 36319 } 36320 xmlWriter.writeAttribute(namespace, attName, attValue); 36321 } 36322 36323 /** 36324 * Util method to write an attribute without the ns prefix 36325 */ 36326 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36327 { 36328 if (namespace.equals("")) 36329 { 36330 xmlWriter.writeAttribute(attName, attValue); 36331 } 36332 else 36333 { 36334 registerPrefix(xmlWriter, namespace); 36335 xmlWriter.writeAttribute(namespace, attName, attValue); 36336 } 36337 } 36338 36339 /** 36340 * Util method to write an attribute without the ns prefix 36341 */ 36342 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36343 { 36344 36345 java.lang.String attributeNamespace = qname.getNamespaceURI(); 36346 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 36347 if (attributePrefix == null) 36348 { 36349 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 36350 } 36351 java.lang.String attributeValue; 36352 if (attributePrefix.trim().length() > 0) 36353 { 36354 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 36355 } 36356 else 36357 { 36358 attributeValue = qname.getLocalPart(); 36359 } 36360 36361 if (namespace.equals("")) 36362 { 36363 xmlWriter.writeAttribute(attName, attributeValue); 36364 } 36365 else 36366 { 36367 registerPrefix(xmlWriter, namespace); 36368 xmlWriter.writeAttribute(namespace, attName, attributeValue); 36369 } 36370 } 36371 /** 36372 * method to handle Qnames 36373 */ 36374 36375 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36376 { 36377 java.lang.String namespaceURI = qname.getNamespaceURI(); 36378 if (namespaceURI != null) 36379 { 36380 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 36381 if (prefix == null) 36382 { 36383 prefix = generatePrefix(namespaceURI); 36384 xmlWriter.writeNamespace(prefix, namespaceURI); 36385 xmlWriter.setPrefix(prefix, namespaceURI); 36386 } 36387 36388 if (prefix.trim().length() > 0) 36389 { 36390 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 36391 } 36392 else 36393 { 36394 // i.e this is the default namespace 36395 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 36396 } 36397 36398 } 36399 else 36400 { 36401 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 36402 } 36403 } 36404 36405 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36406 { 36407 36408 if (qnames != null) 36409 { 36410 // we have to store this data until last moment since it is not possible to write any 36411 // namespace data after writing the charactor data 36412 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 36413 java.lang.String namespaceURI = null; 36414 java.lang.String prefix = null; 36415 36416 for (int i = 0; i < qnames.length; i++) 36417 { 36418 if (i > 0) 36419 { 36420 stringToWrite.append(" "); 36421 } 36422 namespaceURI = qnames[i].getNamespaceURI(); 36423 if (namespaceURI != null) 36424 { 36425 prefix = xmlWriter.getPrefix(namespaceURI); 36426 if ((prefix == null) || (prefix.length() == 0)) 36427 { 36428 prefix = generatePrefix(namespaceURI); 36429 xmlWriter.writeNamespace(prefix, namespaceURI); 36430 xmlWriter.setPrefix(prefix, namespaceURI); 36431 } 36432 36433 if (prefix.trim().length() > 0) 36434 { 36435 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 36436 } 36437 else 36438 { 36439 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 36440 } 36441 } 36442 else 36443 { 36444 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 36445 } 36446 } 36447 xmlWriter.writeCharacters(stringToWrite.toString()); 36448 } 36449 36450 } 36451 36452 /** 36453 * Register a namespace prefix 36454 */ 36455 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 36456 { 36457 java.lang.String prefix = xmlWriter.getPrefix(namespace); 36458 if (prefix == null) 36459 { 36460 prefix = generatePrefix(namespace); 36461 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 36462 while (true) 36463 { 36464 java.lang.String uri = nsContext.getNamespaceURI(prefix); 36465 if (uri == null || uri.length() == 0) 36466 { 36467 break; 36468 } 36469 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 36470 } 36471 xmlWriter.writeNamespace(prefix, namespace); 36472 xmlWriter.setPrefix(prefix, namespace); 36473 } 36474 return prefix; 36475 } 36476 36477 36478 /** 36479 * databinding method to get an XML representation of this object 36480 * 36481 */ 36482 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 36483 { 36484 36485 36486 36487 // We can safely assume an element has only one type associated with it 36488 return localDisarmAreaElement.getPullParser(MY_QNAME); 36489 36490 } 36491 36492 36493 36494 /** 36495 * Factory class that keeps the parse method 36496 */ 36497 public static class Factory 36498 { 36499 36500 36501 36502 36503 /** 36504 * static method to create the object 36505 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 36506 * 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 36507 * Postcondition: If this object is an element, the reader is positioned at its end element 36508 * If this object is a complex type, the reader is positioned at the end element of its outer element 36509 */ 36510 public static DisarmAreaElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 36511 { 36512 DisarmAreaElement object = new DisarmAreaElement(); 36513 36514 int event; 36515 java.lang.String nillableValue = null; 36516 java.lang.String prefix = ""; 36517 java.lang.String namespaceuri = ""; 36518 try 36519 { 36520 36521 while (!reader.isStartElement() && !reader.isEndElement()) 36522 { 36523 reader.next(); 36524 } 36525 36526 36527 36528 36529 36530 // Note all attributes that were handled. Used to differ normal attributes 36531 // from anyAttributes. 36532 java.util.Vector handledAttributes = new java.util.Vector(); 36533 36534 36535 36536 while (!reader.isEndElement()) 36537 { 36538 if (reader.isStartElement()) 36539 { 36540 36541 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "DisarmAreaElement").equals(reader.getName())) 36542 { 36543 36544 object.setDisarmAreaElement(DisarmAreaParam.Factory.parse(reader)); 36545 36546 } // End of if for expected property start element 36547 else 36548 { 36549 // A start element we are not expecting indicates an invalid parameter was passed 36550 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 36551 } 36552 36553 } 36554 else 36555 { 36556 reader.next(); 36557 } 36558 } // end of while loop 36559 36560 36561 } 36562 catch (javax.xml.stream.XMLStreamException e) 36563 { 36564 throw new java.lang.Exception(e); 36565 } 36566 36567 return object; 36568 } 36569 36570 } // end of factory class 36571 36572 36573 36574 } 36575 36576 36577 public static class ThermostatResponseType implements org.apache.axis2.databinding.ADBBean 36578 { 36579 /* This type was generated from the piece of schema that had 36580 name = ThermostatResponseType 36581 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 36582 Namespace Prefix = ns1 36583 */ 36584 36585 36586 /** 36587 * field for Te 36588 * This was an Array! 36589 */ 36590 36591 36592 protected ELKThermostatEventInfo[] localTe; 36593 36594 36595 /** 36596 * Auto generated getter method 36597 * @return ELKThermostatEventInfo[] 36598 */ 36599 public ELKThermostatEventInfo[] getTe() 36600 { 36601 return localTe; 36602 } 36603 36604 36605 36606 36607 36608 /** 36609 * validate the array for Te 36610 */ 36611 protected void validateTe(ELKThermostatEventInfo[] param) 36612 { 36613 36614 if ((param != null) && (param.length < 1)) 36615 { 36616 throw new java.lang.RuntimeException(); 36617 } 36618 36619 } 36620 36621 /** 36622 * Auto generated setter method 36623 * @param param Te 36624 */ 36625 public void setTe(ELKThermostatEventInfo[] param) 36626 { 36627 36628 validateTe(param); 36629 36630 36631 this.localTe = param; 36632 } 36633 36634 36635 36636 /** 36637 * Auto generated add method for the array for convenience 36638 * @param param ELKThermostatEventInfo 36639 */ 36640 public void addTe(ELKThermostatEventInfo param) 36641 { 36642 if (localTe == null) 36643 { 36644 localTe = new ELKThermostatEventInfo[] 36645 {}; 36646 } 36647 36648 36649 36650 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localTe); 36651 list.add(param); 36652 this.localTe = (ELKThermostatEventInfo[]) list.toArray (new ELKThermostatEventInfo[list.size()]); 36653 36654 } 36655 36656 36657 36658 36659 /** 36660 * 36661 * @param parentQName 36662 * @param factory 36663 * @return org.apache.axiom.om.OMElement 36664 */ 36665 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 36666 { 36667 36668 36669 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 36670 return factory.createOMElement(dataSource, parentQName); 36671 36672 } 36673 36674 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 36675 { 36676 serialize(parentQName, xmlWriter, false); 36677 } 36678 36679 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 36680 { 36681 36682 36683 36684 java.lang.String prefix = null; 36685 java.lang.String namespace = null; 36686 36687 36688 prefix = parentQName.getPrefix(); 36689 namespace = parentQName.getNamespaceURI(); 36690 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 36691 36692 if (serializeType) 36693 { 36694 36695 36696 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 36697 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 36698 { 36699 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatResponseType", xmlWriter); 36700 } 36701 else 36702 { 36703 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatResponseType", xmlWriter); 36704 } 36705 36706 36707 } 36708 36709 if (localTe != null) 36710 { 36711 for (int i = 0; i < localTe.length; i++) 36712 { 36713 if (localTe[i] != null) 36714 { 36715 localTe[i].serialize(new javax.xml.namespace.QName("", "te"), xmlWriter); 36716 } 36717 else 36718 { 36719 36720 throw new org.apache.axis2.databinding.ADBException("te cannot be null!!"); 36721 36722 } 36723 36724 } 36725 } 36726 else 36727 { 36728 36729 throw new org.apache.axis2.databinding.ADBException("te cannot be null!!"); 36730 36731 } 36732 36733 xmlWriter.writeEndElement(); 36734 36735 36736 } 36737 36738 private static java.lang.String generatePrefix(java.lang.String namespace) 36739 { 36740 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 36741 { 36742 return "ns1"; 36743 } 36744 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 36745 } 36746 36747 /** 36748 * Utility method to write an element start tag. 36749 */ 36750 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36751 { 36752 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 36753 if (writerPrefix != null) 36754 { 36755 xmlWriter.writeStartElement(namespace, localPart); 36756 } 36757 else 36758 { 36759 if (namespace.length() == 0) 36760 { 36761 prefix = ""; 36762 } 36763 else if (prefix == null) 36764 { 36765 prefix = generatePrefix(namespace); 36766 } 36767 36768 xmlWriter.writeStartElement(prefix, localPart, namespace); 36769 xmlWriter.writeNamespace(prefix, namespace); 36770 xmlWriter.setPrefix(prefix, namespace); 36771 } 36772 } 36773 36774 /** 36775 * Util method to write an attribute with the ns prefix 36776 */ 36777 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36778 { 36779 if (xmlWriter.getPrefix(namespace) == null) 36780 { 36781 xmlWriter.writeNamespace(prefix, namespace); 36782 xmlWriter.setPrefix(prefix, namespace); 36783 } 36784 xmlWriter.writeAttribute(namespace, attName, attValue); 36785 } 36786 36787 /** 36788 * Util method to write an attribute without the ns prefix 36789 */ 36790 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36791 { 36792 if (namespace.equals("")) 36793 { 36794 xmlWriter.writeAttribute(attName, attValue); 36795 } 36796 else 36797 { 36798 registerPrefix(xmlWriter, namespace); 36799 xmlWriter.writeAttribute(namespace, attName, attValue); 36800 } 36801 } 36802 36803 /** 36804 * Util method to write an attribute without the ns prefix 36805 */ 36806 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36807 { 36808 36809 java.lang.String attributeNamespace = qname.getNamespaceURI(); 36810 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 36811 if (attributePrefix == null) 36812 { 36813 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 36814 } 36815 java.lang.String attributeValue; 36816 if (attributePrefix.trim().length() > 0) 36817 { 36818 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 36819 } 36820 else 36821 { 36822 attributeValue = qname.getLocalPart(); 36823 } 36824 36825 if (namespace.equals("")) 36826 { 36827 xmlWriter.writeAttribute(attName, attributeValue); 36828 } 36829 else 36830 { 36831 registerPrefix(xmlWriter, namespace); 36832 xmlWriter.writeAttribute(namespace, attName, attributeValue); 36833 } 36834 } 36835 /** 36836 * method to handle Qnames 36837 */ 36838 36839 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36840 { 36841 java.lang.String namespaceURI = qname.getNamespaceURI(); 36842 if (namespaceURI != null) 36843 { 36844 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 36845 if (prefix == null) 36846 { 36847 prefix = generatePrefix(namespaceURI); 36848 xmlWriter.writeNamespace(prefix, namespaceURI); 36849 xmlWriter.setPrefix(prefix, namespaceURI); 36850 } 36851 36852 if (prefix.trim().length() > 0) 36853 { 36854 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 36855 } 36856 else 36857 { 36858 // i.e this is the default namespace 36859 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 36860 } 36861 36862 } 36863 else 36864 { 36865 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 36866 } 36867 } 36868 36869 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 36870 { 36871 36872 if (qnames != null) 36873 { 36874 // we have to store this data until last moment since it is not possible to write any 36875 // namespace data after writing the charactor data 36876 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 36877 java.lang.String namespaceURI = null; 36878 java.lang.String prefix = null; 36879 36880 for (int i = 0; i < qnames.length; i++) 36881 { 36882 if (i > 0) 36883 { 36884 stringToWrite.append(" "); 36885 } 36886 namespaceURI = qnames[i].getNamespaceURI(); 36887 if (namespaceURI != null) 36888 { 36889 prefix = xmlWriter.getPrefix(namespaceURI); 36890 if ((prefix == null) || (prefix.length() == 0)) 36891 { 36892 prefix = generatePrefix(namespaceURI); 36893 xmlWriter.writeNamespace(prefix, namespaceURI); 36894 xmlWriter.setPrefix(prefix, namespaceURI); 36895 } 36896 36897 if (prefix.trim().length() > 0) 36898 { 36899 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 36900 } 36901 else 36902 { 36903 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 36904 } 36905 } 36906 else 36907 { 36908 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 36909 } 36910 } 36911 xmlWriter.writeCharacters(stringToWrite.toString()); 36912 } 36913 36914 } 36915 36916 /** 36917 * Register a namespace prefix 36918 */ 36919 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 36920 { 36921 java.lang.String prefix = xmlWriter.getPrefix(namespace); 36922 if (prefix == null) 36923 { 36924 prefix = generatePrefix(namespace); 36925 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 36926 while (true) 36927 { 36928 java.lang.String uri = nsContext.getNamespaceURI(prefix); 36929 if (uri == null || uri.length() == 0) 36930 { 36931 break; 36932 } 36933 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 36934 } 36935 xmlWriter.writeNamespace(prefix, namespace); 36936 xmlWriter.setPrefix(prefix, namespace); 36937 } 36938 return prefix; 36939 } 36940 36941 36942 /** 36943 * databinding method to get an XML representation of this object 36944 * 36945 */ 36946 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 36947 { 36948 36949 36950 java.util.ArrayList elementList = new java.util.ArrayList(); 36951 java.util.ArrayList attribList = new java.util.ArrayList(); 36952 36953 36954 if (localTe != null) 36955 { 36956 for (int i = 0; i < localTe.length; i++) 36957 { 36958 36959 if (localTe[i] != null) 36960 { 36961 elementList.add(new javax.xml.namespace.QName("", "te")); 36962 elementList.add(localTe[i]); 36963 } 36964 else 36965 { 36966 36967 throw new org.apache.axis2.databinding.ADBException("te cannot be null !!"); 36968 36969 } 36970 36971 } 36972 } 36973 else 36974 { 36975 36976 throw new org.apache.axis2.databinding.ADBException("te cannot be null!!"); 36977 36978 } 36979 36980 36981 36982 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 36983 36984 36985 36986 } 36987 36988 36989 36990 /** 36991 * Factory class that keeps the parse method 36992 */ 36993 public static class Factory 36994 { 36995 36996 36997 36998 36999 /** 37000 * static method to create the object 37001 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 37002 * 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 37003 * Postcondition: If this object is an element, the reader is positioned at its end element 37004 * If this object is a complex type, the reader is positioned at the end element of its outer element 37005 */ 37006 public static ThermostatResponseType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 37007 { 37008 ThermostatResponseType object = new ThermostatResponseType(); 37009 37010 int event; 37011 java.lang.String nillableValue = null; 37012 java.lang.String prefix = ""; 37013 java.lang.String namespaceuri = ""; 37014 try 37015 { 37016 37017 while (!reader.isStartElement() && !reader.isEndElement()) 37018 { 37019 reader.next(); 37020 } 37021 37022 37023 37024 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 37025 { 37026 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 37027 if (fullTypeName != null) 37028 { 37029 java.lang.String nsPrefix = null; 37030 if (fullTypeName.indexOf(":") > -1) 37031 { 37032 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 37033 } 37034 nsPrefix = nsPrefix == null ? "" : nsPrefix; 37035 37036 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 37037 37038 if (!"ThermostatResponseType".equals(type)) 37039 { 37040 // find namespace for the prefix 37041 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 37042 return (ThermostatResponseType) ExtensionMapper.getTypeObject (nsUri, type, reader); 37043 } 37044 37045 37046 } 37047 37048 37049 } 37050 37051 37052 37053 37054 // Note all attributes that were handled. Used to differ normal attributes 37055 // from anyAttributes. 37056 java.util.Vector handledAttributes = new java.util.Vector(); 37057 37058 37059 37060 37061 reader.next(); 37062 37063 java.util.ArrayList list1 = new java.util.ArrayList(); 37064 37065 37066 while (!reader.isStartElement() && !reader.isEndElement()) 37067 { 37068 reader.next(); 37069 } 37070 37071 37072 if (reader.isStartElement() && new javax.xml.namespace.QName("", "te").equals(reader.getName())) 37073 { 37074 37075 37076 37077 // Process the array and step past its final element's end. 37078 list1.add(ELKThermostatEventInfo.Factory.parse(reader)); 37079 37080 // loop until we find a start element that is not part of this array 37081 boolean loopDone1 = false; 37082 while (!loopDone1) 37083 { 37084 // We should be at the end element, but make sure 37085 while (!reader.isEndElement()) 37086 { 37087 reader.next(); 37088 } 37089 37090 // Step out of this element 37091 reader.next(); 37092 // Step to next element event. 37093 while (!reader.isStartElement() && !reader.isEndElement()) 37094 { 37095 reader.next(); 37096 } 37097 37098 if (reader.isEndElement()) 37099 { 37100 // two continuous end elements means we are exiting the xml structure 37101 loopDone1 = true; 37102 } 37103 else 37104 { 37105 if (new javax.xml.namespace.QName("", "te").equals(reader.getName())) 37106 { 37107 list1.add(ELKThermostatEventInfo.Factory.parse(reader)); 37108 37109 } 37110 else 37111 { 37112 loopDone1 = true; 37113 } 37114 } 37115 } 37116 // call the converter utility to convert and set the array 37117 37118 object.setTe( (ELKThermostatEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKThermostatEventInfo.class, list1)); 37119 37120 } // End of if for expected property start element 37121 else 37122 { 37123 // A start element we are not expecting indicates an invalid parameter was passed 37124 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 37125 } 37126 37127 while (!reader.isStartElement() && !reader.isEndElement()) 37128 { 37129 reader.next(); 37130 } 37131 37132 37133 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 37134 { 37135 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 37136 } 37137 37138 37139 } 37140 catch (javax.xml.stream.XMLStreamException e) 37141 { 37142 throw new java.lang.Exception(e); 37143 } 37144 37145 return object; 37146 } 37147 37148 } // end of factory class 37149 37150 37151 37152 } 37153 37154 37155 public static class ArmAreaParam implements org.apache.axis2.databinding.ADBBean 37156 { 37157 /* This type was generated from the piece of schema that had 37158 name = ArmAreaParam 37159 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 37160 Namespace Prefix = ns2 37161 */ 37162 37163 37164 /** 37165 * field for Area 37166 */ 37167 37168 37169 protected AreaIDType localArea; 37170 37171 37172 /** 37173 * Auto generated getter method 37174 * @return AreaIDType 37175 */ 37176 public AreaIDType getArea() 37177 { 37178 return localArea; 37179 } 37180 37181 37182 37183 /** 37184 * Auto generated setter method 37185 * @param param Area 37186 */ 37187 public void setArea(AreaIDType param) 37188 { 37189 37190 this.localArea = param; 37191 37192 37193 } 37194 37195 37196 /** 37197 * field for ArmType 37198 */ 37199 37200 37201 protected ArmType localArmType; 37202 37203 37204 /** 37205 * Auto generated getter method 37206 * @return ArmType 37207 */ 37208 public ArmType getArmType() 37209 { 37210 return localArmType; 37211 } 37212 37213 37214 37215 /** 37216 * Auto generated setter method 37217 * @param param ArmType 37218 */ 37219 public void setArmType(ArmType param) 37220 { 37221 37222 this.localArmType = param; 37223 37224 37225 } 37226 37227 37228 /** 37229 * field for Code 37230 */ 37231 37232 37233 protected AccessCode localCode; 37234 37235 /* This tracker boolean wil be used to detect whether the user called the set method 37236 * for this attribute. It will be used to determine whether to include this field 37237 * in the serialized XML 37238 */ 37239 protected boolean localCodeTracker = false; 37240 37241 public boolean isCodeSpecified() 37242 { 37243 return localCodeTracker; 37244 } 37245 37246 37247 37248 /** 37249 * Auto generated getter method 37250 * @return AccessCode 37251 */ 37252 public AccessCode getCode() 37253 { 37254 return localCode; 37255 } 37256 37257 37258 37259 /** 37260 * Auto generated setter method 37261 * @param param Code 37262 */ 37263 public void setCode(AccessCode param) 37264 { 37265 localCodeTracker = param != null; 37266 37267 this.localCode = param; 37268 37269 37270 } 37271 37272 37273 37274 37275 /** 37276 * 37277 * @param parentQName 37278 * @param factory 37279 * @return org.apache.axiom.om.OMElement 37280 */ 37281 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 37282 { 37283 37284 37285 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 37286 return factory.createOMElement(dataSource, parentQName); 37287 37288 } 37289 37290 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 37291 { 37292 serialize(parentQName, xmlWriter, false); 37293 } 37294 37295 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 37296 { 37297 37298 37299 37300 java.lang.String prefix = null; 37301 java.lang.String namespace = null; 37302 37303 37304 prefix = parentQName.getPrefix(); 37305 namespace = parentQName.getNamespaceURI(); 37306 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 37307 37308 if (serializeType) 37309 { 37310 37311 37312 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 37313 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 37314 { 37315 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ArmAreaParam", xmlWriter); 37316 } 37317 else 37318 { 37319 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ArmAreaParam", xmlWriter); 37320 } 37321 37322 37323 } 37324 37325 if (localArea == null) 37326 { 37327 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 37328 } 37329 localArea.serialize(new javax.xml.namespace.QName("", "area"), xmlWriter); 37330 37331 if (localArmType == null) 37332 { 37333 throw new org.apache.axis2.databinding.ADBException("armType cannot be null!!"); 37334 } 37335 localArmType.serialize(new javax.xml.namespace.QName("", "armType"), xmlWriter); 37336 if (localCodeTracker) 37337 { 37338 if (localCode == null) 37339 { 37340 throw new org.apache.axis2.databinding.ADBException("code cannot be null!!"); 37341 } 37342 localCode.serialize(new javax.xml.namespace.QName("", "code"), xmlWriter); 37343 } 37344 xmlWriter.writeEndElement(); 37345 37346 37347 } 37348 37349 private static java.lang.String generatePrefix(java.lang.String namespace) 37350 { 37351 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 37352 { 37353 return "ns2"; 37354 } 37355 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 37356 } 37357 37358 /** 37359 * Utility method to write an element start tag. 37360 */ 37361 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 37362 { 37363 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 37364 if (writerPrefix != null) 37365 { 37366 xmlWriter.writeStartElement(namespace, localPart); 37367 } 37368 else 37369 { 37370 if (namespace.length() == 0) 37371 { 37372 prefix = ""; 37373 } 37374 else if (prefix == null) 37375 { 37376 prefix = generatePrefix(namespace); 37377 } 37378 37379 xmlWriter.writeStartElement(prefix, localPart, namespace); 37380 xmlWriter.writeNamespace(prefix, namespace); 37381 xmlWriter.setPrefix(prefix, namespace); 37382 } 37383 } 37384 37385 /** 37386 * Util method to write an attribute with the ns prefix 37387 */ 37388 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 37389 { 37390 if (xmlWriter.getPrefix(namespace) == null) 37391 { 37392 xmlWriter.writeNamespace(prefix, namespace); 37393 xmlWriter.setPrefix(prefix, namespace); 37394 } 37395 xmlWriter.writeAttribute(namespace, attName, attValue); 37396 } 37397 37398 /** 37399 * Util method to write an attribute without the ns prefix 37400 */ 37401 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 37402 { 37403 if (namespace.equals("")) 37404 { 37405 xmlWriter.writeAttribute(attName, attValue); 37406 } 37407 else 37408 { 37409 registerPrefix(xmlWriter, namespace); 37410 xmlWriter.writeAttribute(namespace, attName, attValue); 37411 } 37412 } 37413 37414 /** 37415 * Util method to write an attribute without the ns prefix 37416 */ 37417 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 37418 { 37419 37420 java.lang.String attributeNamespace = qname.getNamespaceURI(); 37421 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 37422 if (attributePrefix == null) 37423 { 37424 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 37425 } 37426 java.lang.String attributeValue; 37427 if (attributePrefix.trim().length() > 0) 37428 { 37429 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 37430 } 37431 else 37432 { 37433 attributeValue = qname.getLocalPart(); 37434 } 37435 37436 if (namespace.equals("")) 37437 { 37438 xmlWriter.writeAttribute(attName, attributeValue); 37439 } 37440 else 37441 { 37442 registerPrefix(xmlWriter, namespace); 37443 xmlWriter.writeAttribute(namespace, attName, attributeValue); 37444 } 37445 } 37446 /** 37447 * method to handle Qnames 37448 */ 37449 37450 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 37451 { 37452 java.lang.String namespaceURI = qname.getNamespaceURI(); 37453 if (namespaceURI != null) 37454 { 37455 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 37456 if (prefix == null) 37457 { 37458 prefix = generatePrefix(namespaceURI); 37459 xmlWriter.writeNamespace(prefix, namespaceURI); 37460 xmlWriter.setPrefix(prefix, namespaceURI); 37461 } 37462 37463 if (prefix.trim().length() > 0) 37464 { 37465 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 37466 } 37467 else 37468 { 37469 // i.e this is the default namespace 37470 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 37471 } 37472 37473 } 37474 else 37475 { 37476 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 37477 } 37478 } 37479 37480 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 37481 { 37482 37483 if (qnames != null) 37484 { 37485 // we have to store this data until last moment since it is not possible to write any 37486 // namespace data after writing the charactor data 37487 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 37488 java.lang.String namespaceURI = null; 37489 java.lang.String prefix = null; 37490 37491 for (int i = 0; i < qnames.length; i++) 37492 { 37493 if (i > 0) 37494 { 37495 stringToWrite.append(" "); 37496 } 37497 namespaceURI = qnames[i].getNamespaceURI(); 37498 if (namespaceURI != null) 37499 { 37500 prefix = xmlWriter.getPrefix(namespaceURI); 37501 if ((prefix == null) || (prefix.length() == 0)) 37502 { 37503 prefix = generatePrefix(namespaceURI); 37504 xmlWriter.writeNamespace(prefix, namespaceURI); 37505 xmlWriter.setPrefix(prefix, namespaceURI); 37506 } 37507 37508 if (prefix.trim().length() > 0) 37509 { 37510 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 37511 } 37512 else 37513 { 37514 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 37515 } 37516 } 37517 else 37518 { 37519 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 37520 } 37521 } 37522 xmlWriter.writeCharacters(stringToWrite.toString()); 37523 } 37524 37525 } 37526 37527 /** 37528 * Register a namespace prefix 37529 */ 37530 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 37531 { 37532 java.lang.String prefix = xmlWriter.getPrefix(namespace); 37533 if (prefix == null) 37534 { 37535 prefix = generatePrefix(namespace); 37536 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 37537 while (true) 37538 { 37539 java.lang.String uri = nsContext.getNamespaceURI(prefix); 37540 if (uri == null || uri.length() == 0) 37541 { 37542 break; 37543 } 37544 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 37545 } 37546 xmlWriter.writeNamespace(prefix, namespace); 37547 xmlWriter.setPrefix(prefix, namespace); 37548 } 37549 return prefix; 37550 } 37551 37552 37553 /** 37554 * databinding method to get an XML representation of this object 37555 * 37556 */ 37557 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 37558 { 37559 37560 37561 java.util.ArrayList elementList = new java.util.ArrayList(); 37562 java.util.ArrayList attribList = new java.util.ArrayList(); 37563 37564 37565 elementList.add(new javax.xml.namespace.QName("", "area")); 37566 37567 37568 if (localArea == null) 37569 { 37570 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 37571 } 37572 elementList.add(localArea); 37573 37574 elementList.add(new javax.xml.namespace.QName("", "armType")); 37575 37576 37577 if (localArmType == null) 37578 { 37579 throw new org.apache.axis2.databinding.ADBException("armType cannot be null!!"); 37580 } 37581 elementList.add(localArmType); 37582 if (localCodeTracker) 37583 { 37584 elementList.add(new javax.xml.namespace.QName("", "code")); 37585 37586 37587 if (localCode == null) 37588 { 37589 throw new org.apache.axis2.databinding.ADBException("code cannot be null!!"); 37590 } 37591 elementList.add(localCode); 37592 } 37593 37594 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 37595 37596 37597 37598 } 37599 37600 37601 37602 /** 37603 * Factory class that keeps the parse method 37604 */ 37605 public static class Factory 37606 { 37607 37608 37609 37610 37611 /** 37612 * static method to create the object 37613 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 37614 * 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 37615 * Postcondition: If this object is an element, the reader is positioned at its end element 37616 * If this object is a complex type, the reader is positioned at the end element of its outer element 37617 */ 37618 public static ArmAreaParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 37619 { 37620 ArmAreaParam object = new ArmAreaParam(); 37621 37622 int event; 37623 java.lang.String nillableValue = null; 37624 java.lang.String prefix = ""; 37625 java.lang.String namespaceuri = ""; 37626 try 37627 { 37628 37629 while (!reader.isStartElement() && !reader.isEndElement()) 37630 { 37631 reader.next(); 37632 } 37633 37634 37635 37636 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 37637 { 37638 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 37639 if (fullTypeName != null) 37640 { 37641 java.lang.String nsPrefix = null; 37642 if (fullTypeName.indexOf(":") > -1) 37643 { 37644 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 37645 } 37646 nsPrefix = nsPrefix == null ? "" : nsPrefix; 37647 37648 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 37649 37650 if (!"ArmAreaParam".equals(type)) 37651 { 37652 // find namespace for the prefix 37653 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 37654 return (ArmAreaParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 37655 } 37656 37657 37658 } 37659 37660 37661 } 37662 37663 37664 37665 37666 // Note all attributes that were handled. Used to differ normal attributes 37667 // from anyAttributes. 37668 java.util.Vector handledAttributes = new java.util.Vector(); 37669 37670 37671 37672 37673 reader.next(); 37674 37675 37676 while (!reader.isStartElement() && !reader.isEndElement()) 37677 { 37678 reader.next(); 37679 } 37680 37681 37682 if (reader.isStartElement() && new javax.xml.namespace.QName("", "area").equals(reader.getName())) 37683 { 37684 37685 object.setArea(AreaIDType.Factory.parse(reader)); 37686 37687 reader.next(); 37688 37689 } // End of if for expected property start element 37690 else 37691 { 37692 // A start element we are not expecting indicates an invalid parameter was passed 37693 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 37694 } 37695 37696 37697 while (!reader.isStartElement() && !reader.isEndElement()) 37698 { 37699 reader.next(); 37700 } 37701 37702 37703 if (reader.isStartElement() && new javax.xml.namespace.QName("", "armType").equals(reader.getName())) 37704 { 37705 37706 object.setArmType(ArmType.Factory.parse(reader)); 37707 37708 reader.next(); 37709 37710 } // End of if for expected property start element 37711 else 37712 { 37713 // A start element we are not expecting indicates an invalid parameter was passed 37714 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 37715 } 37716 37717 37718 while (!reader.isStartElement() && !reader.isEndElement()) 37719 { 37720 reader.next(); 37721 } 37722 37723 37724 if (reader.isStartElement() && new javax.xml.namespace.QName("", "code").equals(reader.getName())) 37725 { 37726 37727 object.setCode(AccessCode.Factory.parse(reader)); 37728 37729 reader.next(); 37730 37731 } // End of if for expected property start element 37732 else 37733 { 37734 37735 } 37736 37737 while (!reader.isStartElement() && !reader.isEndElement()) 37738 { 37739 reader.next(); 37740 } 37741 37742 37743 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 37744 { 37745 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 37746 } 37747 37748 37749 } 37750 catch (javax.xml.stream.XMLStreamException e) 37751 { 37752 throw new java.lang.Exception(e); 37753 } 37754 37755 return object; 37756 } 37757 37758 } // end of factory class 37759 37760 37761 37762 } 37763 37764 37765 public static class KeypadButtonPressState implements org.apache.axis2.databinding.ADBBean 37766 { 37767 37768 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "KeypadButtonPressState", "ns1"); 37769 37770 37771 37772 /** 37773 * field for KeypadButtonPressState 37774 */ 37775 37776 37777 protected int localKeypadButtonPressState; 37778 37779 private static java.util.HashMap _table_ = new java.util.HashMap(); 37780 37781 // Constructor 37782 37783 protected KeypadButtonPressState(int value, boolean isRegisterValue) 37784 { 37785 localKeypadButtonPressState = value; 37786 if (isRegisterValue) 37787 { 37788 37789 _table_.put(localKeypadButtonPressState + "", this); 37790 37791 } 37792 37793 } 37794 37795 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 37796 37797 public static final KeypadButtonPressState value1 = new KeypadButtonPressState(_value1, true); 37798 37799 37800 public int getValue() 37801 { return localKeypadButtonPressState; } 37802 37803 public boolean equals(java.lang.Object obj) 37804 { return (obj == this); } 37805 public int hashCode() 37806 { return toString().hashCode(); } 37807 public java.lang.String toString() 37808 { 37809 37810 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadButtonPressState); 37811 37812 37813 } 37814 37815 37816 37817 37818 37819 /** 37820 * 37821 * @param parentQName 37822 * @param factory 37823 * @return org.apache.axiom.om.OMElement 37824 */ 37825 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 37826 { 37827 37828 37829 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 37830 return factory.createOMElement(dataSource, MY_QNAME); 37831 37832 } 37833 37834 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 37835 { 37836 serialize(parentQName, xmlWriter, false); 37837 } 37838 37839 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 37840 { 37841 37842 37843 // We can safely assume an element has only one type associated with it 37844 37845 java.lang.String namespace = parentQName.getNamespaceURI(); 37846 java.lang.String _localName = parentQName.getLocalPart(); 37847 37848 writeStartElement(null, namespace, _localName, xmlWriter); 37849 37850 // add the type details if this is used in a simple type 37851 if (serializeType) 37852 { 37853 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 37854 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 37855 { 37856 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadButtonPressState", xmlWriter); 37857 } 37858 else 37859 { 37860 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadButtonPressState", xmlWriter); 37861 } 37862 } 37863 37864 if (localKeypadButtonPressState == java.lang.Integer.MIN_VALUE) 37865 { 37866 37867 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 37868 37869 } 37870 else 37871 { 37872 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadButtonPressState)); 37873 } 37874 37875 xmlWriter.writeEndElement(); 37876 37877 37878 } 37879 37880 private static java.lang.String generatePrefix(java.lang.String namespace) 37881 { 37882 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 37883 { 37884 return "ns1"; 37885 } 37886 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 37887 } 37888 37889 /** 37890 * Utility method to write an element start tag. 37891 */ 37892 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 37893 { 37894 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 37895 if (writerPrefix != null) 37896 { 37897 xmlWriter.writeStartElement(namespace, localPart); 37898 } 37899 else 37900 { 37901 if (namespace.length() == 0) 37902 { 37903 prefix = ""; 37904 } 37905 else if (prefix == null) 37906 { 37907 prefix = generatePrefix(namespace); 37908 } 37909 37910 xmlWriter.writeStartElement(prefix, localPart, namespace); 37911 xmlWriter.writeNamespace(prefix, namespace); 37912 xmlWriter.setPrefix(prefix, namespace); 37913 } 37914 } 37915 37916 /** 37917 * Util method to write an attribute with the ns prefix 37918 */ 37919 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 37920 { 37921 if (xmlWriter.getPrefix(namespace) == null) 37922 { 37923 xmlWriter.writeNamespace(prefix, namespace); 37924 xmlWriter.setPrefix(prefix, namespace); 37925 } 37926 xmlWriter.writeAttribute(namespace, attName, attValue); 37927 } 37928 37929 /** 37930 * Util method to write an attribute without the ns prefix 37931 */ 37932 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 37933 { 37934 if (namespace.equals("")) 37935 { 37936 xmlWriter.writeAttribute(attName, attValue); 37937 } 37938 else 37939 { 37940 registerPrefix(xmlWriter, namespace); 37941 xmlWriter.writeAttribute(namespace, attName, attValue); 37942 } 37943 } 37944 37945 /** 37946 * Util method to write an attribute without the ns prefix 37947 */ 37948 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 37949 { 37950 37951 java.lang.String attributeNamespace = qname.getNamespaceURI(); 37952 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 37953 if (attributePrefix == null) 37954 { 37955 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 37956 } 37957 java.lang.String attributeValue; 37958 if (attributePrefix.trim().length() > 0) 37959 { 37960 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 37961 } 37962 else 37963 { 37964 attributeValue = qname.getLocalPart(); 37965 } 37966 37967 if (namespace.equals("")) 37968 { 37969 xmlWriter.writeAttribute(attName, attributeValue); 37970 } 37971 else 37972 { 37973 registerPrefix(xmlWriter, namespace); 37974 xmlWriter.writeAttribute(namespace, attName, attributeValue); 37975 } 37976 } 37977 /** 37978 * method to handle Qnames 37979 */ 37980 37981 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 37982 { 37983 java.lang.String namespaceURI = qname.getNamespaceURI(); 37984 if (namespaceURI != null) 37985 { 37986 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 37987 if (prefix == null) 37988 { 37989 prefix = generatePrefix(namespaceURI); 37990 xmlWriter.writeNamespace(prefix, namespaceURI); 37991 xmlWriter.setPrefix(prefix, namespaceURI); 37992 } 37993 37994 if (prefix.trim().length() > 0) 37995 { 37996 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 37997 } 37998 else 37999 { 38000 // i.e this is the default namespace 38001 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 38002 } 38003 38004 } 38005 else 38006 { 38007 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 38008 } 38009 } 38010 38011 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38012 { 38013 38014 if (qnames != null) 38015 { 38016 // we have to store this data until last moment since it is not possible to write any 38017 // namespace data after writing the charactor data 38018 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 38019 java.lang.String namespaceURI = null; 38020 java.lang.String prefix = null; 38021 38022 for (int i = 0; i < qnames.length; i++) 38023 { 38024 if (i > 0) 38025 { 38026 stringToWrite.append(" "); 38027 } 38028 namespaceURI = qnames[i].getNamespaceURI(); 38029 if (namespaceURI != null) 38030 { 38031 prefix = xmlWriter.getPrefix(namespaceURI); 38032 if ((prefix == null) || (prefix.length() == 0)) 38033 { 38034 prefix = generatePrefix(namespaceURI); 38035 xmlWriter.writeNamespace(prefix, namespaceURI); 38036 xmlWriter.setPrefix(prefix, namespaceURI); 38037 } 38038 38039 if (prefix.trim().length() > 0) 38040 { 38041 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 38042 } 38043 else 38044 { 38045 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 38046 } 38047 } 38048 else 38049 { 38050 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 38051 } 38052 } 38053 xmlWriter.writeCharacters(stringToWrite.toString()); 38054 } 38055 38056 } 38057 38058 /** 38059 * Register a namespace prefix 38060 */ 38061 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 38062 { 38063 java.lang.String prefix = xmlWriter.getPrefix(namespace); 38064 if (prefix == null) 38065 { 38066 prefix = generatePrefix(namespace); 38067 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 38068 while (true) 38069 { 38070 java.lang.String uri = nsContext.getNamespaceURI(prefix); 38071 if (uri == null || uri.length() == 0) 38072 { 38073 break; 38074 } 38075 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 38076 } 38077 xmlWriter.writeNamespace(prefix, namespace); 38078 xmlWriter.setPrefix(prefix, namespace); 38079 } 38080 return prefix; 38081 } 38082 38083 38084 /** 38085 * databinding method to get an XML representation of this object 38086 * 38087 */ 38088 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 38089 { 38090 38091 38092 38093 // We can safely assume an element has only one type associated with it 38094 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 38095 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadButtonPressState) } , null); 38096 38097 } 38098 38099 38100 38101 /** 38102 * Factory class that keeps the parse method 38103 */ 38104 public static class Factory 38105 { 38106 38107 38108 38109 public static KeypadButtonPressState fromValue(int value) throws java.lang.IllegalArgumentException 38110 { 38111 KeypadButtonPressState enumeration = 38112 (KeypadButtonPressState) _table_.get(value + ""); 38113 38114 38115 if (enumeration == null) 38116 { 38117 throw new java.lang.IllegalArgumentException(); 38118 } 38119 return enumeration; 38120 } 38121 public static KeypadButtonPressState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 38122 { 38123 try 38124 { 38125 38126 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 38127 38128 38129 } 38130 catch (java.lang.Exception e) 38131 { 38132 throw new java.lang.IllegalArgumentException(); 38133 } 38134 } 38135 38136 public static KeypadButtonPressState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 38137 { 38138 if (content.indexOf(":") > -1) 38139 { 38140 java.lang.String prefix = content.substring(0, content.indexOf(":")); 38141 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 38142 return KeypadButtonPressState.Factory.fromString(content, namespaceUri); 38143 } 38144 else 38145 { 38146 return KeypadButtonPressState.Factory.fromString(content, ""); 38147 } 38148 } 38149 38150 38151 /** 38152 * static method to create the object 38153 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 38154 * 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 38155 * Postcondition: If this object is an element, the reader is positioned at its end element 38156 * If this object is a complex type, the reader is positioned at the end element of its outer element 38157 */ 38158 public static KeypadButtonPressState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 38159 { 38160 KeypadButtonPressState object = null; 38161 // initialize a hash map to keep values 38162 java.util.Map attributeMap = new java.util.HashMap(); 38163 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 38164 38165 38166 int event; 38167 java.lang.String nillableValue = null; 38168 java.lang.String prefix = ""; 38169 java.lang.String namespaceuri = ""; 38170 try 38171 { 38172 38173 while (!reader.isStartElement() && !reader.isEndElement()) 38174 { 38175 reader.next(); 38176 } 38177 38178 38179 38180 38181 38182 // Note all attributes that were handled. Used to differ normal attributes 38183 // from anyAttributes. 38184 java.util.Vector handledAttributes = new java.util.Vector(); 38185 38186 38187 38188 while (!reader.isEndElement()) 38189 { 38190 if (reader.isStartElement() || reader.hasText()) 38191 { 38192 38193 java.lang.String content = reader.getElementText(); 38194 38195 if (content.indexOf(":") > 0) 38196 { 38197 // this seems to be a Qname so find the namespace and send 38198 prefix = content.substring(0, content.indexOf(":")); 38199 namespaceuri = reader.getNamespaceURI(prefix); 38200 object = KeypadButtonPressState.Factory.fromString(content, namespaceuri); 38201 } 38202 else 38203 { 38204 // this seems to be not a qname send and empty namespace incase of it is 38205 // check is done in fromString method 38206 object = KeypadButtonPressState.Factory.fromString(content, ""); 38207 } 38208 38209 38210 } 38211 else 38212 { 38213 reader.next(); 38214 } 38215 } // end of while loop 38216 38217 38218 } 38219 catch (javax.xml.stream.XMLStreamException e) 38220 { 38221 throw new java.lang.Exception(e); 38222 } 38223 38224 return object; 38225 } 38226 38227 } // end of factory class 38228 38229 38230 38231 } 38232 38233 38234 public static class ArmUpState implements org.apache.axis2.databinding.ADBBean 38235 { 38236 38237 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ArmUpState", "ns1"); 38238 38239 38240 38241 /** 38242 * field for ArmUpState 38243 */ 38244 38245 38246 protected int localArmUpState; 38247 38248 private static java.util.HashMap _table_ = new java.util.HashMap(); 38249 38250 // Constructor 38251 38252 protected ArmUpState(int value, boolean isRegisterValue) 38253 { 38254 localArmUpState = value; 38255 if (isRegisterValue) 38256 { 38257 38258 _table_.put(localArmUpState + "", this); 38259 38260 } 38261 38262 } 38263 38264 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 38265 38266 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 38267 38268 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 38269 38270 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 38271 38272 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("4"); 38273 38274 public static final int _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("5"); 38275 38276 public static final int _value7 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("6"); 38277 38278 public static final ArmUpState value1 = new ArmUpState(_value1, true); 38279 38280 public static final ArmUpState value2 = new ArmUpState(_value2, true); 38281 38282 public static final ArmUpState value3 = new ArmUpState(_value3, true); 38283 38284 public static final ArmUpState value4 = new ArmUpState(_value4, true); 38285 38286 public static final ArmUpState value5 = new ArmUpState(_value5, true); 38287 38288 public static final ArmUpState value6 = new ArmUpState(_value6, true); 38289 38290 public static final ArmUpState value7 = new ArmUpState(_value7, true); 38291 38292 38293 public int getValue() 38294 { return localArmUpState; } 38295 38296 public boolean equals(java.lang.Object obj) 38297 { return (obj == this); } 38298 public int hashCode() 38299 { return toString().hashCode(); } 38300 public java.lang.String toString() 38301 { 38302 38303 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArmUpState); 38304 38305 38306 } 38307 38308 38309 38310 38311 38312 /** 38313 * 38314 * @param parentQName 38315 * @param factory 38316 * @return org.apache.axiom.om.OMElement 38317 */ 38318 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 38319 { 38320 38321 38322 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 38323 return factory.createOMElement(dataSource, MY_QNAME); 38324 38325 } 38326 38327 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 38328 { 38329 serialize(parentQName, xmlWriter, false); 38330 } 38331 38332 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 38333 { 38334 38335 38336 // We can safely assume an element has only one type associated with it 38337 38338 java.lang.String namespace = parentQName.getNamespaceURI(); 38339 java.lang.String _localName = parentQName.getLocalPart(); 38340 38341 writeStartElement(null, namespace, _localName, xmlWriter); 38342 38343 // add the type details if this is used in a simple type 38344 if (serializeType) 38345 { 38346 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 38347 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 38348 { 38349 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ArmUpState", xmlWriter); 38350 } 38351 else 38352 { 38353 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ArmUpState", xmlWriter); 38354 } 38355 } 38356 38357 if (localArmUpState == java.lang.Integer.MIN_VALUE) 38358 { 38359 38360 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 38361 38362 } 38363 else 38364 { 38365 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArmUpState)); 38366 } 38367 38368 xmlWriter.writeEndElement(); 38369 38370 38371 } 38372 38373 private static java.lang.String generatePrefix(java.lang.String namespace) 38374 { 38375 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 38376 { 38377 return "ns1"; 38378 } 38379 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 38380 } 38381 38382 /** 38383 * Utility method to write an element start tag. 38384 */ 38385 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38386 { 38387 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 38388 if (writerPrefix != null) 38389 { 38390 xmlWriter.writeStartElement(namespace, localPart); 38391 } 38392 else 38393 { 38394 if (namespace.length() == 0) 38395 { 38396 prefix = ""; 38397 } 38398 else if (prefix == null) 38399 { 38400 prefix = generatePrefix(namespace); 38401 } 38402 38403 xmlWriter.writeStartElement(prefix, localPart, namespace); 38404 xmlWriter.writeNamespace(prefix, namespace); 38405 xmlWriter.setPrefix(prefix, namespace); 38406 } 38407 } 38408 38409 /** 38410 * Util method to write an attribute with the ns prefix 38411 */ 38412 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38413 { 38414 if (xmlWriter.getPrefix(namespace) == null) 38415 { 38416 xmlWriter.writeNamespace(prefix, namespace); 38417 xmlWriter.setPrefix(prefix, namespace); 38418 } 38419 xmlWriter.writeAttribute(namespace, attName, attValue); 38420 } 38421 38422 /** 38423 * Util method to write an attribute without the ns prefix 38424 */ 38425 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38426 { 38427 if (namespace.equals("")) 38428 { 38429 xmlWriter.writeAttribute(attName, attValue); 38430 } 38431 else 38432 { 38433 registerPrefix(xmlWriter, namespace); 38434 xmlWriter.writeAttribute(namespace, attName, attValue); 38435 } 38436 } 38437 38438 /** 38439 * Util method to write an attribute without the ns prefix 38440 */ 38441 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38442 { 38443 38444 java.lang.String attributeNamespace = qname.getNamespaceURI(); 38445 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 38446 if (attributePrefix == null) 38447 { 38448 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 38449 } 38450 java.lang.String attributeValue; 38451 if (attributePrefix.trim().length() > 0) 38452 { 38453 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 38454 } 38455 else 38456 { 38457 attributeValue = qname.getLocalPart(); 38458 } 38459 38460 if (namespace.equals("")) 38461 { 38462 xmlWriter.writeAttribute(attName, attributeValue); 38463 } 38464 else 38465 { 38466 registerPrefix(xmlWriter, namespace); 38467 xmlWriter.writeAttribute(namespace, attName, attributeValue); 38468 } 38469 } 38470 /** 38471 * method to handle Qnames 38472 */ 38473 38474 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38475 { 38476 java.lang.String namespaceURI = qname.getNamespaceURI(); 38477 if (namespaceURI != null) 38478 { 38479 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 38480 if (prefix == null) 38481 { 38482 prefix = generatePrefix(namespaceURI); 38483 xmlWriter.writeNamespace(prefix, namespaceURI); 38484 xmlWriter.setPrefix(prefix, namespaceURI); 38485 } 38486 38487 if (prefix.trim().length() > 0) 38488 { 38489 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 38490 } 38491 else 38492 { 38493 // i.e this is the default namespace 38494 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 38495 } 38496 38497 } 38498 else 38499 { 38500 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 38501 } 38502 } 38503 38504 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38505 { 38506 38507 if (qnames != null) 38508 { 38509 // we have to store this data until last moment since it is not possible to write any 38510 // namespace data after writing the charactor data 38511 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 38512 java.lang.String namespaceURI = null; 38513 java.lang.String prefix = null; 38514 38515 for (int i = 0; i < qnames.length; i++) 38516 { 38517 if (i > 0) 38518 { 38519 stringToWrite.append(" "); 38520 } 38521 namespaceURI = qnames[i].getNamespaceURI(); 38522 if (namespaceURI != null) 38523 { 38524 prefix = xmlWriter.getPrefix(namespaceURI); 38525 if ((prefix == null) || (prefix.length() == 0)) 38526 { 38527 prefix = generatePrefix(namespaceURI); 38528 xmlWriter.writeNamespace(prefix, namespaceURI); 38529 xmlWriter.setPrefix(prefix, namespaceURI); 38530 } 38531 38532 if (prefix.trim().length() > 0) 38533 { 38534 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 38535 } 38536 else 38537 { 38538 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 38539 } 38540 } 38541 else 38542 { 38543 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 38544 } 38545 } 38546 xmlWriter.writeCharacters(stringToWrite.toString()); 38547 } 38548 38549 } 38550 38551 /** 38552 * Register a namespace prefix 38553 */ 38554 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 38555 { 38556 java.lang.String prefix = xmlWriter.getPrefix(namespace); 38557 if (prefix == null) 38558 { 38559 prefix = generatePrefix(namespace); 38560 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 38561 while (true) 38562 { 38563 java.lang.String uri = nsContext.getNamespaceURI(prefix); 38564 if (uri == null || uri.length() == 0) 38565 { 38566 break; 38567 } 38568 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 38569 } 38570 xmlWriter.writeNamespace(prefix, namespace); 38571 xmlWriter.setPrefix(prefix, namespace); 38572 } 38573 return prefix; 38574 } 38575 38576 38577 /** 38578 * databinding method to get an XML representation of this object 38579 * 38580 */ 38581 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 38582 { 38583 38584 38585 38586 // We can safely assume an element has only one type associated with it 38587 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 38588 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArmUpState) } , null); 38589 38590 } 38591 38592 38593 38594 /** 38595 * Factory class that keeps the parse method 38596 */ 38597 public static class Factory 38598 { 38599 38600 38601 38602 public static ArmUpState fromValue(int value) throws java.lang.IllegalArgumentException 38603 { 38604 ArmUpState enumeration = 38605 (ArmUpState) _table_.get(value + ""); 38606 38607 38608 if (enumeration == null) 38609 { 38610 throw new java.lang.IllegalArgumentException(); 38611 } 38612 return enumeration; 38613 } 38614 public static ArmUpState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 38615 { 38616 try 38617 { 38618 38619 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 38620 38621 38622 } 38623 catch (java.lang.Exception e) 38624 { 38625 throw new java.lang.IllegalArgumentException(); 38626 } 38627 } 38628 38629 public static ArmUpState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 38630 { 38631 if (content.indexOf(":") > -1) 38632 { 38633 java.lang.String prefix = content.substring(0, content.indexOf(":")); 38634 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 38635 return ArmUpState.Factory.fromString(content, namespaceUri); 38636 } 38637 else 38638 { 38639 return ArmUpState.Factory.fromString(content, ""); 38640 } 38641 } 38642 38643 38644 /** 38645 * static method to create the object 38646 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 38647 * 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 38648 * Postcondition: If this object is an element, the reader is positioned at its end element 38649 * If this object is a complex type, the reader is positioned at the end element of its outer element 38650 */ 38651 public static ArmUpState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 38652 { 38653 ArmUpState object = null; 38654 // initialize a hash map to keep values 38655 java.util.Map attributeMap = new java.util.HashMap(); 38656 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 38657 38658 38659 int event; 38660 java.lang.String nillableValue = null; 38661 java.lang.String prefix = ""; 38662 java.lang.String namespaceuri = ""; 38663 try 38664 { 38665 38666 while (!reader.isStartElement() && !reader.isEndElement()) 38667 { 38668 reader.next(); 38669 } 38670 38671 38672 38673 38674 38675 // Note all attributes that were handled. Used to differ normal attributes 38676 // from anyAttributes. 38677 java.util.Vector handledAttributes = new java.util.Vector(); 38678 38679 38680 38681 while (!reader.isEndElement()) 38682 { 38683 if (reader.isStartElement() || reader.hasText()) 38684 { 38685 38686 java.lang.String content = reader.getElementText(); 38687 38688 if (content.indexOf(":") > 0) 38689 { 38690 // this seems to be a Qname so find the namespace and send 38691 prefix = content.substring(0, content.indexOf(":")); 38692 namespaceuri = reader.getNamespaceURI(prefix); 38693 object = ArmUpState.Factory.fromString(content, namespaceuri); 38694 } 38695 else 38696 { 38697 // this seems to be not a qname send and empty namespace incase of it is 38698 // check is done in fromString method 38699 object = ArmUpState.Factory.fromString(content, ""); 38700 } 38701 38702 38703 } 38704 else 38705 { 38706 reader.next(); 38707 } 38708 } // end of while loop 38709 38710 38711 } 38712 catch (javax.xml.stream.XMLStreamException e) 38713 { 38714 throw new java.lang.Exception(e); 38715 } 38716 38717 return object; 38718 } 38719 38720 } // end of factory class 38721 38722 38723 38724 } 38725 38726 38727 public static class QueryZoneTemperatureElement implements org.apache.axis2.databinding.ADBBean 38728 { 38729 38730 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryZoneTemperatureElement", "ns2"); 38731 38732 38733 38734 /** 38735 * field for QueryZoneTemperatureElement 38736 */ 38737 38738 38739 protected QueryZoneTemperatureParam localQueryZoneTemperatureElement; 38740 38741 38742 /** 38743 * Auto generated getter method 38744 * @return QueryZoneTemperatureParam 38745 */ 38746 public QueryZoneTemperatureParam getQueryZoneTemperatureElement() 38747 { 38748 return localQueryZoneTemperatureElement; 38749 } 38750 38751 38752 38753 /** 38754 * Auto generated setter method 38755 * @param param QueryZoneTemperatureElement 38756 */ 38757 public void setQueryZoneTemperatureElement(QueryZoneTemperatureParam param) 38758 { 38759 38760 this.localQueryZoneTemperatureElement = param; 38761 38762 38763 } 38764 38765 38766 38767 38768 /** 38769 * 38770 * @param parentQName 38771 * @param factory 38772 * @return org.apache.axiom.om.OMElement 38773 */ 38774 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 38775 { 38776 38777 38778 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 38779 return factory.createOMElement(dataSource, MY_QNAME); 38780 38781 } 38782 38783 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 38784 { 38785 serialize(parentQName, xmlWriter, false); 38786 } 38787 38788 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 38789 { 38790 38791 38792 // We can safely assume an element has only one type associated with it 38793 38794 if (localQueryZoneTemperatureElement == null) 38795 { 38796 throw new org.apache.axis2.databinding.ADBException("QueryZoneTemperatureElement cannot be null!"); 38797 } 38798 localQueryZoneTemperatureElement.serialize(MY_QNAME, xmlWriter); 38799 38800 38801 } 38802 38803 private static java.lang.String generatePrefix(java.lang.String namespace) 38804 { 38805 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 38806 { 38807 return "ns2"; 38808 } 38809 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 38810 } 38811 38812 /** 38813 * Utility method to write an element start tag. 38814 */ 38815 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38816 { 38817 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 38818 if (writerPrefix != null) 38819 { 38820 xmlWriter.writeStartElement(namespace, localPart); 38821 } 38822 else 38823 { 38824 if (namespace.length() == 0) 38825 { 38826 prefix = ""; 38827 } 38828 else if (prefix == null) 38829 { 38830 prefix = generatePrefix(namespace); 38831 } 38832 38833 xmlWriter.writeStartElement(prefix, localPart, namespace); 38834 xmlWriter.writeNamespace(prefix, namespace); 38835 xmlWriter.setPrefix(prefix, namespace); 38836 } 38837 } 38838 38839 /** 38840 * Util method to write an attribute with the ns prefix 38841 */ 38842 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38843 { 38844 if (xmlWriter.getPrefix(namespace) == null) 38845 { 38846 xmlWriter.writeNamespace(prefix, namespace); 38847 xmlWriter.setPrefix(prefix, namespace); 38848 } 38849 xmlWriter.writeAttribute(namespace, attName, attValue); 38850 } 38851 38852 /** 38853 * Util method to write an attribute without the ns prefix 38854 */ 38855 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38856 { 38857 if (namespace.equals("")) 38858 { 38859 xmlWriter.writeAttribute(attName, attValue); 38860 } 38861 else 38862 { 38863 registerPrefix(xmlWriter, namespace); 38864 xmlWriter.writeAttribute(namespace, attName, attValue); 38865 } 38866 } 38867 38868 /** 38869 * Util method to write an attribute without the ns prefix 38870 */ 38871 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38872 { 38873 38874 java.lang.String attributeNamespace = qname.getNamespaceURI(); 38875 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 38876 if (attributePrefix == null) 38877 { 38878 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 38879 } 38880 java.lang.String attributeValue; 38881 if (attributePrefix.trim().length() > 0) 38882 { 38883 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 38884 } 38885 else 38886 { 38887 attributeValue = qname.getLocalPart(); 38888 } 38889 38890 if (namespace.equals("")) 38891 { 38892 xmlWriter.writeAttribute(attName, attributeValue); 38893 } 38894 else 38895 { 38896 registerPrefix(xmlWriter, namespace); 38897 xmlWriter.writeAttribute(namespace, attName, attributeValue); 38898 } 38899 } 38900 /** 38901 * method to handle Qnames 38902 */ 38903 38904 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38905 { 38906 java.lang.String namespaceURI = qname.getNamespaceURI(); 38907 if (namespaceURI != null) 38908 { 38909 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 38910 if (prefix == null) 38911 { 38912 prefix = generatePrefix(namespaceURI); 38913 xmlWriter.writeNamespace(prefix, namespaceURI); 38914 xmlWriter.setPrefix(prefix, namespaceURI); 38915 } 38916 38917 if (prefix.trim().length() > 0) 38918 { 38919 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 38920 } 38921 else 38922 { 38923 // i.e this is the default namespace 38924 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 38925 } 38926 38927 } 38928 else 38929 { 38930 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 38931 } 38932 } 38933 38934 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 38935 { 38936 38937 if (qnames != null) 38938 { 38939 // we have to store this data until last moment since it is not possible to write any 38940 // namespace data after writing the charactor data 38941 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 38942 java.lang.String namespaceURI = null; 38943 java.lang.String prefix = null; 38944 38945 for (int i = 0; i < qnames.length; i++) 38946 { 38947 if (i > 0) 38948 { 38949 stringToWrite.append(" "); 38950 } 38951 namespaceURI = qnames[i].getNamespaceURI(); 38952 if (namespaceURI != null) 38953 { 38954 prefix = xmlWriter.getPrefix(namespaceURI); 38955 if ((prefix == null) || (prefix.length() == 0)) 38956 { 38957 prefix = generatePrefix(namespaceURI); 38958 xmlWriter.writeNamespace(prefix, namespaceURI); 38959 xmlWriter.setPrefix(prefix, namespaceURI); 38960 } 38961 38962 if (prefix.trim().length() > 0) 38963 { 38964 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 38965 } 38966 else 38967 { 38968 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 38969 } 38970 } 38971 else 38972 { 38973 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 38974 } 38975 } 38976 xmlWriter.writeCharacters(stringToWrite.toString()); 38977 } 38978 38979 } 38980 38981 /** 38982 * Register a namespace prefix 38983 */ 38984 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 38985 { 38986 java.lang.String prefix = xmlWriter.getPrefix(namespace); 38987 if (prefix == null) 38988 { 38989 prefix = generatePrefix(namespace); 38990 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 38991 while (true) 38992 { 38993 java.lang.String uri = nsContext.getNamespaceURI(prefix); 38994 if (uri == null || uri.length() == 0) 38995 { 38996 break; 38997 } 38998 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 38999 } 39000 xmlWriter.writeNamespace(prefix, namespace); 39001 xmlWriter.setPrefix(prefix, namespace); 39002 } 39003 return prefix; 39004 } 39005 39006 39007 /** 39008 * databinding method to get an XML representation of this object 39009 * 39010 */ 39011 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 39012 { 39013 39014 39015 39016 // We can safely assume an element has only one type associated with it 39017 return localQueryZoneTemperatureElement.getPullParser(MY_QNAME); 39018 39019 } 39020 39021 39022 39023 /** 39024 * Factory class that keeps the parse method 39025 */ 39026 public static class Factory 39027 { 39028 39029 39030 39031 39032 /** 39033 * static method to create the object 39034 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 39035 * 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 39036 * Postcondition: If this object is an element, the reader is positioned at its end element 39037 * If this object is a complex type, the reader is positioned at the end element of its outer element 39038 */ 39039 public static QueryZoneTemperatureElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 39040 { 39041 QueryZoneTemperatureElement object = new QueryZoneTemperatureElement(); 39042 39043 int event; 39044 java.lang.String nillableValue = null; 39045 java.lang.String prefix = ""; 39046 java.lang.String namespaceuri = ""; 39047 try 39048 { 39049 39050 while (!reader.isStartElement() && !reader.isEndElement()) 39051 { 39052 reader.next(); 39053 } 39054 39055 39056 39057 39058 39059 // Note all attributes that were handled. Used to differ normal attributes 39060 // from anyAttributes. 39061 java.util.Vector handledAttributes = new java.util.Vector(); 39062 39063 39064 39065 while (!reader.isEndElement()) 39066 { 39067 if (reader.isStartElement()) 39068 { 39069 39070 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryZoneTemperatureElement").equals(reader.getName())) 39071 { 39072 39073 object.setQueryZoneTemperatureElement(QueryZoneTemperatureParam.Factory.parse(reader)); 39074 39075 } // End of if for expected property start element 39076 else 39077 { 39078 // A start element we are not expecting indicates an invalid parameter was passed 39079 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 39080 } 39081 39082 } 39083 else 39084 { 39085 reader.next(); 39086 } 39087 } // end of while loop 39088 39089 39090 } 39091 catch (javax.xml.stream.XMLStreamException e) 39092 { 39093 throw new java.lang.Exception(e); 39094 } 39095 39096 return object; 39097 } 39098 39099 } // end of factory class 39100 39101 39102 39103 } 39104 39105 39106 public static class QueryKeypadTemperatureElement implements org.apache.axis2.databinding.ADBBean 39107 { 39108 39109 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryKeypadTemperatureElement", "ns2"); 39110 39111 39112 39113 /** 39114 * field for QueryKeypadTemperatureElement 39115 */ 39116 39117 39118 protected QueryKeypadTemperatureParam localQueryKeypadTemperatureElement; 39119 39120 39121 /** 39122 * Auto generated getter method 39123 * @return QueryKeypadTemperatureParam 39124 */ 39125 public QueryKeypadTemperatureParam getQueryKeypadTemperatureElement() 39126 { 39127 return localQueryKeypadTemperatureElement; 39128 } 39129 39130 39131 39132 /** 39133 * Auto generated setter method 39134 * @param param QueryKeypadTemperatureElement 39135 */ 39136 public void setQueryKeypadTemperatureElement(QueryKeypadTemperatureParam param) 39137 { 39138 39139 this.localQueryKeypadTemperatureElement = param; 39140 39141 39142 } 39143 39144 39145 39146 39147 /** 39148 * 39149 * @param parentQName 39150 * @param factory 39151 * @return org.apache.axiom.om.OMElement 39152 */ 39153 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 39154 { 39155 39156 39157 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 39158 return factory.createOMElement(dataSource, MY_QNAME); 39159 39160 } 39161 39162 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 39163 { 39164 serialize(parentQName, xmlWriter, false); 39165 } 39166 39167 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 39168 { 39169 39170 39171 // We can safely assume an element has only one type associated with it 39172 39173 if (localQueryKeypadTemperatureElement == null) 39174 { 39175 throw new org.apache.axis2.databinding.ADBException("QueryKeypadTemperatureElement cannot be null!"); 39176 } 39177 localQueryKeypadTemperatureElement.serialize(MY_QNAME, xmlWriter); 39178 39179 39180 } 39181 39182 private static java.lang.String generatePrefix(java.lang.String namespace) 39183 { 39184 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 39185 { 39186 return "ns2"; 39187 } 39188 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 39189 } 39190 39191 /** 39192 * Utility method to write an element start tag. 39193 */ 39194 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39195 { 39196 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 39197 if (writerPrefix != null) 39198 { 39199 xmlWriter.writeStartElement(namespace, localPart); 39200 } 39201 else 39202 { 39203 if (namespace.length() == 0) 39204 { 39205 prefix = ""; 39206 } 39207 else if (prefix == null) 39208 { 39209 prefix = generatePrefix(namespace); 39210 } 39211 39212 xmlWriter.writeStartElement(prefix, localPart, namespace); 39213 xmlWriter.writeNamespace(prefix, namespace); 39214 xmlWriter.setPrefix(prefix, namespace); 39215 } 39216 } 39217 39218 /** 39219 * Util method to write an attribute with the ns prefix 39220 */ 39221 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39222 { 39223 if (xmlWriter.getPrefix(namespace) == null) 39224 { 39225 xmlWriter.writeNamespace(prefix, namespace); 39226 xmlWriter.setPrefix(prefix, namespace); 39227 } 39228 xmlWriter.writeAttribute(namespace, attName, attValue); 39229 } 39230 39231 /** 39232 * Util method to write an attribute without the ns prefix 39233 */ 39234 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39235 { 39236 if (namespace.equals("")) 39237 { 39238 xmlWriter.writeAttribute(attName, attValue); 39239 } 39240 else 39241 { 39242 registerPrefix(xmlWriter, namespace); 39243 xmlWriter.writeAttribute(namespace, attName, attValue); 39244 } 39245 } 39246 39247 /** 39248 * Util method to write an attribute without the ns prefix 39249 */ 39250 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39251 { 39252 39253 java.lang.String attributeNamespace = qname.getNamespaceURI(); 39254 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 39255 if (attributePrefix == null) 39256 { 39257 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 39258 } 39259 java.lang.String attributeValue; 39260 if (attributePrefix.trim().length() > 0) 39261 { 39262 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 39263 } 39264 else 39265 { 39266 attributeValue = qname.getLocalPart(); 39267 } 39268 39269 if (namespace.equals("")) 39270 { 39271 xmlWriter.writeAttribute(attName, attributeValue); 39272 } 39273 else 39274 { 39275 registerPrefix(xmlWriter, namespace); 39276 xmlWriter.writeAttribute(namespace, attName, attributeValue); 39277 } 39278 } 39279 /** 39280 * method to handle Qnames 39281 */ 39282 39283 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39284 { 39285 java.lang.String namespaceURI = qname.getNamespaceURI(); 39286 if (namespaceURI != null) 39287 { 39288 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 39289 if (prefix == null) 39290 { 39291 prefix = generatePrefix(namespaceURI); 39292 xmlWriter.writeNamespace(prefix, namespaceURI); 39293 xmlWriter.setPrefix(prefix, namespaceURI); 39294 } 39295 39296 if (prefix.trim().length() > 0) 39297 { 39298 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 39299 } 39300 else 39301 { 39302 // i.e this is the default namespace 39303 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 39304 } 39305 39306 } 39307 else 39308 { 39309 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 39310 } 39311 } 39312 39313 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39314 { 39315 39316 if (qnames != null) 39317 { 39318 // we have to store this data until last moment since it is not possible to write any 39319 // namespace data after writing the charactor data 39320 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 39321 java.lang.String namespaceURI = null; 39322 java.lang.String prefix = null; 39323 39324 for (int i = 0; i < qnames.length; i++) 39325 { 39326 if (i > 0) 39327 { 39328 stringToWrite.append(" "); 39329 } 39330 namespaceURI = qnames[i].getNamespaceURI(); 39331 if (namespaceURI != null) 39332 { 39333 prefix = xmlWriter.getPrefix(namespaceURI); 39334 if ((prefix == null) || (prefix.length() == 0)) 39335 { 39336 prefix = generatePrefix(namespaceURI); 39337 xmlWriter.writeNamespace(prefix, namespaceURI); 39338 xmlWriter.setPrefix(prefix, namespaceURI); 39339 } 39340 39341 if (prefix.trim().length() > 0) 39342 { 39343 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 39344 } 39345 else 39346 { 39347 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 39348 } 39349 } 39350 else 39351 { 39352 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 39353 } 39354 } 39355 xmlWriter.writeCharacters(stringToWrite.toString()); 39356 } 39357 39358 } 39359 39360 /** 39361 * Register a namespace prefix 39362 */ 39363 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 39364 { 39365 java.lang.String prefix = xmlWriter.getPrefix(namespace); 39366 if (prefix == null) 39367 { 39368 prefix = generatePrefix(namespace); 39369 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 39370 while (true) 39371 { 39372 java.lang.String uri = nsContext.getNamespaceURI(prefix); 39373 if (uri == null || uri.length() == 0) 39374 { 39375 break; 39376 } 39377 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 39378 } 39379 xmlWriter.writeNamespace(prefix, namespace); 39380 xmlWriter.setPrefix(prefix, namespace); 39381 } 39382 return prefix; 39383 } 39384 39385 39386 /** 39387 * databinding method to get an XML representation of this object 39388 * 39389 */ 39390 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 39391 { 39392 39393 39394 39395 // We can safely assume an element has only one type associated with it 39396 return localQueryKeypadTemperatureElement.getPullParser(MY_QNAME); 39397 39398 } 39399 39400 39401 39402 /** 39403 * Factory class that keeps the parse method 39404 */ 39405 public static class Factory 39406 { 39407 39408 39409 39410 39411 /** 39412 * static method to create the object 39413 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 39414 * 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 39415 * Postcondition: If this object is an element, the reader is positioned at its end element 39416 * If this object is a complex type, the reader is positioned at the end element of its outer element 39417 */ 39418 public static QueryKeypadTemperatureElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 39419 { 39420 QueryKeypadTemperatureElement object = new QueryKeypadTemperatureElement(); 39421 39422 int event; 39423 java.lang.String nillableValue = null; 39424 java.lang.String prefix = ""; 39425 java.lang.String namespaceuri = ""; 39426 try 39427 { 39428 39429 while (!reader.isStartElement() && !reader.isEndElement()) 39430 { 39431 reader.next(); 39432 } 39433 39434 39435 39436 39437 39438 // Note all attributes that were handled. Used to differ normal attributes 39439 // from anyAttributes. 39440 java.util.Vector handledAttributes = new java.util.Vector(); 39441 39442 39443 39444 while (!reader.isEndElement()) 39445 { 39446 if (reader.isStartElement()) 39447 { 39448 39449 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryKeypadTemperatureElement").equals(reader.getName())) 39450 { 39451 39452 object.setQueryKeypadTemperatureElement(QueryKeypadTemperatureParam.Factory.parse(reader)); 39453 39454 } // End of if for expected property start element 39455 else 39456 { 39457 // A start element we are not expecting indicates an invalid parameter was passed 39458 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 39459 } 39460 39461 } 39462 else 39463 { 39464 reader.next(); 39465 } 39466 } // end of while loop 39467 39468 39469 } 39470 catch (javax.xml.stream.XMLStreamException e) 39471 { 39472 throw new java.lang.Exception(e); 39473 } 39474 39475 return object; 39476 } 39477 39478 } // end of factory class 39479 39480 39481 39482 } 39483 39484 39485 public static class KeypadLEDState implements org.apache.axis2.databinding.ADBBean 39486 { 39487 39488 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "KeypadLEDState", "ns1"); 39489 39490 39491 39492 /** 39493 * field for KeypadLEDState 39494 */ 39495 39496 39497 protected int localKeypadLEDState; 39498 39499 private static java.util.HashMap _table_ = new java.util.HashMap(); 39500 39501 // Constructor 39502 39503 protected KeypadLEDState(int value, boolean isRegisterValue) 39504 { 39505 localKeypadLEDState = value; 39506 if (isRegisterValue) 39507 { 39508 39509 _table_.put(localKeypadLEDState + "", this); 39510 39511 } 39512 39513 } 39514 39515 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 39516 39517 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 39518 39519 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 39520 39521 public static final KeypadLEDState value1 = new KeypadLEDState(_value1, true); 39522 39523 public static final KeypadLEDState value2 = new KeypadLEDState(_value2, true); 39524 39525 public static final KeypadLEDState value3 = new KeypadLEDState(_value3, true); 39526 39527 39528 public int getValue() 39529 { return localKeypadLEDState; } 39530 39531 public boolean equals(java.lang.Object obj) 39532 { return (obj == this); } 39533 public int hashCode() 39534 { return toString().hashCode(); } 39535 public java.lang.String toString() 39536 { 39537 39538 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadLEDState); 39539 39540 39541 } 39542 39543 39544 39545 39546 39547 /** 39548 * 39549 * @param parentQName 39550 * @param factory 39551 * @return org.apache.axiom.om.OMElement 39552 */ 39553 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 39554 { 39555 39556 39557 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 39558 return factory.createOMElement(dataSource, MY_QNAME); 39559 39560 } 39561 39562 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 39563 { 39564 serialize(parentQName, xmlWriter, false); 39565 } 39566 39567 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 39568 { 39569 39570 39571 // We can safely assume an element has only one type associated with it 39572 39573 java.lang.String namespace = parentQName.getNamespaceURI(); 39574 java.lang.String _localName = parentQName.getLocalPart(); 39575 39576 writeStartElement(null, namespace, _localName, xmlWriter); 39577 39578 // add the type details if this is used in a simple type 39579 if (serializeType) 39580 { 39581 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 39582 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 39583 { 39584 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadLEDState", xmlWriter); 39585 } 39586 else 39587 { 39588 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadLEDState", xmlWriter); 39589 } 39590 } 39591 39592 if (localKeypadLEDState == java.lang.Integer.MIN_VALUE) 39593 { 39594 39595 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 39596 39597 } 39598 else 39599 { 39600 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadLEDState)); 39601 } 39602 39603 xmlWriter.writeEndElement(); 39604 39605 39606 } 39607 39608 private static java.lang.String generatePrefix(java.lang.String namespace) 39609 { 39610 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 39611 { 39612 return "ns1"; 39613 } 39614 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 39615 } 39616 39617 /** 39618 * Utility method to write an element start tag. 39619 */ 39620 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39621 { 39622 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 39623 if (writerPrefix != null) 39624 { 39625 xmlWriter.writeStartElement(namespace, localPart); 39626 } 39627 else 39628 { 39629 if (namespace.length() == 0) 39630 { 39631 prefix = ""; 39632 } 39633 else if (prefix == null) 39634 { 39635 prefix = generatePrefix(namespace); 39636 } 39637 39638 xmlWriter.writeStartElement(prefix, localPart, namespace); 39639 xmlWriter.writeNamespace(prefix, namespace); 39640 xmlWriter.setPrefix(prefix, namespace); 39641 } 39642 } 39643 39644 /** 39645 * Util method to write an attribute with the ns prefix 39646 */ 39647 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39648 { 39649 if (xmlWriter.getPrefix(namespace) == null) 39650 { 39651 xmlWriter.writeNamespace(prefix, namespace); 39652 xmlWriter.setPrefix(prefix, namespace); 39653 } 39654 xmlWriter.writeAttribute(namespace, attName, attValue); 39655 } 39656 39657 /** 39658 * Util method to write an attribute without the ns prefix 39659 */ 39660 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39661 { 39662 if (namespace.equals("")) 39663 { 39664 xmlWriter.writeAttribute(attName, attValue); 39665 } 39666 else 39667 { 39668 registerPrefix(xmlWriter, namespace); 39669 xmlWriter.writeAttribute(namespace, attName, attValue); 39670 } 39671 } 39672 39673 /** 39674 * Util method to write an attribute without the ns prefix 39675 */ 39676 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39677 { 39678 39679 java.lang.String attributeNamespace = qname.getNamespaceURI(); 39680 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 39681 if (attributePrefix == null) 39682 { 39683 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 39684 } 39685 java.lang.String attributeValue; 39686 if (attributePrefix.trim().length() > 0) 39687 { 39688 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 39689 } 39690 else 39691 { 39692 attributeValue = qname.getLocalPart(); 39693 } 39694 39695 if (namespace.equals("")) 39696 { 39697 xmlWriter.writeAttribute(attName, attributeValue); 39698 } 39699 else 39700 { 39701 registerPrefix(xmlWriter, namespace); 39702 xmlWriter.writeAttribute(namespace, attName, attributeValue); 39703 } 39704 } 39705 /** 39706 * method to handle Qnames 39707 */ 39708 39709 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39710 { 39711 java.lang.String namespaceURI = qname.getNamespaceURI(); 39712 if (namespaceURI != null) 39713 { 39714 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 39715 if (prefix == null) 39716 { 39717 prefix = generatePrefix(namespaceURI); 39718 xmlWriter.writeNamespace(prefix, namespaceURI); 39719 xmlWriter.setPrefix(prefix, namespaceURI); 39720 } 39721 39722 if (prefix.trim().length() > 0) 39723 { 39724 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 39725 } 39726 else 39727 { 39728 // i.e this is the default namespace 39729 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 39730 } 39731 39732 } 39733 else 39734 { 39735 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 39736 } 39737 } 39738 39739 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 39740 { 39741 39742 if (qnames != null) 39743 { 39744 // we have to store this data until last moment since it is not possible to write any 39745 // namespace data after writing the charactor data 39746 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 39747 java.lang.String namespaceURI = null; 39748 java.lang.String prefix = null; 39749 39750 for (int i = 0; i < qnames.length; i++) 39751 { 39752 if (i > 0) 39753 { 39754 stringToWrite.append(" "); 39755 } 39756 namespaceURI = qnames[i].getNamespaceURI(); 39757 if (namespaceURI != null) 39758 { 39759 prefix = xmlWriter.getPrefix(namespaceURI); 39760 if ((prefix == null) || (prefix.length() == 0)) 39761 { 39762 prefix = generatePrefix(namespaceURI); 39763 xmlWriter.writeNamespace(prefix, namespaceURI); 39764 xmlWriter.setPrefix(prefix, namespaceURI); 39765 } 39766 39767 if (prefix.trim().length() > 0) 39768 { 39769 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 39770 } 39771 else 39772 { 39773 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 39774 } 39775 } 39776 else 39777 { 39778 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 39779 } 39780 } 39781 xmlWriter.writeCharacters(stringToWrite.toString()); 39782 } 39783 39784 } 39785 39786 /** 39787 * Register a namespace prefix 39788 */ 39789 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 39790 { 39791 java.lang.String prefix = xmlWriter.getPrefix(namespace); 39792 if (prefix == null) 39793 { 39794 prefix = generatePrefix(namespace); 39795 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 39796 while (true) 39797 { 39798 java.lang.String uri = nsContext.getNamespaceURI(prefix); 39799 if (uri == null || uri.length() == 0) 39800 { 39801 break; 39802 } 39803 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 39804 } 39805 xmlWriter.writeNamespace(prefix, namespace); 39806 xmlWriter.setPrefix(prefix, namespace); 39807 } 39808 return prefix; 39809 } 39810 39811 39812 /** 39813 * databinding method to get an XML representation of this object 39814 * 39815 */ 39816 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 39817 { 39818 39819 39820 39821 // We can safely assume an element has only one type associated with it 39822 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 39823 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localKeypadLEDState) } , null); 39824 39825 } 39826 39827 39828 39829 /** 39830 * Factory class that keeps the parse method 39831 */ 39832 public static class Factory 39833 { 39834 39835 39836 39837 public static KeypadLEDState fromValue(int value) throws java.lang.IllegalArgumentException 39838 { 39839 KeypadLEDState enumeration = 39840 (KeypadLEDState) _table_.get(value + ""); 39841 39842 39843 if (enumeration == null) 39844 { 39845 throw new java.lang.IllegalArgumentException(); 39846 } 39847 return enumeration; 39848 } 39849 public static KeypadLEDState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 39850 { 39851 try 39852 { 39853 39854 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 39855 39856 39857 } 39858 catch (java.lang.Exception e) 39859 { 39860 throw new java.lang.IllegalArgumentException(); 39861 } 39862 } 39863 39864 public static KeypadLEDState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 39865 { 39866 if (content.indexOf(":") > -1) 39867 { 39868 java.lang.String prefix = content.substring(0, content.indexOf(":")); 39869 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 39870 return KeypadLEDState.Factory.fromString(content, namespaceUri); 39871 } 39872 else 39873 { 39874 return KeypadLEDState.Factory.fromString(content, ""); 39875 } 39876 } 39877 39878 39879 /** 39880 * static method to create the object 39881 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 39882 * 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 39883 * Postcondition: If this object is an element, the reader is positioned at its end element 39884 * If this object is a complex type, the reader is positioned at the end element of its outer element 39885 */ 39886 public static KeypadLEDState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 39887 { 39888 KeypadLEDState object = null; 39889 // initialize a hash map to keep values 39890 java.util.Map attributeMap = new java.util.HashMap(); 39891 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 39892 39893 39894 int event; 39895 java.lang.String nillableValue = null; 39896 java.lang.String prefix = ""; 39897 java.lang.String namespaceuri = ""; 39898 try 39899 { 39900 39901 while (!reader.isStartElement() && !reader.isEndElement()) 39902 { 39903 reader.next(); 39904 } 39905 39906 39907 39908 39909 39910 // Note all attributes that were handled. Used to differ normal attributes 39911 // from anyAttributes. 39912 java.util.Vector handledAttributes = new java.util.Vector(); 39913 39914 39915 39916 while (!reader.isEndElement()) 39917 { 39918 if (reader.isStartElement() || reader.hasText()) 39919 { 39920 39921 java.lang.String content = reader.getElementText(); 39922 39923 if (content.indexOf(":") > 0) 39924 { 39925 // this seems to be a Qname so find the namespace and send 39926 prefix = content.substring(0, content.indexOf(":")); 39927 namespaceuri = reader.getNamespaceURI(prefix); 39928 object = KeypadLEDState.Factory.fromString(content, namespaceuri); 39929 } 39930 else 39931 { 39932 // this seems to be not a qname send and empty namespace incase of it is 39933 // check is done in fromString method 39934 object = KeypadLEDState.Factory.fromString(content, ""); 39935 } 39936 39937 39938 } 39939 else 39940 { 39941 reader.next(); 39942 } 39943 } // end of while loop 39944 39945 39946 } 39947 catch (javax.xml.stream.XMLStreamException e) 39948 { 39949 throw new java.lang.Exception(e); 39950 } 39951 39952 return object; 39953 } 39954 39955 } // end of factory class 39956 39957 39958 39959 } 39960 39961 39962 public static class UDIDefaultResponse implements org.apache.axis2.databinding.ADBBean 39963 { 39964 /* This type was generated from the piece of schema that had 39965 name = UDIDefaultResponse 39966 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 39967 Namespace Prefix = ns2 39968 */ 39969 39970 39971 /** 39972 * field for Status 39973 */ 39974 39975 39976 protected java.lang.String localStatus; 39977 39978 39979 /** 39980 * Auto generated getter method 39981 * @return java.lang.String 39982 */ 39983 public java.lang.String getStatus() 39984 { 39985 return localStatus; 39986 } 39987 39988 39989 39990 /** 39991 * Auto generated setter method 39992 * @param param Status 39993 */ 39994 public void setStatus(java.lang.String param) 39995 { 39996 39997 this.localStatus = param; 39998 39999 40000 } 40001 40002 40003 /** 40004 * field for Info 40005 */ 40006 40007 40008 protected java.lang.String localInfo; 40009 40010 /* This tracker boolean wil be used to detect whether the user called the set method 40011 * for this attribute. It will be used to determine whether to include this field 40012 * in the serialized XML 40013 */ 40014 protected boolean localInfoTracker = false; 40015 40016 public boolean isInfoSpecified() 40017 { 40018 return localInfoTracker; 40019 } 40020 40021 40022 40023 /** 40024 * Auto generated getter method 40025 * @return java.lang.String 40026 */ 40027 public java.lang.String getInfo() 40028 { 40029 return localInfo; 40030 } 40031 40032 40033 40034 /** 40035 * Auto generated setter method 40036 * @param param Info 40037 */ 40038 public void setInfo(java.lang.String param) 40039 { 40040 localInfoTracker = param != null; 40041 40042 this.localInfo = param; 40043 40044 40045 } 40046 40047 40048 40049 40050 /** 40051 * 40052 * @param parentQName 40053 * @param factory 40054 * @return org.apache.axiom.om.OMElement 40055 */ 40056 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 40057 { 40058 40059 40060 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 40061 return factory.createOMElement(dataSource, parentQName); 40062 40063 } 40064 40065 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 40066 { 40067 serialize(parentQName, xmlWriter, false); 40068 } 40069 40070 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 40071 { 40072 40073 40074 40075 java.lang.String prefix = null; 40076 java.lang.String namespace = null; 40077 40078 40079 prefix = parentQName.getPrefix(); 40080 namespace = parentQName.getNamespaceURI(); 40081 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 40082 40083 if (serializeType) 40084 { 40085 40086 40087 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 40088 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 40089 { 40090 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":UDIDefaultResponse", xmlWriter); 40091 } 40092 else 40093 { 40094 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "UDIDefaultResponse", xmlWriter); 40095 } 40096 40097 40098 } 40099 40100 namespace = ""; 40101 writeStartElement(null, namespace, "status", xmlWriter); 40102 40103 40104 if (localStatus == null) 40105 { 40106 // write the nil attribute 40107 40108 throw new org.apache.axis2.databinding.ADBException("status cannot be null!!"); 40109 40110 } 40111 else 40112 { 40113 40114 40115 xmlWriter.writeCharacters(localStatus); 40116 40117 } 40118 40119 xmlWriter.writeEndElement(); 40120 if (localInfoTracker) 40121 { 40122 namespace = ""; 40123 writeStartElement(null, namespace, "info", xmlWriter); 40124 40125 40126 if (localInfo == null) 40127 { 40128 // write the nil attribute 40129 40130 throw new org.apache.axis2.databinding.ADBException("info cannot be null!!"); 40131 40132 } 40133 else 40134 { 40135 40136 40137 xmlWriter.writeCharacters(localInfo); 40138 40139 } 40140 40141 xmlWriter.writeEndElement(); 40142 } 40143 xmlWriter.writeEndElement(); 40144 40145 40146 } 40147 40148 private static java.lang.String generatePrefix(java.lang.String namespace) 40149 { 40150 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 40151 { 40152 return "ns2"; 40153 } 40154 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 40155 } 40156 40157 /** 40158 * Utility method to write an element start tag. 40159 */ 40160 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40161 { 40162 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 40163 if (writerPrefix != null) 40164 { 40165 xmlWriter.writeStartElement(namespace, localPart); 40166 } 40167 else 40168 { 40169 if (namespace.length() == 0) 40170 { 40171 prefix = ""; 40172 } 40173 else if (prefix == null) 40174 { 40175 prefix = generatePrefix(namespace); 40176 } 40177 40178 xmlWriter.writeStartElement(prefix, localPart, namespace); 40179 xmlWriter.writeNamespace(prefix, namespace); 40180 xmlWriter.setPrefix(prefix, namespace); 40181 } 40182 } 40183 40184 /** 40185 * Util method to write an attribute with the ns prefix 40186 */ 40187 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40188 { 40189 if (xmlWriter.getPrefix(namespace) == null) 40190 { 40191 xmlWriter.writeNamespace(prefix, namespace); 40192 xmlWriter.setPrefix(prefix, namespace); 40193 } 40194 xmlWriter.writeAttribute(namespace, attName, attValue); 40195 } 40196 40197 /** 40198 * Util method to write an attribute without the ns prefix 40199 */ 40200 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40201 { 40202 if (namespace.equals("")) 40203 { 40204 xmlWriter.writeAttribute(attName, attValue); 40205 } 40206 else 40207 { 40208 registerPrefix(xmlWriter, namespace); 40209 xmlWriter.writeAttribute(namespace, attName, attValue); 40210 } 40211 } 40212 40213 /** 40214 * Util method to write an attribute without the ns prefix 40215 */ 40216 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40217 { 40218 40219 java.lang.String attributeNamespace = qname.getNamespaceURI(); 40220 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 40221 if (attributePrefix == null) 40222 { 40223 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 40224 } 40225 java.lang.String attributeValue; 40226 if (attributePrefix.trim().length() > 0) 40227 { 40228 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 40229 } 40230 else 40231 { 40232 attributeValue = qname.getLocalPart(); 40233 } 40234 40235 if (namespace.equals("")) 40236 { 40237 xmlWriter.writeAttribute(attName, attributeValue); 40238 } 40239 else 40240 { 40241 registerPrefix(xmlWriter, namespace); 40242 xmlWriter.writeAttribute(namespace, attName, attributeValue); 40243 } 40244 } 40245 /** 40246 * method to handle Qnames 40247 */ 40248 40249 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40250 { 40251 java.lang.String namespaceURI = qname.getNamespaceURI(); 40252 if (namespaceURI != null) 40253 { 40254 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 40255 if (prefix == null) 40256 { 40257 prefix = generatePrefix(namespaceURI); 40258 xmlWriter.writeNamespace(prefix, namespaceURI); 40259 xmlWriter.setPrefix(prefix, namespaceURI); 40260 } 40261 40262 if (prefix.trim().length() > 0) 40263 { 40264 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 40265 } 40266 else 40267 { 40268 // i.e this is the default namespace 40269 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 40270 } 40271 40272 } 40273 else 40274 { 40275 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 40276 } 40277 } 40278 40279 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40280 { 40281 40282 if (qnames != null) 40283 { 40284 // we have to store this data until last moment since it is not possible to write any 40285 // namespace data after writing the charactor data 40286 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 40287 java.lang.String namespaceURI = null; 40288 java.lang.String prefix = null; 40289 40290 for (int i = 0; i < qnames.length; i++) 40291 { 40292 if (i > 0) 40293 { 40294 stringToWrite.append(" "); 40295 } 40296 namespaceURI = qnames[i].getNamespaceURI(); 40297 if (namespaceURI != null) 40298 { 40299 prefix = xmlWriter.getPrefix(namespaceURI); 40300 if ((prefix == null) || (prefix.length() == 0)) 40301 { 40302 prefix = generatePrefix(namespaceURI); 40303 xmlWriter.writeNamespace(prefix, namespaceURI); 40304 xmlWriter.setPrefix(prefix, namespaceURI); 40305 } 40306 40307 if (prefix.trim().length() > 0) 40308 { 40309 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 40310 } 40311 else 40312 { 40313 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 40314 } 40315 } 40316 else 40317 { 40318 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 40319 } 40320 } 40321 xmlWriter.writeCharacters(stringToWrite.toString()); 40322 } 40323 40324 } 40325 40326 /** 40327 * Register a namespace prefix 40328 */ 40329 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 40330 { 40331 java.lang.String prefix = xmlWriter.getPrefix(namespace); 40332 if (prefix == null) 40333 { 40334 prefix = generatePrefix(namespace); 40335 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 40336 while (true) 40337 { 40338 java.lang.String uri = nsContext.getNamespaceURI(prefix); 40339 if (uri == null || uri.length() == 0) 40340 { 40341 break; 40342 } 40343 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 40344 } 40345 xmlWriter.writeNamespace(prefix, namespace); 40346 xmlWriter.setPrefix(prefix, namespace); 40347 } 40348 return prefix; 40349 } 40350 40351 40352 /** 40353 * databinding method to get an XML representation of this object 40354 * 40355 */ 40356 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 40357 { 40358 40359 40360 java.util.ArrayList elementList = new java.util.ArrayList(); 40361 java.util.ArrayList attribList = new java.util.ArrayList(); 40362 40363 40364 elementList.add(new javax.xml.namespace.QName("", "status")); 40365 40366 if (localStatus != null) 40367 { 40368 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localStatus)); 40369 } 40370 else 40371 { 40372 throw new org.apache.axis2.databinding.ADBException("status cannot be null!!"); 40373 } 40374 if (localInfoTracker) 40375 { 40376 elementList.add(new javax.xml.namespace.QName("", "info")); 40377 40378 if (localInfo != null) 40379 { 40380 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localInfo)); 40381 } 40382 else 40383 { 40384 throw new org.apache.axis2.databinding.ADBException("info cannot be null!!"); 40385 } 40386 } 40387 40388 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 40389 40390 40391 40392 } 40393 40394 40395 40396 /** 40397 * Factory class that keeps the parse method 40398 */ 40399 public static class Factory 40400 { 40401 40402 40403 40404 40405 /** 40406 * static method to create the object 40407 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 40408 * 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 40409 * Postcondition: If this object is an element, the reader is positioned at its end element 40410 * If this object is a complex type, the reader is positioned at the end element of its outer element 40411 */ 40412 public static UDIDefaultResponse parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 40413 { 40414 UDIDefaultResponse object = new UDIDefaultResponse(); 40415 40416 int event; 40417 java.lang.String nillableValue = null; 40418 java.lang.String prefix = ""; 40419 java.lang.String namespaceuri = ""; 40420 try 40421 { 40422 40423 while (!reader.isStartElement() && !reader.isEndElement()) 40424 { 40425 reader.next(); 40426 } 40427 40428 40429 40430 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 40431 { 40432 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 40433 if (fullTypeName != null) 40434 { 40435 java.lang.String nsPrefix = null; 40436 if (fullTypeName.indexOf(":") > -1) 40437 { 40438 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 40439 } 40440 nsPrefix = nsPrefix == null ? "" : nsPrefix; 40441 40442 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 40443 40444 if (!"UDIDefaultResponse".equals(type)) 40445 { 40446 // find namespace for the prefix 40447 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 40448 return (UDIDefaultResponse) ExtensionMapper.getTypeObject (nsUri, type, reader); 40449 } 40450 40451 40452 } 40453 40454 40455 } 40456 40457 40458 40459 40460 // Note all attributes that were handled. Used to differ normal attributes 40461 // from anyAttributes. 40462 java.util.Vector handledAttributes = new java.util.Vector(); 40463 40464 40465 40466 40467 reader.next(); 40468 40469 40470 while (!reader.isStartElement() && !reader.isEndElement()) 40471 { 40472 reader.next(); 40473 } 40474 40475 40476 if (reader.isStartElement() && new javax.xml.namespace.QName("", "status").equals(reader.getName())) 40477 { 40478 40479 java.lang.String content = reader.getElementText(); 40480 40481 object.setStatus (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); 40482 40483 reader.next(); 40484 40485 } // End of if for expected property start element 40486 else 40487 { 40488 // A start element we are not expecting indicates an invalid parameter was passed 40489 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 40490 } 40491 40492 40493 while (!reader.isStartElement() && !reader.isEndElement()) 40494 { 40495 reader.next(); 40496 } 40497 40498 40499 if (reader.isStartElement() && new javax.xml.namespace.QName("", "info").equals(reader.getName())) 40500 { 40501 40502 java.lang.String content = reader.getElementText(); 40503 40504 object.setInfo (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); 40505 40506 reader.next(); 40507 40508 } // End of if for expected property start element 40509 else 40510 { 40511 40512 } 40513 40514 while (!reader.isStartElement() && !reader.isEndElement()) 40515 { 40516 reader.next(); 40517 } 40518 40519 40520 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 40521 { 40522 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 40523 } 40524 40525 40526 } 40527 catch (javax.xml.stream.XMLStreamException e) 40528 { 40529 throw new java.lang.Exception(e); 40530 } 40531 40532 return object; 40533 } 40534 40535 } // end of factory class 40536 40537 40538 40539 } 40540 40541 40542 public static class QueryZoneStatusElement implements org.apache.axis2.databinding.ADBBean 40543 { 40544 40545 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryZoneStatusElement", "ns2"); 40546 40547 40548 40549 /** 40550 * field for QueryZoneStatusElement 40551 */ 40552 40553 40554 protected QueryZoneStatusParam localQueryZoneStatusElement; 40555 40556 40557 /** 40558 * Auto generated getter method 40559 * @return QueryZoneStatusParam 40560 */ 40561 public QueryZoneStatusParam getQueryZoneStatusElement() 40562 { 40563 return localQueryZoneStatusElement; 40564 } 40565 40566 40567 40568 /** 40569 * Auto generated setter method 40570 * @param param QueryZoneStatusElement 40571 */ 40572 public void setQueryZoneStatusElement(QueryZoneStatusParam param) 40573 { 40574 40575 this.localQueryZoneStatusElement = param; 40576 40577 40578 } 40579 40580 40581 40582 40583 /** 40584 * 40585 * @param parentQName 40586 * @param factory 40587 * @return org.apache.axiom.om.OMElement 40588 */ 40589 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 40590 { 40591 40592 40593 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 40594 return factory.createOMElement(dataSource, MY_QNAME); 40595 40596 } 40597 40598 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 40599 { 40600 serialize(parentQName, xmlWriter, false); 40601 } 40602 40603 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 40604 { 40605 40606 40607 // We can safely assume an element has only one type associated with it 40608 40609 if (localQueryZoneStatusElement == null) 40610 { 40611 throw new org.apache.axis2.databinding.ADBException("QueryZoneStatusElement cannot be null!"); 40612 } 40613 localQueryZoneStatusElement.serialize(MY_QNAME, xmlWriter); 40614 40615 40616 } 40617 40618 private static java.lang.String generatePrefix(java.lang.String namespace) 40619 { 40620 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 40621 { 40622 return "ns2"; 40623 } 40624 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 40625 } 40626 40627 /** 40628 * Utility method to write an element start tag. 40629 */ 40630 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40631 { 40632 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 40633 if (writerPrefix != null) 40634 { 40635 xmlWriter.writeStartElement(namespace, localPart); 40636 } 40637 else 40638 { 40639 if (namespace.length() == 0) 40640 { 40641 prefix = ""; 40642 } 40643 else if (prefix == null) 40644 { 40645 prefix = generatePrefix(namespace); 40646 } 40647 40648 xmlWriter.writeStartElement(prefix, localPart, namespace); 40649 xmlWriter.writeNamespace(prefix, namespace); 40650 xmlWriter.setPrefix(prefix, namespace); 40651 } 40652 } 40653 40654 /** 40655 * Util method to write an attribute with the ns prefix 40656 */ 40657 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40658 { 40659 if (xmlWriter.getPrefix(namespace) == null) 40660 { 40661 xmlWriter.writeNamespace(prefix, namespace); 40662 xmlWriter.setPrefix(prefix, namespace); 40663 } 40664 xmlWriter.writeAttribute(namespace, attName, attValue); 40665 } 40666 40667 /** 40668 * Util method to write an attribute without the ns prefix 40669 */ 40670 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40671 { 40672 if (namespace.equals("")) 40673 { 40674 xmlWriter.writeAttribute(attName, attValue); 40675 } 40676 else 40677 { 40678 registerPrefix(xmlWriter, namespace); 40679 xmlWriter.writeAttribute(namespace, attName, attValue); 40680 } 40681 } 40682 40683 /** 40684 * Util method to write an attribute without the ns prefix 40685 */ 40686 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40687 { 40688 40689 java.lang.String attributeNamespace = qname.getNamespaceURI(); 40690 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 40691 if (attributePrefix == null) 40692 { 40693 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 40694 } 40695 java.lang.String attributeValue; 40696 if (attributePrefix.trim().length() > 0) 40697 { 40698 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 40699 } 40700 else 40701 { 40702 attributeValue = qname.getLocalPart(); 40703 } 40704 40705 if (namespace.equals("")) 40706 { 40707 xmlWriter.writeAttribute(attName, attributeValue); 40708 } 40709 else 40710 { 40711 registerPrefix(xmlWriter, namespace); 40712 xmlWriter.writeAttribute(namespace, attName, attributeValue); 40713 } 40714 } 40715 /** 40716 * method to handle Qnames 40717 */ 40718 40719 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40720 { 40721 java.lang.String namespaceURI = qname.getNamespaceURI(); 40722 if (namespaceURI != null) 40723 { 40724 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 40725 if (prefix == null) 40726 { 40727 prefix = generatePrefix(namespaceURI); 40728 xmlWriter.writeNamespace(prefix, namespaceURI); 40729 xmlWriter.setPrefix(prefix, namespaceURI); 40730 } 40731 40732 if (prefix.trim().length() > 0) 40733 { 40734 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 40735 } 40736 else 40737 { 40738 // i.e this is the default namespace 40739 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 40740 } 40741 40742 } 40743 else 40744 { 40745 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 40746 } 40747 } 40748 40749 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 40750 { 40751 40752 if (qnames != null) 40753 { 40754 // we have to store this data until last moment since it is not possible to write any 40755 // namespace data after writing the charactor data 40756 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 40757 java.lang.String namespaceURI = null; 40758 java.lang.String prefix = null; 40759 40760 for (int i = 0; i < qnames.length; i++) 40761 { 40762 if (i > 0) 40763 { 40764 stringToWrite.append(" "); 40765 } 40766 namespaceURI = qnames[i].getNamespaceURI(); 40767 if (namespaceURI != null) 40768 { 40769 prefix = xmlWriter.getPrefix(namespaceURI); 40770 if ((prefix == null) || (prefix.length() == 0)) 40771 { 40772 prefix = generatePrefix(namespaceURI); 40773 xmlWriter.writeNamespace(prefix, namespaceURI); 40774 xmlWriter.setPrefix(prefix, namespaceURI); 40775 } 40776 40777 if (prefix.trim().length() > 0) 40778 { 40779 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 40780 } 40781 else 40782 { 40783 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 40784 } 40785 } 40786 else 40787 { 40788 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 40789 } 40790 } 40791 xmlWriter.writeCharacters(stringToWrite.toString()); 40792 } 40793 40794 } 40795 40796 /** 40797 * Register a namespace prefix 40798 */ 40799 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 40800 { 40801 java.lang.String prefix = xmlWriter.getPrefix(namespace); 40802 if (prefix == null) 40803 { 40804 prefix = generatePrefix(namespace); 40805 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 40806 while (true) 40807 { 40808 java.lang.String uri = nsContext.getNamespaceURI(prefix); 40809 if (uri == null || uri.length() == 0) 40810 { 40811 break; 40812 } 40813 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 40814 } 40815 xmlWriter.writeNamespace(prefix, namespace); 40816 xmlWriter.setPrefix(prefix, namespace); 40817 } 40818 return prefix; 40819 } 40820 40821 40822 /** 40823 * databinding method to get an XML representation of this object 40824 * 40825 */ 40826 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 40827 { 40828 40829 40830 40831 // We can safely assume an element has only one type associated with it 40832 return localQueryZoneStatusElement.getPullParser(MY_QNAME); 40833 40834 } 40835 40836 40837 40838 /** 40839 * Factory class that keeps the parse method 40840 */ 40841 public static class Factory 40842 { 40843 40844 40845 40846 40847 /** 40848 * static method to create the object 40849 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 40850 * 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 40851 * Postcondition: If this object is an element, the reader is positioned at its end element 40852 * If this object is a complex type, the reader is positioned at the end element of its outer element 40853 */ 40854 public static QueryZoneStatusElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 40855 { 40856 QueryZoneStatusElement object = new QueryZoneStatusElement(); 40857 40858 int event; 40859 java.lang.String nillableValue = null; 40860 java.lang.String prefix = ""; 40861 java.lang.String namespaceuri = ""; 40862 try 40863 { 40864 40865 while (!reader.isStartElement() && !reader.isEndElement()) 40866 { 40867 reader.next(); 40868 } 40869 40870 40871 40872 40873 40874 // Note all attributes that were handled. Used to differ normal attributes 40875 // from anyAttributes. 40876 java.util.Vector handledAttributes = new java.util.Vector(); 40877 40878 40879 40880 while (!reader.isEndElement()) 40881 { 40882 if (reader.isStartElement()) 40883 { 40884 40885 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "QueryZoneStatusElement").equals(reader.getName())) 40886 { 40887 40888 object.setQueryZoneStatusElement(QueryZoneStatusParam.Factory.parse(reader)); 40889 40890 } // End of if for expected property start element 40891 else 40892 { 40893 // A start element we are not expecting indicates an invalid parameter was passed 40894 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 40895 } 40896 40897 } 40898 else 40899 { 40900 reader.next(); 40901 } 40902 } // end of while loop 40903 40904 40905 } 40906 catch (javax.xml.stream.XMLStreamException e) 40907 { 40908 throw new java.lang.Exception(e); 40909 } 40910 40911 return object; 40912 } 40913 40914 } // end of factory class 40915 40916 40917 40918 } 40919 40920 40921 public static class BypassZoneToggleElement implements org.apache.axis2.databinding.ADBBean 40922 { 40923 40924 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "BypassZoneToggleElement", "ns2"); 40925 40926 40927 40928 /** 40929 * field for BypassZoneToggleElement 40930 */ 40931 40932 40933 protected BypassZoneToggleParam localBypassZoneToggleElement; 40934 40935 40936 /** 40937 * Auto generated getter method 40938 * @return BypassZoneToggleParam 40939 */ 40940 public BypassZoneToggleParam getBypassZoneToggleElement() 40941 { 40942 return localBypassZoneToggleElement; 40943 } 40944 40945 40946 40947 /** 40948 * Auto generated setter method 40949 * @param param BypassZoneToggleElement 40950 */ 40951 public void setBypassZoneToggleElement(BypassZoneToggleParam param) 40952 { 40953 40954 this.localBypassZoneToggleElement = param; 40955 40956 40957 } 40958 40959 40960 40961 40962 /** 40963 * 40964 * @param parentQName 40965 * @param factory 40966 * @return org.apache.axiom.om.OMElement 40967 */ 40968 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 40969 { 40970 40971 40972 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 40973 return factory.createOMElement(dataSource, MY_QNAME); 40974 40975 } 40976 40977 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 40978 { 40979 serialize(parentQName, xmlWriter, false); 40980 } 40981 40982 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 40983 { 40984 40985 40986 // We can safely assume an element has only one type associated with it 40987 40988 if (localBypassZoneToggleElement == null) 40989 { 40990 throw new org.apache.axis2.databinding.ADBException("BypassZoneToggleElement cannot be null!"); 40991 } 40992 localBypassZoneToggleElement.serialize(MY_QNAME, xmlWriter); 40993 40994 40995 } 40996 40997 private static java.lang.String generatePrefix(java.lang.String namespace) 40998 { 40999 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 41000 { 41001 return "ns2"; 41002 } 41003 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 41004 } 41005 41006 /** 41007 * Utility method to write an element start tag. 41008 */ 41009 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41010 { 41011 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 41012 if (writerPrefix != null) 41013 { 41014 xmlWriter.writeStartElement(namespace, localPart); 41015 } 41016 else 41017 { 41018 if (namespace.length() == 0) 41019 { 41020 prefix = ""; 41021 } 41022 else if (prefix == null) 41023 { 41024 prefix = generatePrefix(namespace); 41025 } 41026 41027 xmlWriter.writeStartElement(prefix, localPart, namespace); 41028 xmlWriter.writeNamespace(prefix, namespace); 41029 xmlWriter.setPrefix(prefix, namespace); 41030 } 41031 } 41032 41033 /** 41034 * Util method to write an attribute with the ns prefix 41035 */ 41036 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41037 { 41038 if (xmlWriter.getPrefix(namespace) == null) 41039 { 41040 xmlWriter.writeNamespace(prefix, namespace); 41041 xmlWriter.setPrefix(prefix, namespace); 41042 } 41043 xmlWriter.writeAttribute(namespace, attName, attValue); 41044 } 41045 41046 /** 41047 * Util method to write an attribute without the ns prefix 41048 */ 41049 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41050 { 41051 if (namespace.equals("")) 41052 { 41053 xmlWriter.writeAttribute(attName, attValue); 41054 } 41055 else 41056 { 41057 registerPrefix(xmlWriter, namespace); 41058 xmlWriter.writeAttribute(namespace, attName, attValue); 41059 } 41060 } 41061 41062 /** 41063 * Util method to write an attribute without the ns prefix 41064 */ 41065 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41066 { 41067 41068 java.lang.String attributeNamespace = qname.getNamespaceURI(); 41069 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 41070 if (attributePrefix == null) 41071 { 41072 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 41073 } 41074 java.lang.String attributeValue; 41075 if (attributePrefix.trim().length() > 0) 41076 { 41077 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 41078 } 41079 else 41080 { 41081 attributeValue = qname.getLocalPart(); 41082 } 41083 41084 if (namespace.equals("")) 41085 { 41086 xmlWriter.writeAttribute(attName, attributeValue); 41087 } 41088 else 41089 { 41090 registerPrefix(xmlWriter, namespace); 41091 xmlWriter.writeAttribute(namespace, attName, attributeValue); 41092 } 41093 } 41094 /** 41095 * method to handle Qnames 41096 */ 41097 41098 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41099 { 41100 java.lang.String namespaceURI = qname.getNamespaceURI(); 41101 if (namespaceURI != null) 41102 { 41103 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 41104 if (prefix == null) 41105 { 41106 prefix = generatePrefix(namespaceURI); 41107 xmlWriter.writeNamespace(prefix, namespaceURI); 41108 xmlWriter.setPrefix(prefix, namespaceURI); 41109 } 41110 41111 if (prefix.trim().length() > 0) 41112 { 41113 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 41114 } 41115 else 41116 { 41117 // i.e this is the default namespace 41118 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 41119 } 41120 41121 } 41122 else 41123 { 41124 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 41125 } 41126 } 41127 41128 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41129 { 41130 41131 if (qnames != null) 41132 { 41133 // we have to store this data until last moment since it is not possible to write any 41134 // namespace data after writing the charactor data 41135 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 41136 java.lang.String namespaceURI = null; 41137 java.lang.String prefix = null; 41138 41139 for (int i = 0; i < qnames.length; i++) 41140 { 41141 if (i > 0) 41142 { 41143 stringToWrite.append(" "); 41144 } 41145 namespaceURI = qnames[i].getNamespaceURI(); 41146 if (namespaceURI != null) 41147 { 41148 prefix = xmlWriter.getPrefix(namespaceURI); 41149 if ((prefix == null) || (prefix.length() == 0)) 41150 { 41151 prefix = generatePrefix(namespaceURI); 41152 xmlWriter.writeNamespace(prefix, namespaceURI); 41153 xmlWriter.setPrefix(prefix, namespaceURI); 41154 } 41155 41156 if (prefix.trim().length() > 0) 41157 { 41158 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 41159 } 41160 else 41161 { 41162 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 41163 } 41164 } 41165 else 41166 { 41167 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 41168 } 41169 } 41170 xmlWriter.writeCharacters(stringToWrite.toString()); 41171 } 41172 41173 } 41174 41175 /** 41176 * Register a namespace prefix 41177 */ 41178 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 41179 { 41180 java.lang.String prefix = xmlWriter.getPrefix(namespace); 41181 if (prefix == null) 41182 { 41183 prefix = generatePrefix(namespace); 41184 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 41185 while (true) 41186 { 41187 java.lang.String uri = nsContext.getNamespaceURI(prefix); 41188 if (uri == null || uri.length() == 0) 41189 { 41190 break; 41191 } 41192 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 41193 } 41194 xmlWriter.writeNamespace(prefix, namespace); 41195 xmlWriter.setPrefix(prefix, namespace); 41196 } 41197 return prefix; 41198 } 41199 41200 41201 /** 41202 * databinding method to get an XML representation of this object 41203 * 41204 */ 41205 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 41206 { 41207 41208 41209 41210 // We can safely assume an element has only one type associated with it 41211 return localBypassZoneToggleElement.getPullParser(MY_QNAME); 41212 41213 } 41214 41215 41216 41217 /** 41218 * Factory class that keeps the parse method 41219 */ 41220 public static class Factory 41221 { 41222 41223 41224 41225 41226 /** 41227 * static method to create the object 41228 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 41229 * 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 41230 * Postcondition: If this object is an element, the reader is positioned at its end element 41231 * If this object is a complex type, the reader is positioned at the end element of its outer element 41232 */ 41233 public static BypassZoneToggleElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 41234 { 41235 BypassZoneToggleElement object = new BypassZoneToggleElement(); 41236 41237 int event; 41238 java.lang.String nillableValue = null; 41239 java.lang.String prefix = ""; 41240 java.lang.String namespaceuri = ""; 41241 try 41242 { 41243 41244 while (!reader.isStartElement() && !reader.isEndElement()) 41245 { 41246 reader.next(); 41247 } 41248 41249 41250 41251 41252 41253 // Note all attributes that were handled. Used to differ normal attributes 41254 // from anyAttributes. 41255 java.util.Vector handledAttributes = new java.util.Vector(); 41256 41257 41258 41259 while (!reader.isEndElement()) 41260 { 41261 if (reader.isStartElement()) 41262 { 41263 41264 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "BypassZoneToggleElement").equals(reader.getName())) 41265 { 41266 41267 object.setBypassZoneToggleElement(BypassZoneToggleParam.Factory.parse(reader)); 41268 41269 } // End of if for expected property start element 41270 else 41271 { 41272 // A start element we are not expecting indicates an invalid parameter was passed 41273 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 41274 } 41275 41276 } 41277 else 41278 { 41279 reader.next(); 41280 } 41281 } // end of while loop 41282 41283 41284 } 41285 catch (javax.xml.stream.XMLStreamException e) 41286 { 41287 throw new java.lang.Exception(e); 41288 } 41289 41290 return object; 41291 } 41292 41293 } // end of factory class 41294 41295 41296 41297 } 41298 41299 41300 public static class SetOutputOnParam implements org.apache.axis2.databinding.ADBBean 41301 { 41302 /* This type was generated from the piece of schema that had 41303 name = SetOutputOnParam 41304 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 41305 Namespace Prefix = ns2 41306 */ 41307 41308 41309 /** 41310 * field for Output 41311 */ 41312 41313 41314 protected OutputIDType localOutput; 41315 41316 41317 /** 41318 * Auto generated getter method 41319 * @return OutputIDType 41320 */ 41321 public OutputIDType getOutput() 41322 { 41323 return localOutput; 41324 } 41325 41326 41327 41328 /** 41329 * Auto generated setter method 41330 * @param param Output 41331 */ 41332 public void setOutput(OutputIDType param) 41333 { 41334 41335 this.localOutput = param; 41336 41337 41338 } 41339 41340 41341 /** 41342 * field for OffTimerSeconds 41343 */ 41344 41345 41346 protected int localOffTimerSeconds; 41347 41348 /* This tracker boolean wil be used to detect whether the user called the set method 41349 * for this attribute. It will be used to determine whether to include this field 41350 * in the serialized XML 41351 */ 41352 protected boolean localOffTimerSecondsTracker = false; 41353 41354 public boolean isOffTimerSecondsSpecified() 41355 { 41356 return localOffTimerSecondsTracker; 41357 } 41358 41359 41360 41361 /** 41362 * Auto generated getter method 41363 * @return int 41364 */ 41365 public int getOffTimerSeconds() 41366 { 41367 return localOffTimerSeconds; 41368 } 41369 41370 41371 41372 /** 41373 * Auto generated setter method 41374 * @param param OffTimerSeconds 41375 */ 41376 public void setOffTimerSeconds(int param) 41377 { 41378 41379 // setting primitive attribute tracker to true 41380 localOffTimerSecondsTracker = param != java.lang.Integer.MIN_VALUE; 41381 41382 this.localOffTimerSeconds = param; 41383 41384 41385 } 41386 41387 41388 41389 41390 /** 41391 * 41392 * @param parentQName 41393 * @param factory 41394 * @return org.apache.axiom.om.OMElement 41395 */ 41396 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 41397 { 41398 41399 41400 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 41401 return factory.createOMElement(dataSource, parentQName); 41402 41403 } 41404 41405 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 41406 { 41407 serialize(parentQName, xmlWriter, false); 41408 } 41409 41410 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 41411 { 41412 41413 41414 41415 java.lang.String prefix = null; 41416 java.lang.String namespace = null; 41417 41418 41419 prefix = parentQName.getPrefix(); 41420 namespace = parentQName.getNamespaceURI(); 41421 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 41422 41423 if (serializeType) 41424 { 41425 41426 41427 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 41428 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 41429 { 41430 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SetOutputOnParam", xmlWriter); 41431 } 41432 else 41433 { 41434 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SetOutputOnParam", xmlWriter); 41435 } 41436 41437 41438 } 41439 41440 if (localOutput == null) 41441 { 41442 throw new org.apache.axis2.databinding.ADBException("output cannot be null!!"); 41443 } 41444 localOutput.serialize(new javax.xml.namespace.QName("", "output"), xmlWriter); 41445 if (localOffTimerSecondsTracker) 41446 { 41447 namespace = ""; 41448 writeStartElement(null, namespace, "offTimerSeconds", xmlWriter); 41449 41450 if (localOffTimerSeconds == java.lang.Integer.MIN_VALUE) 41451 { 41452 41453 throw new org.apache.axis2.databinding.ADBException("offTimerSeconds cannot be null!!"); 41454 41455 } 41456 else 41457 { 41458 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localOffTimerSeconds)); 41459 } 41460 41461 xmlWriter.writeEndElement(); 41462 } 41463 xmlWriter.writeEndElement(); 41464 41465 41466 } 41467 41468 private static java.lang.String generatePrefix(java.lang.String namespace) 41469 { 41470 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 41471 { 41472 return "ns2"; 41473 } 41474 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 41475 } 41476 41477 /** 41478 * Utility method to write an element start tag. 41479 */ 41480 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41481 { 41482 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 41483 if (writerPrefix != null) 41484 { 41485 xmlWriter.writeStartElement(namespace, localPart); 41486 } 41487 else 41488 { 41489 if (namespace.length() == 0) 41490 { 41491 prefix = ""; 41492 } 41493 else if (prefix == null) 41494 { 41495 prefix = generatePrefix(namespace); 41496 } 41497 41498 xmlWriter.writeStartElement(prefix, localPart, namespace); 41499 xmlWriter.writeNamespace(prefix, namespace); 41500 xmlWriter.setPrefix(prefix, namespace); 41501 } 41502 } 41503 41504 /** 41505 * Util method to write an attribute with the ns prefix 41506 */ 41507 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41508 { 41509 if (xmlWriter.getPrefix(namespace) == null) 41510 { 41511 xmlWriter.writeNamespace(prefix, namespace); 41512 xmlWriter.setPrefix(prefix, namespace); 41513 } 41514 xmlWriter.writeAttribute(namespace, attName, attValue); 41515 } 41516 41517 /** 41518 * Util method to write an attribute without the ns prefix 41519 */ 41520 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41521 { 41522 if (namespace.equals("")) 41523 { 41524 xmlWriter.writeAttribute(attName, attValue); 41525 } 41526 else 41527 { 41528 registerPrefix(xmlWriter, namespace); 41529 xmlWriter.writeAttribute(namespace, attName, attValue); 41530 } 41531 } 41532 41533 /** 41534 * Util method to write an attribute without the ns prefix 41535 */ 41536 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41537 { 41538 41539 java.lang.String attributeNamespace = qname.getNamespaceURI(); 41540 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 41541 if (attributePrefix == null) 41542 { 41543 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 41544 } 41545 java.lang.String attributeValue; 41546 if (attributePrefix.trim().length() > 0) 41547 { 41548 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 41549 } 41550 else 41551 { 41552 attributeValue = qname.getLocalPart(); 41553 } 41554 41555 if (namespace.equals("")) 41556 { 41557 xmlWriter.writeAttribute(attName, attributeValue); 41558 } 41559 else 41560 { 41561 registerPrefix(xmlWriter, namespace); 41562 xmlWriter.writeAttribute(namespace, attName, attributeValue); 41563 } 41564 } 41565 /** 41566 * method to handle Qnames 41567 */ 41568 41569 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41570 { 41571 java.lang.String namespaceURI = qname.getNamespaceURI(); 41572 if (namespaceURI != null) 41573 { 41574 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 41575 if (prefix == null) 41576 { 41577 prefix = generatePrefix(namespaceURI); 41578 xmlWriter.writeNamespace(prefix, namespaceURI); 41579 xmlWriter.setPrefix(prefix, namespaceURI); 41580 } 41581 41582 if (prefix.trim().length() > 0) 41583 { 41584 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 41585 } 41586 else 41587 { 41588 // i.e this is the default namespace 41589 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 41590 } 41591 41592 } 41593 else 41594 { 41595 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 41596 } 41597 } 41598 41599 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41600 { 41601 41602 if (qnames != null) 41603 { 41604 // we have to store this data until last moment since it is not possible to write any 41605 // namespace data after writing the charactor data 41606 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 41607 java.lang.String namespaceURI = null; 41608 java.lang.String prefix = null; 41609 41610 for (int i = 0; i < qnames.length; i++) 41611 { 41612 if (i > 0) 41613 { 41614 stringToWrite.append(" "); 41615 } 41616 namespaceURI = qnames[i].getNamespaceURI(); 41617 if (namespaceURI != null) 41618 { 41619 prefix = xmlWriter.getPrefix(namespaceURI); 41620 if ((prefix == null) || (prefix.length() == 0)) 41621 { 41622 prefix = generatePrefix(namespaceURI); 41623 xmlWriter.writeNamespace(prefix, namespaceURI); 41624 xmlWriter.setPrefix(prefix, namespaceURI); 41625 } 41626 41627 if (prefix.trim().length() > 0) 41628 { 41629 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 41630 } 41631 else 41632 { 41633 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 41634 } 41635 } 41636 else 41637 { 41638 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 41639 } 41640 } 41641 xmlWriter.writeCharacters(stringToWrite.toString()); 41642 } 41643 41644 } 41645 41646 /** 41647 * Register a namespace prefix 41648 */ 41649 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 41650 { 41651 java.lang.String prefix = xmlWriter.getPrefix(namespace); 41652 if (prefix == null) 41653 { 41654 prefix = generatePrefix(namespace); 41655 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 41656 while (true) 41657 { 41658 java.lang.String uri = nsContext.getNamespaceURI(prefix); 41659 if (uri == null || uri.length() == 0) 41660 { 41661 break; 41662 } 41663 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 41664 } 41665 xmlWriter.writeNamespace(prefix, namespace); 41666 xmlWriter.setPrefix(prefix, namespace); 41667 } 41668 return prefix; 41669 } 41670 41671 41672 /** 41673 * databinding method to get an XML representation of this object 41674 * 41675 */ 41676 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 41677 { 41678 41679 41680 java.util.ArrayList elementList = new java.util.ArrayList(); 41681 java.util.ArrayList attribList = new java.util.ArrayList(); 41682 41683 41684 elementList.add(new javax.xml.namespace.QName("", "output")); 41685 41686 41687 if (localOutput == null) 41688 { 41689 throw new org.apache.axis2.databinding.ADBException("output cannot be null!!"); 41690 } 41691 elementList.add(localOutput); 41692 if (localOffTimerSecondsTracker) 41693 { 41694 elementList.add(new javax.xml.namespace.QName("", "offTimerSeconds")); 41695 41696 elementList.add (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localOffTimerSeconds)); 41697 } 41698 41699 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 41700 41701 41702 41703 } 41704 41705 41706 41707 /** 41708 * Factory class that keeps the parse method 41709 */ 41710 public static class Factory 41711 { 41712 41713 41714 41715 41716 /** 41717 * static method to create the object 41718 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 41719 * 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 41720 * Postcondition: If this object is an element, the reader is positioned at its end element 41721 * If this object is a complex type, the reader is positioned at the end element of its outer element 41722 */ 41723 public static SetOutputOnParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 41724 { 41725 SetOutputOnParam object = new SetOutputOnParam(); 41726 41727 int event; 41728 java.lang.String nillableValue = null; 41729 java.lang.String prefix = ""; 41730 java.lang.String namespaceuri = ""; 41731 try 41732 { 41733 41734 while (!reader.isStartElement() && !reader.isEndElement()) 41735 { 41736 reader.next(); 41737 } 41738 41739 41740 41741 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 41742 { 41743 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 41744 if (fullTypeName != null) 41745 { 41746 java.lang.String nsPrefix = null; 41747 if (fullTypeName.indexOf(":") > -1) 41748 { 41749 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 41750 } 41751 nsPrefix = nsPrefix == null ? "" : nsPrefix; 41752 41753 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 41754 41755 if (!"SetOutputOnParam".equals(type)) 41756 { 41757 // find namespace for the prefix 41758 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 41759 return (SetOutputOnParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 41760 } 41761 41762 41763 } 41764 41765 41766 } 41767 41768 41769 41770 41771 // Note all attributes that were handled. Used to differ normal attributes 41772 // from anyAttributes. 41773 java.util.Vector handledAttributes = new java.util.Vector(); 41774 41775 41776 41777 41778 reader.next(); 41779 41780 41781 while (!reader.isStartElement() && !reader.isEndElement()) 41782 { 41783 reader.next(); 41784 } 41785 41786 41787 if (reader.isStartElement() && new javax.xml.namespace.QName("", "output").equals(reader.getName())) 41788 { 41789 41790 object.setOutput(OutputIDType.Factory.parse(reader)); 41791 41792 reader.next(); 41793 41794 } // End of if for expected property start element 41795 else 41796 { 41797 // A start element we are not expecting indicates an invalid parameter was passed 41798 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 41799 } 41800 41801 41802 while (!reader.isStartElement() && !reader.isEndElement()) 41803 { 41804 reader.next(); 41805 } 41806 41807 41808 if (reader.isStartElement() && new javax.xml.namespace.QName("", "offTimerSeconds").equals(reader.getName())) 41809 { 41810 41811 java.lang.String content = reader.getElementText(); 41812 41813 object.setOffTimerSeconds (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 41814 41815 reader.next(); 41816 41817 } // End of if for expected property start element 41818 else 41819 { 41820 41821 object.setOffTimerSeconds(java.lang.Integer.MIN_VALUE); 41822 41823 } 41824 41825 while (!reader.isStartElement() && !reader.isEndElement()) 41826 { 41827 reader.next(); 41828 } 41829 41830 41831 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 41832 { 41833 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 41834 } 41835 41836 41837 } 41838 catch (javax.xml.stream.XMLStreamException e) 41839 { 41840 throw new java.lang.Exception(e); 41841 } 41842 41843 return object; 41844 } 41845 41846 } // end of factory class 41847 41848 41849 41850 } 41851 41852 41853 public static class QueryZoneStatusParam implements org.apache.axis2.databinding.ADBBean 41854 { 41855 /* This type was generated from the piece of schema that had 41856 name = QueryZoneStatusParam 41857 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 41858 Namespace Prefix = ns2 41859 */ 41860 41861 41862 /** 41863 * field for Zone 41864 */ 41865 41866 41867 protected ZoneIDType localZone; 41868 41869 41870 /** 41871 * Auto generated getter method 41872 * @return ZoneIDType 41873 */ 41874 public ZoneIDType getZone() 41875 { 41876 return localZone; 41877 } 41878 41879 41880 41881 /** 41882 * Auto generated setter method 41883 * @param param Zone 41884 */ 41885 public void setZone(ZoneIDType param) 41886 { 41887 41888 this.localZone = param; 41889 41890 41891 } 41892 41893 41894 41895 41896 /** 41897 * 41898 * @param parentQName 41899 * @param factory 41900 * @return org.apache.axiom.om.OMElement 41901 */ 41902 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 41903 { 41904 41905 41906 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 41907 return factory.createOMElement(dataSource, parentQName); 41908 41909 } 41910 41911 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 41912 { 41913 serialize(parentQName, xmlWriter, false); 41914 } 41915 41916 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 41917 { 41918 41919 41920 41921 java.lang.String prefix = null; 41922 java.lang.String namespace = null; 41923 41924 41925 prefix = parentQName.getPrefix(); 41926 namespace = parentQName.getNamespaceURI(); 41927 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 41928 41929 if (serializeType) 41930 { 41931 41932 41933 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 41934 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 41935 { 41936 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":QueryZoneStatusParam", xmlWriter); 41937 } 41938 else 41939 { 41940 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "QueryZoneStatusParam", xmlWriter); 41941 } 41942 41943 41944 } 41945 41946 if (localZone == null) 41947 { 41948 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 41949 } 41950 localZone.serialize(new javax.xml.namespace.QName("", "zone"), xmlWriter); 41951 41952 xmlWriter.writeEndElement(); 41953 41954 41955 } 41956 41957 private static java.lang.String generatePrefix(java.lang.String namespace) 41958 { 41959 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 41960 { 41961 return "ns2"; 41962 } 41963 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 41964 } 41965 41966 /** 41967 * Utility method to write an element start tag. 41968 */ 41969 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41970 { 41971 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 41972 if (writerPrefix != null) 41973 { 41974 xmlWriter.writeStartElement(namespace, localPart); 41975 } 41976 else 41977 { 41978 if (namespace.length() == 0) 41979 { 41980 prefix = ""; 41981 } 41982 else if (prefix == null) 41983 { 41984 prefix = generatePrefix(namespace); 41985 } 41986 41987 xmlWriter.writeStartElement(prefix, localPart, namespace); 41988 xmlWriter.writeNamespace(prefix, namespace); 41989 xmlWriter.setPrefix(prefix, namespace); 41990 } 41991 } 41992 41993 /** 41994 * Util method to write an attribute with the ns prefix 41995 */ 41996 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 41997 { 41998 if (xmlWriter.getPrefix(namespace) == null) 41999 { 42000 xmlWriter.writeNamespace(prefix, namespace); 42001 xmlWriter.setPrefix(prefix, namespace); 42002 } 42003 xmlWriter.writeAttribute(namespace, attName, attValue); 42004 } 42005 42006 /** 42007 * Util method to write an attribute without the ns prefix 42008 */ 42009 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 42010 { 42011 if (namespace.equals("")) 42012 { 42013 xmlWriter.writeAttribute(attName, attValue); 42014 } 42015 else 42016 { 42017 registerPrefix(xmlWriter, namespace); 42018 xmlWriter.writeAttribute(namespace, attName, attValue); 42019 } 42020 } 42021 42022 /** 42023 * Util method to write an attribute without the ns prefix 42024 */ 42025 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 42026 { 42027 42028 java.lang.String attributeNamespace = qname.getNamespaceURI(); 42029 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 42030 if (attributePrefix == null) 42031 { 42032 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 42033 } 42034 java.lang.String attributeValue; 42035 if (attributePrefix.trim().length() > 0) 42036 { 42037 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 42038 } 42039 else 42040 { 42041 attributeValue = qname.getLocalPart(); 42042 } 42043 42044 if (namespace.equals("")) 42045 { 42046 xmlWriter.writeAttribute(attName, attributeValue); 42047 } 42048 else 42049 { 42050 registerPrefix(xmlWriter, namespace); 42051 xmlWriter.writeAttribute(namespace, attName, attributeValue); 42052 } 42053 } 42054 /** 42055 * method to handle Qnames 42056 */ 42057 42058 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 42059 { 42060 java.lang.String namespaceURI = qname.getNamespaceURI(); 42061 if (namespaceURI != null) 42062 { 42063 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 42064 if (prefix == null) 42065 { 42066 prefix = generatePrefix(namespaceURI); 42067 xmlWriter.writeNamespace(prefix, namespaceURI); 42068 xmlWriter.setPrefix(prefix, namespaceURI); 42069 } 42070 42071 if (prefix.trim().length() > 0) 42072 { 42073 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 42074 } 42075 else 42076 { 42077 // i.e this is the default namespace 42078 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 42079 } 42080 42081 } 42082 else 42083 { 42084 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 42085 } 42086 } 42087 42088 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 42089 { 42090 42091 if (qnames != null) 42092 { 42093 // we have to store this data until last moment since it is not possible to write any 42094 // namespace data after writing the charactor data 42095 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 42096 java.lang.String namespaceURI = null; 42097 java.lang.String prefix = null; 42098 42099 for (int i = 0; i < qnames.length; i++) 42100 { 42101 if (i > 0) 42102 { 42103 stringToWrite.append(" "); 42104 } 42105 namespaceURI = qnames[i].getNamespaceURI(); 42106 if (namespaceURI != null) 42107 { 42108 prefix = xmlWriter.getPrefix(namespaceURI); 42109 if ((prefix == null) || (prefix.length() == 0)) 42110 { 42111 prefix = generatePrefix(namespaceURI); 42112 xmlWriter.writeNamespace(prefix, namespaceURI); 42113 xmlWriter.setPrefix(prefix, namespaceURI); 42114 } 42115 42116 if (prefix.trim().length() > 0) 42117 { 42118 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 42119 } 42120 else 42121 { 42122 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 42123 } 42124 } 42125 else 42126 { 42127 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 42128 } 42129 } 42130 xmlWriter.writeCharacters(stringToWrite.toString()); 42131 } 42132 42133 } 42134 42135 /** 42136 * Register a namespace prefix 42137 */ 42138 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 42139 { 42140 java.lang.String prefix = xmlWriter.getPrefix(namespace); 42141 if (prefix == null) 42142 { 42143 prefix = generatePrefix(namespace); 42144 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 42145 while (true) 42146 { 42147 java.lang.String uri = nsContext.getNamespaceURI(prefix); 42148 if (uri == null || uri.length() == 0) 42149 { 42150 break; 42151 } 42152 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 42153 } 42154 xmlWriter.writeNamespace(prefix, namespace); 42155 xmlWriter.setPrefix(prefix, namespace); 42156 } 42157 return prefix; 42158 } 42159 42160 42161 /** 42162 * databinding method to get an XML representation of this object 42163 * 42164 */ 42165 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 42166 { 42167 42168 42169 java.util.ArrayList elementList = new java.util.ArrayList(); 42170 java.util.ArrayList attribList = new java.util.ArrayList(); 42171 42172 42173 elementList.add(new javax.xml.namespace.QName("", "zone")); 42174 42175 42176 if (localZone == null) 42177 { 42178 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 42179 } 42180 elementList.add(localZone); 42181 42182 42183 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 42184 42185 42186 42187 } 42188 42189 42190 42191 /** 42192 * Factory class that keeps the parse method 42193 */ 42194 public static class Factory 42195 { 42196 42197 42198 42199 42200 /** 42201 * static method to create the object 42202 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 42203 * 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 42204 * Postcondition: If this object is an element, the reader is positioned at its end element 42205 * If this object is a complex type, the reader is positioned at the end element of its outer element 42206 */ 42207 public static QueryZoneStatusParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 42208 { 42209 QueryZoneStatusParam object = new QueryZoneStatusParam(); 42210 42211 int event; 42212 java.lang.String nillableValue = null; 42213 java.lang.String prefix = ""; 42214 java.lang.String namespaceuri = ""; 42215 try 42216 { 42217 42218 while (!reader.isStartElement() && !reader.isEndElement()) 42219 { 42220 reader.next(); 42221 } 42222 42223 42224 42225 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 42226 { 42227 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 42228 if (fullTypeName != null) 42229 { 42230 java.lang.String nsPrefix = null; 42231 if (fullTypeName.indexOf(":") > -1) 42232 { 42233 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 42234 } 42235 nsPrefix = nsPrefix == null ? "" : nsPrefix; 42236 42237 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 42238 42239 if (!"QueryZoneStatusParam".equals(type)) 42240 { 42241 // find namespace for the prefix 42242 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 42243 return (QueryZoneStatusParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 42244 } 42245 42246 42247 } 42248 42249 42250 } 42251 42252 42253 42254 42255 // Note all attributes that were handled. Used to differ normal attributes 42256 // from anyAttributes. 42257 java.util.Vector handledAttributes = new java.util.Vector(); 42258 42259 42260 42261 42262 reader.next(); 42263 42264 42265 while (!reader.isStartElement() && !reader.isEndElement()) 42266 { 42267 reader.next(); 42268 } 42269 42270 42271 if (reader.isStartElement() && new javax.xml.namespace.QName("", "zone").equals(reader.getName())) 42272 { 42273 42274 object.setZone(ZoneIDType.Factory.parse(reader)); 42275 42276 reader.next(); 42277 42278 } // End of if for expected property start element 42279 else 42280 { 42281 // A start element we are not expecting indicates an invalid parameter was passed 42282 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 42283 } 42284 42285 while (!reader.isStartElement() && !reader.isEndElement()) 42286 { 42287 reader.next(); 42288 } 42289 42290 42291 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 42292 { 42293 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 42294 } 42295 42296 42297 } 42298 catch (javax.xml.stream.XMLStreamException e) 42299 { 42300 throw new java.lang.Exception(e); 42301 } 42302 42303 return object; 42304 } 42305 42306 } // end of factory class 42307 42308 42309 42310 } 42311 42312 42313 public static class SystemEvent implements org.apache.axis2.databinding.ADBBean 42314 { 42315 42316 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "SystemEvent", "ns1"); 42317 42318 42319 42320 /** 42321 * field for SystemEvent 42322 */ 42323 42324 42325 protected java.lang.String localSystemEvent; 42326 42327 private static java.util.HashMap _table_ = new java.util.HashMap(); 42328 42329 // Constructor 42330 42331 protected SystemEvent(java.lang.String value, boolean isRegisterValue) 42332 { 42333 localSystemEvent = value; 42334 if (isRegisterValue) 42335 { 42336 42337 _table_.put(localSystemEvent, this); 42338 42339 } 42340 42341 } 42342 42343 public static final java.lang.String _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("156"); 42344 42345 public static final java.lang.String _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("157"); 42346 42347 public static final SystemEvent value1 = new SystemEvent(_value1, true); 42348 42349 public static final SystemEvent value2 = new SystemEvent(_value2, true); 42350 42351 42352 public java.lang.String getValue() 42353 { return localSystemEvent; } 42354 42355 public boolean equals(java.lang.Object obj) 42356 { return (obj == this); } 42357 public int hashCode() 42358 { return toString().hashCode(); } 42359 public java.lang.String toString() 42360 { 42361 42362 return localSystemEvent.toString(); 42363 42364 42365 } 42366 42367 42368 42369 42370 42371 /** 42372 * 42373 * @param parentQName 42374 * @param factory 42375 * @return org.apache.axiom.om.OMElement 42376 */ 42377 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 42378 { 42379 42380 42381 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 42382 return factory.createOMElement(dataSource, MY_QNAME); 42383 42384 } 42385 42386 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 42387 { 42388 serialize(parentQName, xmlWriter, false); 42389 } 42390 42391 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 42392 { 42393 42394 42395 // We can safely assume an element has only one type associated with it 42396 42397 java.lang.String namespace = parentQName.getNamespaceURI(); 42398 java.lang.String _localName = parentQName.getLocalPart(); 42399 42400 writeStartElement(null, namespace, _localName, xmlWriter); 42401 42402 // add the type details if this is used in a simple type 42403 if (serializeType) 42404 { 42405 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 42406 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 42407 { 42408 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SystemEvent", xmlWriter); 42409 } 42410 else 42411 { 42412 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SystemEvent", xmlWriter); 42413 } 42414 } 42415 42416 if (localSystemEvent == null) 42417 { 42418 42419 throw new org.apache.axis2.databinding.ADBException("SystemEvent cannot be null !!"); 42420 42421 } 42422 else 42423 { 42424 42425 xmlWriter.writeCharacters(localSystemEvent); 42426 42427 } 42428 42429 xmlWriter.writeEndElement(); 42430 42431 42432 } 42433 42434 private static java.lang.String generatePrefix(java.lang.String namespace) 42435 { 42436 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 42437 { 42438 return "ns1"; 42439 } 42440 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 42441 } 42442 42443 /** 42444 * Utility method to write an element start tag. 42445 */ 42446 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 42447 { 42448 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 42449 if (writerPrefix != null) 42450 { 42451 xmlWriter.writeStartElement(namespace, localPart); 42452 } 42453 else 42454 { 42455 if (namespace.length() == 0) 42456 { 42457 prefix = ""; 42458 } 42459 else if (prefix == null) 42460 { 42461 prefix = generatePrefix(namespace); 42462 } 42463 42464 xmlWriter.writeStartElement(prefix, localPart, namespace); 42465 xmlWriter.writeNamespace(prefix, namespace); 42466 xmlWriter.setPrefix(prefix, namespace); 42467 } 42468 } 42469 42470 /** 42471 * Util method to write an attribute with the ns prefix 42472 */ 42473 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 42474 { 42475 if (xmlWriter.getPrefix(namespace) == null) 42476 { 42477 xmlWriter.writeNamespace(prefix, namespace); 42478 xmlWriter.setPrefix(prefix, namespace); 42479 } 42480 xmlWriter.writeAttribute(namespace, attName, attValue); 42481 } 42482 42483 /** 42484 * Util method to write an attribute without the ns prefix 42485 */ 42486 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 42487 { 42488 if (namespace.equals("")) 42489 { 42490 xmlWriter.writeAttribute(attName, attValue); 42491 } 42492 else 42493 { 42494 registerPrefix(xmlWriter, namespace); 42495 xmlWriter.writeAttribute(namespace, attName, attValue); 42496 } 42497 } 42498 42499 /** 42500 * Util method to write an attribute without the ns prefix 42501 */ 42502 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 42503 { 42504 42505 java.lang.String attributeNamespace = qname.getNamespaceURI(); 42506 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 42507 if (attributePrefix == null) 42508 { 42509 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 42510 } 42511 java.lang.String attributeValue; 42512 if (attributePrefix.trim().length() > 0) 42513 { 42514 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 42515 } 42516 else 42517 { 42518 attributeValue = qname.getLocalPart(); 42519 } 42520 42521 if (namespace.equals("")) 42522 { 42523 xmlWriter.writeAttribute(attName, attributeValue); 42524 } 42525 else 42526 { 42527 registerPrefix(xmlWriter, namespace); 42528 xmlWriter.writeAttribute(namespace, attName, attributeValue); 42529 } 42530 } 42531 /** 42532 * method to handle Qnames 42533 */ 42534 42535 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 42536 { 42537 java.lang.String namespaceURI = qname.getNamespaceURI(); 42538 if (namespaceURI != null) 42539 { 42540 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 42541 if (prefix == null) 42542 { 42543 prefix = generatePrefix(namespaceURI); 42544 xmlWriter.writeNamespace(prefix, namespaceURI); 42545 xmlWriter.setPrefix(prefix, namespaceURI); 42546 } 42547 42548 if (prefix.trim().length() > 0) 42549 { 42550 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 42551 } 42552 else 42553 { 42554 // i.e this is the default namespace 42555 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 42556 } 42557 42558 } 42559 else 42560 { 42561 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 42562 } 42563 } 42564 42565 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 42566 { 42567 42568 if (qnames != null) 42569 { 42570 // we have to store this data until last moment since it is not possible to write any 42571 // namespace data after writing the charactor data 42572 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 42573 java.lang.String namespaceURI = null; 42574 java.lang.String prefix = null; 42575 42576 for (int i = 0; i < qnames.length; i++) 42577 { 42578 if (i > 0) 42579 { 42580 stringToWrite.append(" "); 42581 } 42582 namespaceURI = qnames[i].getNamespaceURI(); 42583 if (namespaceURI != null) 42584 { 42585 prefix = xmlWriter.getPrefix(namespaceURI); 42586 if ((prefix == null) || (prefix.length() == 0)) 42587 { 42588 prefix = generatePrefix(namespaceURI); 42589 xmlWriter.writeNamespace(prefix, namespaceURI); 42590 xmlWriter.setPrefix(prefix, namespaceURI); 42591 } 42592 42593 if (prefix.trim().length() > 0) 42594 { 42595 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 42596 } 42597 else 42598 { 42599 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 42600 } 42601 } 42602 else 42603 { 42604 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 42605 } 42606 } 42607 xmlWriter.writeCharacters(stringToWrite.toString()); 42608 } 42609 42610 } 42611 42612 /** 42613 * Register a namespace prefix 42614 */ 42615 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 42616 { 42617 java.lang.String prefix = xmlWriter.getPrefix(namespace); 42618 if (prefix == null) 42619 { 42620 prefix = generatePrefix(namespace); 42621 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 42622 while (true) 42623 { 42624 java.lang.String uri = nsContext.getNamespaceURI(prefix); 42625 if (uri == null || uri.length() == 0) 42626 { 42627 break; 42628 } 42629 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 42630 } 42631 xmlWriter.writeNamespace(prefix, namespace); 42632 xmlWriter.setPrefix(prefix, namespace); 42633 } 42634 return prefix; 42635 } 42636 42637 42638 /** 42639 * databinding method to get an XML representation of this object 42640 * 42641 */ 42642 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 42643 { 42644 42645 42646 42647 // We can safely assume an element has only one type associated with it 42648 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 42649 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSystemEvent) } , null); 42650 42651 } 42652 42653 42654 42655 /** 42656 * Factory class that keeps the parse method 42657 */ 42658 public static class Factory 42659 { 42660 42661 42662 42663 public static SystemEvent fromValue(java.lang.String value) throws java.lang.IllegalArgumentException 42664 { 42665 SystemEvent enumeration = 42666 (SystemEvent) _table_.get(value); 42667 42668 42669 if (enumeration == null) 42670 { 42671 throw new java.lang.IllegalArgumentException(); 42672 } 42673 return enumeration; 42674 } 42675 public static SystemEvent fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 42676 { 42677 try 42678 { 42679 42680 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(value)); 42681 42682 42683 } 42684 catch (java.lang.Exception e) 42685 { 42686 throw new java.lang.IllegalArgumentException(); 42687 } 42688 } 42689 42690 public static SystemEvent fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 42691 { 42692 if (content.indexOf(":") > -1) 42693 { 42694 java.lang.String prefix = content.substring(0, content.indexOf(":")); 42695 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 42696 return SystemEvent.Factory.fromString(content, namespaceUri); 42697 } 42698 else 42699 { 42700 return SystemEvent.Factory.fromString(content, ""); 42701 } 42702 } 42703 42704 42705 /** 42706 * static method to create the object 42707 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 42708 * 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 42709 * Postcondition: If this object is an element, the reader is positioned at its end element 42710 * If this object is a complex type, the reader is positioned at the end element of its outer element 42711 */ 42712 public static SystemEvent parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 42713 { 42714 SystemEvent object = null; 42715 // initialize a hash map to keep values 42716 java.util.Map attributeMap = new java.util.HashMap(); 42717 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 42718 42719 42720 int event; 42721 java.lang.String nillableValue = null; 42722 java.lang.String prefix = ""; 42723 java.lang.String namespaceuri = ""; 42724 try 42725 { 42726 42727 while (!reader.isStartElement() && !reader.isEndElement()) 42728 { 42729 reader.next(); 42730 } 42731 42732 42733 42734 42735 42736 // Note all attributes that were handled. Used to differ normal attributes 42737 // from anyAttributes. 42738 java.util.Vector handledAttributes = new java.util.Vector(); 42739 42740 42741 42742 while (!reader.isEndElement()) 42743 { 42744 if (reader.isStartElement() || reader.hasText()) 42745 { 42746 42747 java.lang.String content = reader.getElementText(); 42748 42749 if (content.indexOf(":") > 0) 42750 { 42751 // this seems to be a Qname so find the namespace and send 42752 prefix = content.substring(0, content.indexOf(":")); 42753 namespaceuri = reader.getNamespaceURI(prefix); 42754 object = SystemEvent.Factory.fromString(content, namespaceuri); 42755 } 42756 else 42757 { 42758 // this seems to be not a qname send and empty namespace incase of it is 42759 // check is done in fromString method 42760 object = SystemEvent.Factory.fromString(content, ""); 42761 } 42762 42763 42764 } 42765 else 42766 { 42767 reader.next(); 42768 } 42769 } // end of while loop 42770 42771 42772 } 42773 catch (javax.xml.stream.XMLStreamException e) 42774 { 42775 throw new java.lang.Exception(e); 42776 } 42777 42778 return object; 42779 } 42780 42781 } // end of factory class 42782 42783 42784 42785 } 42786 42787 42788 public static class DisplayTextOnAreaKeypadsParam implements org.apache.axis2.databinding.ADBBean 42789 { 42790 /* This type was generated from the piece of schema that had 42791 name = DisplayTextOnAreaKeypadsParam 42792 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 42793 Namespace Prefix = ns2 42794 */ 42795 42796 42797 /** 42798 * field for Area 42799 */ 42800 42801 42802 protected AreaIDType localArea; 42803 42804 42805 /** 42806 * Auto generated getter method 42807 * @return AreaIDType 42808 */ 42809 public AreaIDType getArea() 42810 { 42811 return localArea; 42812 } 42813 42814 42815 42816 /** 42817 * Auto generated setter method 42818 * @param param Area 42819 */ 42820 public void setArea(AreaIDType param) 42821 { 42822 42823 this.localArea = param; 42824 42825 42826 } 42827 42828 42829 /** 42830 * field for Text 42831 */ 42832 42833 42834 protected java.lang.String localText; 42835 42836 42837 /** 42838 * Auto generated getter method 42839 * @return java.lang.String 42840 */ 42841 public java.lang.String getText() 42842 { 42843 return localText; 42844 } 42845 42846 42847 42848 /** 42849 * Auto generated setter method 42850 * @param param Text 42851 */ 42852 public void setText(java.lang.String param) 42853 { 42854 42855 this.localText = param; 42856 42857 42858 } 42859 42860 42861 /** 42862 * field for Beep 42863 */ 42864 42865 42866 protected boolean localBeep; 42867 42868 42869 /** 42870 * Auto generated getter method 42871 * @return boolean 42872 */ 42873 public boolean getBeep() 42874 { 42875 return localBeep; 42876 } 42877 42878 42879 42880 /** 42881 * Auto generated setter method 42882 * @param param Beep 42883 */ 42884 public void setBeep(boolean param) 42885 { 42886 42887 this.localBeep = param; 42888 42889 42890 } 42891 42892 42893 /** 42894 * field for OffTimerSeconds 42895 */ 42896 42897 42898 protected int localOffTimerSeconds; 42899 42900 /* This tracker boolean wil be used to detect whether the user called the set method 42901 * for this attribute. It will be used to determine whether to include this field 42902 * in the serialized XML 42903 */ 42904 protected boolean localOffTimerSecondsTracker = false; 42905 42906 public boolean isOffTimerSecondsSpecified() 42907 { 42908 return localOffTimerSecondsTracker; 42909 } 42910 42911 42912 42913 /** 42914 * Auto generated getter method 42915 * @return int 42916 */ 42917 public int getOffTimerSeconds() 42918 { 42919 return localOffTimerSeconds; 42920 } 42921 42922 42923 42924 /** 42925 * Auto generated setter method 42926 * @param param OffTimerSeconds 42927 */ 42928 public void setOffTimerSeconds(int param) 42929 { 42930 42931 // setting primitive attribute tracker to true 42932 localOffTimerSecondsTracker = param != java.lang.Integer.MIN_VALUE; 42933 42934 this.localOffTimerSeconds = param; 42935 42936 42937 } 42938 42939 42940 42941 42942 /** 42943 * 42944 * @param parentQName 42945 * @param factory 42946 * @return org.apache.axiom.om.OMElement 42947 */ 42948 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 42949 { 42950 42951 42952 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 42953 return factory.createOMElement(dataSource, parentQName); 42954 42955 } 42956 42957 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 42958 { 42959 serialize(parentQName, xmlWriter, false); 42960 } 42961 42962 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 42963 { 42964 42965 42966 42967 java.lang.String prefix = null; 42968 java.lang.String namespace = null; 42969 42970 42971 prefix = parentQName.getPrefix(); 42972 namespace = parentQName.getNamespaceURI(); 42973 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 42974 42975 if (serializeType) 42976 { 42977 42978 42979 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 42980 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 42981 { 42982 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":DisplayTextOnAreaKeypadsParam", xmlWriter); 42983 } 42984 else 42985 { 42986 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "DisplayTextOnAreaKeypadsParam", xmlWriter); 42987 } 42988 42989 42990 } 42991 42992 if (localArea == null) 42993 { 42994 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 42995 } 42996 localArea.serialize(new javax.xml.namespace.QName("", "area"), xmlWriter); 42997 42998 namespace = ""; 42999 writeStartElement(null, namespace, "text", xmlWriter); 43000 43001 43002 if (localText == null) 43003 { 43004 // write the nil attribute 43005 43006 throw new org.apache.axis2.databinding.ADBException("text cannot be null!!"); 43007 43008 } 43009 else 43010 { 43011 43012 43013 xmlWriter.writeCharacters(localText); 43014 43015 } 43016 43017 xmlWriter.writeEndElement(); 43018 43019 namespace = ""; 43020 writeStartElement(null, namespace, "beep", xmlWriter); 43021 43022 if (false) 43023 { 43024 43025 throw new org.apache.axis2.databinding.ADBException("beep cannot be null!!"); 43026 43027 } 43028 else 43029 { 43030 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBeep)); 43031 } 43032 43033 xmlWriter.writeEndElement(); 43034 if (localOffTimerSecondsTracker) 43035 { 43036 namespace = ""; 43037 writeStartElement(null, namespace, "offTimerSeconds", xmlWriter); 43038 43039 if (localOffTimerSeconds == java.lang.Integer.MIN_VALUE) 43040 { 43041 43042 throw new org.apache.axis2.databinding.ADBException("offTimerSeconds cannot be null!!"); 43043 43044 } 43045 else 43046 { 43047 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localOffTimerSeconds)); 43048 } 43049 43050 xmlWriter.writeEndElement(); 43051 } 43052 xmlWriter.writeEndElement(); 43053 43054 43055 } 43056 43057 private static java.lang.String generatePrefix(java.lang.String namespace) 43058 { 43059 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 43060 { 43061 return "ns2"; 43062 } 43063 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 43064 } 43065 43066 /** 43067 * Utility method to write an element start tag. 43068 */ 43069 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 43070 { 43071 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 43072 if (writerPrefix != null) 43073 { 43074 xmlWriter.writeStartElement(namespace, localPart); 43075 } 43076 else 43077 { 43078 if (namespace.length() == 0) 43079 { 43080 prefix = ""; 43081 } 43082 else if (prefix == null) 43083 { 43084 prefix = generatePrefix(namespace); 43085 } 43086 43087 xmlWriter.writeStartElement(prefix, localPart, namespace); 43088 xmlWriter.writeNamespace(prefix, namespace); 43089 xmlWriter.setPrefix(prefix, namespace); 43090 } 43091 } 43092 43093 /** 43094 * Util method to write an attribute with the ns prefix 43095 */ 43096 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 43097 { 43098 if (xmlWriter.getPrefix(namespace) == null) 43099 { 43100 xmlWriter.writeNamespace(prefix, namespace); 43101 xmlWriter.setPrefix(prefix, namespace); 43102 } 43103 xmlWriter.writeAttribute(namespace, attName, attValue); 43104 } 43105 43106 /** 43107 * Util method to write an attribute without the ns prefix 43108 */ 43109 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 43110 { 43111 if (namespace.equals("")) 43112 { 43113 xmlWriter.writeAttribute(attName, attValue); 43114 } 43115 else 43116 { 43117 registerPrefix(xmlWriter, namespace); 43118 xmlWriter.writeAttribute(namespace, attName, attValue); 43119 } 43120 } 43121 43122 /** 43123 * Util method to write an attribute without the ns prefix 43124 */ 43125 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 43126 { 43127 43128 java.lang.String attributeNamespace = qname.getNamespaceURI(); 43129 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 43130 if (attributePrefix == null) 43131 { 43132 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 43133 } 43134 java.lang.String attributeValue; 43135 if (attributePrefix.trim().length() > 0) 43136 { 43137 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 43138 } 43139 else 43140 { 43141 attributeValue = qname.getLocalPart(); 43142 } 43143 43144 if (namespace.equals("")) 43145 { 43146 xmlWriter.writeAttribute(attName, attributeValue); 43147 } 43148 else 43149 { 43150 registerPrefix(xmlWriter, namespace); 43151 xmlWriter.writeAttribute(namespace, attName, attributeValue); 43152 } 43153 } 43154 /** 43155 * method to handle Qnames 43156 */ 43157 43158 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 43159 { 43160 java.lang.String namespaceURI = qname.getNamespaceURI(); 43161 if (namespaceURI != null) 43162 { 43163 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 43164 if (prefix == null) 43165 { 43166 prefix = generatePrefix(namespaceURI); 43167 xmlWriter.writeNamespace(prefix, namespaceURI); 43168 xmlWriter.setPrefix(prefix, namespaceURI); 43169 } 43170 43171 if (prefix.trim().length() > 0) 43172 { 43173 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 43174 } 43175 else 43176 { 43177 // i.e this is the default namespace 43178 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 43179 } 43180 43181 } 43182 else 43183 { 43184 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 43185 } 43186 } 43187 43188 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 43189 { 43190 43191 if (qnames != null) 43192 { 43193 // we have to store this data until last moment since it is not possible to write any 43194 // namespace data after writing the charactor data 43195 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 43196 java.lang.String namespaceURI = null; 43197 java.lang.String prefix = null; 43198 43199 for (int i = 0; i < qnames.length; i++) 43200 { 43201 if (i > 0) 43202 { 43203 stringToWrite.append(" "); 43204 } 43205 namespaceURI = qnames[i].getNamespaceURI(); 43206 if (namespaceURI != null) 43207 { 43208 prefix = xmlWriter.getPrefix(namespaceURI); 43209 if ((prefix == null) || (prefix.length() == 0)) 43210 { 43211 prefix = generatePrefix(namespaceURI); 43212 xmlWriter.writeNamespace(prefix, namespaceURI); 43213 xmlWriter.setPrefix(prefix, namespaceURI); 43214 } 43215 43216 if (prefix.trim().length() > 0) 43217 { 43218 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 43219 } 43220 else 43221 { 43222 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 43223 } 43224 } 43225 else 43226 { 43227 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 43228 } 43229 } 43230 xmlWriter.writeCharacters(stringToWrite.toString()); 43231 } 43232 43233 } 43234 43235 /** 43236 * Register a namespace prefix 43237 */ 43238 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 43239 { 43240 java.lang.String prefix = xmlWriter.getPrefix(namespace); 43241 if (prefix == null) 43242 { 43243 prefix = generatePrefix(namespace); 43244 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 43245 while (true) 43246 { 43247 java.lang.String uri = nsContext.getNamespaceURI(prefix); 43248 if (uri == null || uri.length() == 0) 43249 { 43250 break; 43251 } 43252 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 43253 } 43254 xmlWriter.writeNamespace(prefix, namespace); 43255 xmlWriter.setPrefix(prefix, namespace); 43256 } 43257 return prefix; 43258 } 43259 43260 43261 /** 43262 * databinding method to get an XML representation of this object 43263 * 43264 */ 43265 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 43266 { 43267 43268 43269 java.util.ArrayList elementList = new java.util.ArrayList(); 43270 java.util.ArrayList attribList = new java.util.ArrayList(); 43271 43272 43273 elementList.add(new javax.xml.namespace.QName("", "area")); 43274 43275 43276 if (localArea == null) 43277 { 43278 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 43279 } 43280 elementList.add(localArea); 43281 43282 elementList.add(new javax.xml.namespace.QName("", "text")); 43283 43284 if (localText != null) 43285 { 43286 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localText)); 43287 } 43288 else 43289 { 43290 throw new org.apache.axis2.databinding.ADBException("text cannot be null!!"); 43291 } 43292 43293 elementList.add(new javax.xml.namespace.QName("", "beep")); 43294 43295 elementList.add (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localBeep)); 43296 if (localOffTimerSecondsTracker) 43297 { 43298 elementList.add(new javax.xml.namespace.QName("", "offTimerSeconds")); 43299 43300 elementList.add (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localOffTimerSeconds)); 43301 } 43302 43303 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 43304 43305 43306 43307 } 43308 43309 43310 43311 /** 43312 * Factory class that keeps the parse method 43313 */ 43314 public static class Factory 43315 { 43316 43317 43318 43319 43320 /** 43321 * static method to create the object 43322 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 43323 * 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 43324 * Postcondition: If this object is an element, the reader is positioned at its end element 43325 * If this object is a complex type, the reader is positioned at the end element of its outer element 43326 */ 43327 public static DisplayTextOnAreaKeypadsParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 43328 { 43329 DisplayTextOnAreaKeypadsParam object = new DisplayTextOnAreaKeypadsParam(); 43330 43331 int event; 43332 java.lang.String nillableValue = null; 43333 java.lang.String prefix = ""; 43334 java.lang.String namespaceuri = ""; 43335 try 43336 { 43337 43338 while (!reader.isStartElement() && !reader.isEndElement()) 43339 { 43340 reader.next(); 43341 } 43342 43343 43344 43345 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 43346 { 43347 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 43348 if (fullTypeName != null) 43349 { 43350 java.lang.String nsPrefix = null; 43351 if (fullTypeName.indexOf(":") > -1) 43352 { 43353 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 43354 } 43355 nsPrefix = nsPrefix == null ? "" : nsPrefix; 43356 43357 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 43358 43359 if (!"DisplayTextOnAreaKeypadsParam".equals(type)) 43360 { 43361 // find namespace for the prefix 43362 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 43363 return (DisplayTextOnAreaKeypadsParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 43364 } 43365 43366 43367 } 43368 43369 43370 } 43371 43372 43373 43374 43375 // Note all attributes that were handled. Used to differ normal attributes 43376 // from anyAttributes. 43377 java.util.Vector handledAttributes = new java.util.Vector(); 43378 43379 43380 43381 43382 reader.next(); 43383 43384 43385 while (!reader.isStartElement() && !reader.isEndElement()) 43386 { 43387 reader.next(); 43388 } 43389 43390 43391 if (reader.isStartElement() && new javax.xml.namespace.QName("", "area").equals(reader.getName())) 43392 { 43393 43394 object.setArea(AreaIDType.Factory.parse(reader)); 43395 43396 reader.next(); 43397 43398 } // End of if for expected property start element 43399 else 43400 { 43401 // A start element we are not expecting indicates an invalid parameter was passed 43402 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 43403 } 43404 43405 43406 while (!reader.isStartElement() && !reader.isEndElement()) 43407 { 43408 reader.next(); 43409 } 43410 43411 43412 if (reader.isStartElement() && new javax.xml.namespace.QName("", "text").equals(reader.getName())) 43413 { 43414 43415 java.lang.String content = reader.getElementText(); 43416 43417 object.setText (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); 43418 43419 reader.next(); 43420 43421 } // End of if for expected property start element 43422 else 43423 { 43424 // A start element we are not expecting indicates an invalid parameter was passed 43425 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 43426 } 43427 43428 43429 while (!reader.isStartElement() && !reader.isEndElement()) 43430 { 43431 reader.next(); 43432 } 43433 43434 43435 if (reader.isStartElement() && new javax.xml.namespace.QName("", "beep").equals(reader.getName())) 43436 { 43437 43438 java.lang.String content = reader.getElementText(); 43439 43440 object.setBeep (org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content)); 43441 43442 reader.next(); 43443 43444 } // End of if for expected property start element 43445 else 43446 { 43447 // A start element we are not expecting indicates an invalid parameter was passed 43448 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 43449 } 43450 43451 43452 while (!reader.isStartElement() && !reader.isEndElement()) 43453 { 43454 reader.next(); 43455 } 43456 43457 43458 if (reader.isStartElement() && new javax.xml.namespace.QName("", "offTimerSeconds").equals(reader.getName())) 43459 { 43460 43461 java.lang.String content = reader.getElementText(); 43462 43463 object.setOffTimerSeconds (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 43464 43465 reader.next(); 43466 43467 } // End of if for expected property start element 43468 else 43469 { 43470 43471 object.setOffTimerSeconds(java.lang.Integer.MIN_VALUE); 43472 43473 } 43474 43475 while (!reader.isStartElement() && !reader.isEndElement()) 43476 { 43477 reader.next(); 43478 } 43479 43480 43481 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 43482 { 43483 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 43484 } 43485 43486 43487 } 43488 catch (javax.xml.stream.XMLStreamException e) 43489 { 43490 throw new java.lang.Exception(e); 43491 } 43492 43493 return object; 43494 } 43495 43496 } // end of factory class 43497 43498 43499 43500 } 43501 43502 43503 public static class ExtensionMapper 43504 { 43505 43506 public static java.lang.Object getTypeObject(java.lang.String namespaceURI, java.lang.String typeName, javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 43507 { 43508 43509 43510 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AlarmState".equals(typeName)) 43511 { 43512 43513 return AlarmState.Factory.parse(reader); 43514 43515 43516 } 43517 43518 43519 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "ThermostatCmdParam".equals(typeName)) 43520 { 43521 43522 return ThermostatCmdParam.Factory.parse(reader); 43523 43524 43525 } 43526 43527 43528 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "OutputIDType".equals(typeName)) 43529 { 43530 43531 return OutputIDType.Factory.parse(reader); 43532 43533 43534 } 43535 43536 43537 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ZoneEventValues".equals(typeName)) 43538 { 43539 43540 return ZoneEventValues.Factory.parse(reader); 43541 43542 43543 } 43544 43545 43546 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "KeypadAccessCodeState".equals(typeName)) 43547 { 43548 43549 return KeypadAccessCodeState.Factory.parse(reader); 43550 43551 43552 } 43553 43554 43555 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AreaEventValues".equals(typeName)) 43556 { 43557 43558 return AreaEventValues.Factory.parse(reader); 43559 43560 43561 } 43562 43563 43564 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ThermostatModeState".equals(typeName)) 43565 { 43566 43567 return ThermostatModeState.Factory.parse(reader); 43568 43569 43570 } 43571 43572 43573 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "KeypadEvent".equals(typeName)) 43574 { 43575 43576 return KeypadEvent.Factory.parse(reader); 43577 43578 43579 } 43580 43581 43582 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "Areas".equals(typeName)) 43583 { 43584 43585 return Areas.Factory.parse(reader); 43586 43587 43588 } 43589 43590 43591 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "Topology".equals(typeName)) 43592 { 43593 43594 return Topology.Factory.parse(reader); 43595 43596 43597 } 43598 43599 43600 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "FunctionKeyType".equals(typeName)) 43601 { 43602 43603 return FunctionKeyType.Factory.parse(reader); 43604 43605 43606 } 43607 43608 43609 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AudioZones".equals(typeName)) 43610 { 43611 43612 return AudioZones.Factory.parse(reader); 43613 43614 43615 } 43616 43617 43618 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AudioZoneIDType".equals(typeName)) 43619 { 43620 43621 return AudioZoneIDType.Factory.parse(reader); 43622 43623 43624 } 43625 43626 43627 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "LogicalZoneState".equals(typeName)) 43628 { 43629 43630 return LogicalZoneState.Factory.parse(reader); 43631 43632 43633 } 43634 43635 43636 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "TriggerZoneParam".equals(typeName)) 43637 { 43638 43639 return TriggerZoneParam.Factory.parse(reader); 43640 43641 43642 } 43643 43644 43645 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "OutputResponseType".equals(typeName)) 43646 { 43647 43648 return OutputResponseType.Factory.parse(reader); 43649 43650 43651 } 43652 43653 43654 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "BypassZoneToggleParam".equals(typeName)) 43655 { 43656 43657 return BypassZoneToggleParam.Factory.parse(reader); 43658 43659 43660 } 43661 43662 43663 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "SpeakWordParam".equals(typeName)) 43664 { 43665 43666 return SpeakWordParam.Factory.parse(reader); 43667 43668 43669 } 43670 43671 43672 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ZoneResponseType".equals(typeName)) 43673 { 43674 43675 return ZoneResponseType.Factory.parse(reader); 43676 43677 43678 } 43679 43680 43681 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ThermostatHumidityState".equals(typeName)) 43682 { 43683 43684 return ThermostatHumidityState.Factory.parse(reader); 43685 43686 43687 } 43688 43689 43690 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AudioSourceType".equals(typeName)) 43691 { 43692 43693 return AudioSourceType.Factory.parse(reader); 43694 43695 43696 } 43697 43698 43699 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "QueryZoneTemperatureParam".equals(typeName)) 43700 { 43701 43702 return QueryZoneTemperatureParam.Factory.parse(reader); 43703 43704 43705 } 43706 43707 43708 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AudioSources".equals(typeName)) 43709 { 43710 43711 return AudioSources.Factory.parse(reader); 43712 43713 43714 } 43715 43716 43717 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AreaEvent".equals(typeName)) 43718 { 43719 43720 return AreaEvent.Factory.parse(reader); 43721 43722 43723 } 43724 43725 43726 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ELKThermostatEventInfo".equals(typeName)) 43727 { 43728 43729 return ELKThermostatEventInfo.Factory.parse(reader); 43730 43731 43732 } 43733 43734 43735 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AudioCommandType".equals(typeName)) 43736 { 43737 43738 return AudioCommandType.Factory.parse(reader); 43739 43740 43741 } 43742 43743 43744 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "Area".equals(typeName)) 43745 { 43746 43747 return Area.Factory.parse(reader); 43748 43749 43750 } 43751 43752 43753 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AreaResponseType".equals(typeName)) 43754 { 43755 43756 return AreaResponseType.Factory.parse(reader); 43757 43758 43759 } 43760 43761 43762 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ZoneVoltageState".equals(typeName)) 43763 { 43764 43765 return ZoneVoltageState.Factory.parse(reader); 43766 43767 43768 } 43769 43770 43771 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "KeypadTemperatureState".equals(typeName)) 43772 { 43773 43774 return KeypadTemperatureState.Factory.parse(reader); 43775 43776 43777 } 43778 43779 43780 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "GetThermostatStatusParam".equals(typeName)) 43781 { 43782 43783 return GetThermostatStatusParam.Factory.parse(reader); 43784 43785 43786 } 43787 43788 43789 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "QueryThermostatParam".equals(typeName)) 43790 { 43791 43792 return QueryThermostatParam.Factory.parse(reader); 43793 43794 43795 } 43796 43797 43798 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "Output".equals(typeName)) 43799 { 43800 43801 return Output.Factory.parse(reader); 43802 43803 43804 } 43805 43806 43807 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AlarmDefinitionType".equals(typeName)) 43808 { 43809 43810 return AlarmDefinitionType.Factory.parse(reader); 43811 43812 43813 } 43814 43815 43816 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "GetZoneStatusParam".equals(typeName)) 43817 { 43818 43819 return GetZoneStatusParam.Factory.parse(reader); 43820 43821 43822 } 43823 43824 43825 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ThermostatEvent".equals(typeName)) 43826 { 43827 43828 return ThermostatEvent.Factory.parse(reader); 43829 43830 43831 } 43832 43833 43834 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "OutputState".equals(typeName)) 43835 { 43836 43837 return OutputState.Factory.parse(reader); 43838 43839 43840 } 43841 43842 43843 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ZoneIDType".equals(typeName)) 43844 { 43845 43846 return ZoneIDType.Factory.parse(reader); 43847 43848 43849 } 43850 43851 43852 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "GetAreaStatusParam".equals(typeName)) 43853 { 43854 43855 return GetAreaStatusParam.Factory.parse(reader); 43856 43857 43858 } 43859 43860 43861 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AudioSource".equals(typeName)) 43862 { 43863 43864 return AudioSource.Factory.parse(reader); 43865 43866 43867 } 43868 43869 43870 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "KeypadType".equals(typeName)) 43871 { 43872 43873 return KeypadType.Factory.parse(reader); 43874 43875 43876 } 43877 43878 43879 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "Thermostat".equals(typeName)) 43880 { 43881 43882 return Thermostat.Factory.parse(reader); 43883 43884 43885 } 43886 43887 43888 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ThermostatResponseType".equals(typeName)) 43889 { 43890 43891 return ThermostatResponseType.Factory.parse(reader); 43892 43893 43894 } 43895 43896 43897 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "ArmAreaParam".equals(typeName)) 43898 { 43899 43900 return ArmAreaParam.Factory.parse(reader); 43901 43902 43903 } 43904 43905 43906 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "KeypadButtonPressState".equals(typeName)) 43907 { 43908 43909 return KeypadButtonPressState.Factory.parse(reader); 43910 43911 43912 } 43913 43914 43915 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ArmUpState".equals(typeName)) 43916 { 43917 43918 return ArmUpState.Factory.parse(reader); 43919 43920 43921 } 43922 43923 43924 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "KeypadLEDState".equals(typeName)) 43925 { 43926 43927 return KeypadLEDState.Factory.parse(reader); 43928 43929 43930 } 43931 43932 43933 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "UDIDefaultResponse".equals(typeName)) 43934 { 43935 43936 return UDIDefaultResponse.Factory.parse(reader); 43937 43938 43939 } 43940 43941 43942 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "SetOutputOnParam".equals(typeName)) 43943 { 43944 43945 return SetOutputOnParam.Factory.parse(reader); 43946 43947 43948 } 43949 43950 43951 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "QueryZoneStatusParam".equals(typeName)) 43952 { 43953 43954 return QueryZoneStatusParam.Factory.parse(reader); 43955 43956 43957 } 43958 43959 43960 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "SystemEvent".equals(typeName)) 43961 { 43962 43963 return SystemEvent.Factory.parse(reader); 43964 43965 43966 } 43967 43968 43969 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "DisplayTextOnAreaKeypadsParam".equals(typeName)) 43970 { 43971 43972 return DisplayTextOnAreaKeypadsParam.Factory.parse(reader); 43973 43974 43975 } 43976 43977 43978 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AreaIDType".equals(typeName)) 43979 { 43980 43981 return AreaIDType.Factory.parse(reader); 43982 43983 43984 } 43985 43986 43987 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "SpeakPhraseParam".equals(typeName)) 43988 { 43989 43990 return SpeakPhraseParam.Factory.parse(reader); 43991 43992 43993 } 43994 43995 43996 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ZoneTemperatureState".equals(typeName)) 43997 { 43998 43999 return ZoneTemperatureState.Factory.parse(reader); 44000 44001 44002 } 44003 44004 44005 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "Outputs".equals(typeName)) 44006 { 44007 44008 return Outputs.Factory.parse(reader); 44009 44010 44011 } 44012 44013 44014 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "SpeakPhraseLiterals".equals(typeName)) 44015 { 44016 44017 return SpeakPhraseLiterals.Factory.parse(reader); 44018 44019 44020 } 44021 44022 44023 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "Thermostats".equals(typeName)) 44024 { 44025 44026 return Thermostats.Factory.parse(reader); 44027 44028 44029 } 44030 44031 44032 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "KeypadFuncKey".equals(typeName)) 44033 { 44034 44035 return KeypadFuncKey.Factory.parse(reader); 44036 44037 44038 } 44039 44040 44041 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "SystemConnectionState".equals(typeName)) 44042 { 44043 44044 return SystemConnectionState.Factory.parse(reader); 44045 44046 44047 } 44048 44049 44050 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ELKAllStatus".equals(typeName)) 44051 { 44052 44053 return ELKAllStatus.Factory.parse(reader); 44054 44055 44056 } 44057 44058 44059 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ThermostatTempState".equals(typeName)) 44060 { 44061 44062 return ThermostatTempState.Factory.parse(reader); 44063 44064 44065 } 44066 44067 44068 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "Keypad".equals(typeName)) 44069 { 44070 44071 return Keypad.Factory.parse(reader); 44072 44073 44074 } 44075 44076 44077 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "SystemResponseType".equals(typeName)) 44078 { 44079 44080 return SystemResponseType.Factory.parse(reader); 44081 44082 44083 } 44084 44085 44086 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "GetOutputStatusParam".equals(typeName)) 44087 { 44088 44089 return GetOutputStatusParam.Factory.parse(reader); 44090 44091 44092 } 44093 44094 44095 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AudioZone".equals(typeName)) 44096 { 44097 44098 return AudioZone.Factory.parse(reader); 44099 44100 44101 } 44102 44103 44104 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "Audio".equals(typeName)) 44105 { 44106 44107 return Audio.Factory.parse(reader); 44108 44109 44110 } 44111 44112 44113 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "Empty".equals(typeName)) 44114 { 44115 44116 return Empty.Factory.parse(reader); 44117 44118 44119 } 44120 44121 44122 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ZoneEvent".equals(typeName)) 44123 { 44124 44125 return ZoneEvent.Factory.parse(reader); 44126 44127 44128 } 44129 44130 44131 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ELKAreaEventInfo".equals(typeName)) 44132 { 44133 44134 return ELKAreaEventInfo.Factory.parse(reader); 44135 44136 44137 } 44138 44139 44140 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ThermostatHoldState".equals(typeName)) 44141 { 44142 44143 return ThermostatHoldState.Factory.parse(reader); 44144 44145 44146 } 44147 44148 44149 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "SystemEnableState".equals(typeName)) 44150 { 44151 44152 return SystemEnableState.Factory.parse(reader); 44153 44154 44155 } 44156 44157 44158 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "KeypadEventValues".equals(typeName)) 44159 { 44160 44161 return KeypadEventValues.Factory.parse(reader); 44162 44163 44164 } 44165 44166 44167 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "BypassAreaParam".equals(typeName)) 44168 { 44169 44170 return BypassAreaParam.Factory.parse(reader); 44171 44172 44173 } 44174 44175 44176 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "KeypadResponseType".equals(typeName)) 44177 { 44178 44179 return KeypadResponseType.Factory.parse(reader); 44180 44181 44182 } 44183 44184 44185 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "QueryZoneVoltageParam".equals(typeName)) 44186 { 44187 44188 return QueryZoneVoltageParam.Factory.parse(reader); 44189 44190 44191 } 44192 44193 44194 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "PhysicalZoneState".equals(typeName)) 44195 { 44196 44197 return PhysicalZoneState.Factory.parse(reader); 44198 44199 44200 } 44201 44202 44203 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "SystemEventValues".equals(typeName)) 44204 { 44205 44206 return SystemEventValues.Factory.parse(reader); 44207 44208 44209 } 44210 44211 44212 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ThermostatFanState".equals(typeName)) 44213 { 44214 44215 return ThermostatFanState.Factory.parse(reader); 44216 44217 44218 } 44219 44220 44221 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "Zone".equals(typeName)) 44222 { 44223 44224 return Zone.Factory.parse(reader); 44225 44226 44227 } 44228 44229 44230 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "QueryKeypadTemperatureParam".equals(typeName)) 44231 { 44232 44233 return QueryKeypadTemperatureParam.Factory.parse(reader); 44234 44235 44236 } 44237 44238 44239 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "OutputEventValues".equals(typeName)) 44240 { 44241 44242 return OutputEventValues.Factory.parse(reader); 44243 44244 44245 } 44246 44247 44248 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "AudioCmdParam".equals(typeName)) 44249 { 44250 44251 return AudioCmdParam.Factory.parse(reader); 44252 44253 44254 } 44255 44256 44257 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "OutputEvent".equals(typeName)) 44258 { 44259 44260 return OutputEvent.Factory.parse(reader); 44261 44262 44263 } 44264 44265 44266 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ELKKeypadEventInfo".equals(typeName)) 44267 { 44268 44269 return ELKKeypadEventInfo.Factory.parse(reader); 44270 44271 44272 } 44273 44274 44275 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ELKConfig".equals(typeName)) 44276 { 44277 44278 return ELKConfig.Factory.parse(reader); 44279 44280 44281 } 44282 44283 44284 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ThermostatIDType".equals(typeName)) 44285 { 44286 44287 return ThermostatIDType.Factory.parse(reader); 44288 44289 44290 } 44291 44292 44293 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ELKOutputEventInfo".equals(typeName)) 44294 { 44295 44296 return ELKOutputEventInfo.Factory.parse(reader); 44297 44298 44299 } 44300 44301 44302 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "SpeakPhraseType".equals(typeName)) 44303 { 44304 44305 return SpeakPhraseType.Factory.parse(reader); 44306 44307 44308 } 44309 44310 44311 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "SetOutputOffParam".equals(typeName)) 44312 { 44313 44314 return SetOutputOffParam.Factory.parse(reader); 44315 44316 44317 } 44318 44319 44320 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "UnbypassAreaParam".equals(typeName)) 44321 { 44322 44323 return UnbypassAreaParam.Factory.parse(reader); 44324 44325 44326 } 44327 44328 44329 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "AccessCode".equals(typeName)) 44330 { 44331 44332 return AccessCode.Factory.parse(reader); 44333 44334 44335 } 44336 44337 44338 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ArmedState".equals(typeName)) 44339 { 44340 44341 return ArmedState.Factory.parse(reader); 44342 44343 44344 } 44345 44346 44347 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ThermostatEventValues".equals(typeName)) 44348 { 44349 44350 return ThermostatEventValues.Factory.parse(reader); 44351 44352 44353 } 44354 44355 44356 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "SpeakWordType".equals(typeName)) 44357 { 44358 44359 return SpeakWordType.Factory.parse(reader); 44360 44361 44362 } 44363 44364 44365 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ArmType".equals(typeName)) 44366 { 44367 44368 return ArmType.Factory.parse(reader); 44369 44370 44371 } 44372 44373 44374 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ELKZoneEventInfo".equals(typeName)) 44375 { 44376 44377 return ELKZoneEventInfo.Factory.parse(reader); 44378 44379 44380 } 44381 44382 44383 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "GetKeypadStatusParam".equals(typeName)) 44384 { 44385 44386 return GetKeypadStatusParam.Factory.parse(reader); 44387 44388 44389 } 44390 44391 44392 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "DisarmAreaParam".equals(typeName)) 44393 { 44394 44395 return DisarmAreaParam.Factory.parse(reader); 44396 44397 44398 } 44399 44400 44401 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "SpeakPhraseZones".equals(typeName)) 44402 { 44403 44404 return SpeakPhraseZones.Factory.parse(reader); 44405 44406 44407 } 44408 44409 44410 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ELKSystemEventInfo".equals(typeName)) 44411 { 44412 44413 return ELKSystemEventInfo.Factory.parse(reader); 44414 44415 44416 } 44417 44418 44419 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects".equals(namespaceURI) && "ThermostatCommandType".equals(typeName)) 44420 { 44421 44422 return ThermostatCommandType.Factory.parse(reader); 44423 44424 44425 } 44426 44427 44428 if ( "http://www.universal-devices.com/wsdk/isy/elk/1.0".equals(namespaceURI) && "KeypadPressFuncKeyParam".equals(typeName)) 44429 { 44430 44431 return KeypadPressFuncKeyParam.Factory.parse(reader); 44432 44433 44434 } 44435 44436 44437 throw new org.apache.axis2.databinding.ADBException("Unsupported type " + namespaceURI + " " + typeName); 44438 } 44439 44440 } 44441 44442 public static class AreaIDType implements org.apache.axis2.databinding.ADBBean 44443 { 44444 44445 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "AreaIDType", "ns1"); 44446 44447 44448 44449 /** 44450 * field for AreaIDType 44451 */ 44452 44453 44454 protected int localAreaIDType; 44455 44456 private static java.util.HashMap _table_ = new java.util.HashMap(); 44457 44458 // Constructor 44459 44460 protected AreaIDType(int value, boolean isRegisterValue) 44461 { 44462 localAreaIDType = value; 44463 if (isRegisterValue) 44464 { 44465 44466 _table_.put(localAreaIDType + "", this); 44467 44468 } 44469 44470 } 44471 44472 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 44473 44474 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 44475 44476 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 44477 44478 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("4"); 44479 44480 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("5"); 44481 44482 public static final int _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("6"); 44483 44484 public static final int _value7 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("7"); 44485 44486 public static final int _value8 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("8"); 44487 44488 public static final AreaIDType value1 = new AreaIDType(_value1, true); 44489 44490 public static final AreaIDType value2 = new AreaIDType(_value2, true); 44491 44492 public static final AreaIDType value3 = new AreaIDType(_value3, true); 44493 44494 public static final AreaIDType value4 = new AreaIDType(_value4, true); 44495 44496 public static final AreaIDType value5 = new AreaIDType(_value5, true); 44497 44498 public static final AreaIDType value6 = new AreaIDType(_value6, true); 44499 44500 public static final AreaIDType value7 = new AreaIDType(_value7, true); 44501 44502 public static final AreaIDType value8 = new AreaIDType(_value8, true); 44503 44504 44505 public int getValue() 44506 { return localAreaIDType; } 44507 44508 public boolean equals(java.lang.Object obj) 44509 { return (obj == this); } 44510 public int hashCode() 44511 { return toString().hashCode(); } 44512 public java.lang.String toString() 44513 { 44514 44515 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAreaIDType); 44516 44517 44518 } 44519 44520 44521 44522 44523 44524 /** 44525 * 44526 * @param parentQName 44527 * @param factory 44528 * @return org.apache.axiom.om.OMElement 44529 */ 44530 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 44531 { 44532 44533 44534 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 44535 return factory.createOMElement(dataSource, MY_QNAME); 44536 44537 } 44538 44539 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 44540 { 44541 serialize(parentQName, xmlWriter, false); 44542 } 44543 44544 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 44545 { 44546 44547 44548 // We can safely assume an element has only one type associated with it 44549 44550 java.lang.String namespace = parentQName.getNamespaceURI(); 44551 java.lang.String _localName = parentQName.getLocalPart(); 44552 44553 writeStartElement(null, namespace, _localName, xmlWriter); 44554 44555 // add the type details if this is used in a simple type 44556 if (serializeType) 44557 { 44558 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 44559 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 44560 { 44561 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AreaIDType", xmlWriter); 44562 } 44563 else 44564 { 44565 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AreaIDType", xmlWriter); 44566 } 44567 } 44568 44569 if (localAreaIDType == java.lang.Integer.MIN_VALUE) 44570 { 44571 44572 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 44573 44574 } 44575 else 44576 { 44577 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAreaIDType)); 44578 } 44579 44580 xmlWriter.writeEndElement(); 44581 44582 44583 } 44584 44585 private static java.lang.String generatePrefix(java.lang.String namespace) 44586 { 44587 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 44588 { 44589 return "ns1"; 44590 } 44591 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 44592 } 44593 44594 /** 44595 * Utility method to write an element start tag. 44596 */ 44597 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 44598 { 44599 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 44600 if (writerPrefix != null) 44601 { 44602 xmlWriter.writeStartElement(namespace, localPart); 44603 } 44604 else 44605 { 44606 if (namespace.length() == 0) 44607 { 44608 prefix = ""; 44609 } 44610 else if (prefix == null) 44611 { 44612 prefix = generatePrefix(namespace); 44613 } 44614 44615 xmlWriter.writeStartElement(prefix, localPart, namespace); 44616 xmlWriter.writeNamespace(prefix, namespace); 44617 xmlWriter.setPrefix(prefix, namespace); 44618 } 44619 } 44620 44621 /** 44622 * Util method to write an attribute with the ns prefix 44623 */ 44624 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 44625 { 44626 if (xmlWriter.getPrefix(namespace) == null) 44627 { 44628 xmlWriter.writeNamespace(prefix, namespace); 44629 xmlWriter.setPrefix(prefix, namespace); 44630 } 44631 xmlWriter.writeAttribute(namespace, attName, attValue); 44632 } 44633 44634 /** 44635 * Util method to write an attribute without the ns prefix 44636 */ 44637 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 44638 { 44639 if (namespace.equals("")) 44640 { 44641 xmlWriter.writeAttribute(attName, attValue); 44642 } 44643 else 44644 { 44645 registerPrefix(xmlWriter, namespace); 44646 xmlWriter.writeAttribute(namespace, attName, attValue); 44647 } 44648 } 44649 44650 /** 44651 * Util method to write an attribute without the ns prefix 44652 */ 44653 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 44654 { 44655 44656 java.lang.String attributeNamespace = qname.getNamespaceURI(); 44657 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 44658 if (attributePrefix == null) 44659 { 44660 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 44661 } 44662 java.lang.String attributeValue; 44663 if (attributePrefix.trim().length() > 0) 44664 { 44665 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 44666 } 44667 else 44668 { 44669 attributeValue = qname.getLocalPart(); 44670 } 44671 44672 if (namespace.equals("")) 44673 { 44674 xmlWriter.writeAttribute(attName, attributeValue); 44675 } 44676 else 44677 { 44678 registerPrefix(xmlWriter, namespace); 44679 xmlWriter.writeAttribute(namespace, attName, attributeValue); 44680 } 44681 } 44682 /** 44683 * method to handle Qnames 44684 */ 44685 44686 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 44687 { 44688 java.lang.String namespaceURI = qname.getNamespaceURI(); 44689 if (namespaceURI != null) 44690 { 44691 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 44692 if (prefix == null) 44693 { 44694 prefix = generatePrefix(namespaceURI); 44695 xmlWriter.writeNamespace(prefix, namespaceURI); 44696 xmlWriter.setPrefix(prefix, namespaceURI); 44697 } 44698 44699 if (prefix.trim().length() > 0) 44700 { 44701 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 44702 } 44703 else 44704 { 44705 // i.e this is the default namespace 44706 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 44707 } 44708 44709 } 44710 else 44711 { 44712 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 44713 } 44714 } 44715 44716 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 44717 { 44718 44719 if (qnames != null) 44720 { 44721 // we have to store this data until last moment since it is not possible to write any 44722 // namespace data after writing the charactor data 44723 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 44724 java.lang.String namespaceURI = null; 44725 java.lang.String prefix = null; 44726 44727 for (int i = 0; i < qnames.length; i++) 44728 { 44729 if (i > 0) 44730 { 44731 stringToWrite.append(" "); 44732 } 44733 namespaceURI = qnames[i].getNamespaceURI(); 44734 if (namespaceURI != null) 44735 { 44736 prefix = xmlWriter.getPrefix(namespaceURI); 44737 if ((prefix == null) || (prefix.length() == 0)) 44738 { 44739 prefix = generatePrefix(namespaceURI); 44740 xmlWriter.writeNamespace(prefix, namespaceURI); 44741 xmlWriter.setPrefix(prefix, namespaceURI); 44742 } 44743 44744 if (prefix.trim().length() > 0) 44745 { 44746 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 44747 } 44748 else 44749 { 44750 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 44751 } 44752 } 44753 else 44754 { 44755 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 44756 } 44757 } 44758 xmlWriter.writeCharacters(stringToWrite.toString()); 44759 } 44760 44761 } 44762 44763 /** 44764 * Register a namespace prefix 44765 */ 44766 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 44767 { 44768 java.lang.String prefix = xmlWriter.getPrefix(namespace); 44769 if (prefix == null) 44770 { 44771 prefix = generatePrefix(namespace); 44772 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 44773 while (true) 44774 { 44775 java.lang.String uri = nsContext.getNamespaceURI(prefix); 44776 if (uri == null || uri.length() == 0) 44777 { 44778 break; 44779 } 44780 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 44781 } 44782 xmlWriter.writeNamespace(prefix, namespace); 44783 xmlWriter.setPrefix(prefix, namespace); 44784 } 44785 return prefix; 44786 } 44787 44788 44789 /** 44790 * databinding method to get an XML representation of this object 44791 * 44792 */ 44793 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 44794 { 44795 44796 44797 44798 // We can safely assume an element has only one type associated with it 44799 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 44800 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAreaIDType) } , null); 44801 44802 } 44803 44804 44805 44806 /** 44807 * Factory class that keeps the parse method 44808 */ 44809 public static class Factory 44810 { 44811 44812 44813 44814 public static AreaIDType fromValue(int value) throws java.lang.IllegalArgumentException 44815 { 44816 AreaIDType enumeration = 44817 (AreaIDType) _table_.get(value + ""); 44818 44819 44820 if (enumeration == null) 44821 { 44822 throw new java.lang.IllegalArgumentException(); 44823 } 44824 return enumeration; 44825 } 44826 public static AreaIDType fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 44827 { 44828 try 44829 { 44830 44831 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 44832 44833 44834 } 44835 catch (java.lang.Exception e) 44836 { 44837 throw new java.lang.IllegalArgumentException(); 44838 } 44839 } 44840 44841 public static AreaIDType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 44842 { 44843 if (content.indexOf(":") > -1) 44844 { 44845 java.lang.String prefix = content.substring(0, content.indexOf(":")); 44846 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 44847 return AreaIDType.Factory.fromString(content, namespaceUri); 44848 } 44849 else 44850 { 44851 return AreaIDType.Factory.fromString(content, ""); 44852 } 44853 } 44854 44855 44856 /** 44857 * static method to create the object 44858 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 44859 * 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 44860 * Postcondition: If this object is an element, the reader is positioned at its end element 44861 * If this object is a complex type, the reader is positioned at the end element of its outer element 44862 */ 44863 public static AreaIDType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 44864 { 44865 AreaIDType object = null; 44866 // initialize a hash map to keep values 44867 java.util.Map attributeMap = new java.util.HashMap(); 44868 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 44869 44870 44871 int event; 44872 java.lang.String nillableValue = null; 44873 java.lang.String prefix = ""; 44874 java.lang.String namespaceuri = ""; 44875 try 44876 { 44877 44878 while (!reader.isStartElement() && !reader.isEndElement()) 44879 { 44880 reader.next(); 44881 } 44882 44883 44884 44885 44886 44887 // Note all attributes that were handled. Used to differ normal attributes 44888 // from anyAttributes. 44889 java.util.Vector handledAttributes = new java.util.Vector(); 44890 44891 44892 44893 while (!reader.isEndElement()) 44894 { 44895 if (reader.isStartElement() || reader.hasText()) 44896 { 44897 44898 java.lang.String content = reader.getElementText(); 44899 44900 if (content.indexOf(":") > 0) 44901 { 44902 // this seems to be a Qname so find the namespace and send 44903 prefix = content.substring(0, content.indexOf(":")); 44904 namespaceuri = reader.getNamespaceURI(prefix); 44905 object = AreaIDType.Factory.fromString(content, namespaceuri); 44906 } 44907 else 44908 { 44909 // this seems to be not a qname send and empty namespace incase of it is 44910 // check is done in fromString method 44911 object = AreaIDType.Factory.fromString(content, ""); 44912 } 44913 44914 44915 } 44916 else 44917 { 44918 reader.next(); 44919 } 44920 } // end of while loop 44921 44922 44923 } 44924 catch (javax.xml.stream.XMLStreamException e) 44925 { 44926 throw new java.lang.Exception(e); 44927 } 44928 44929 return object; 44930 } 44931 44932 } // end of factory class 44933 44934 44935 44936 } 44937 44938 44939 public static class SpeakPhraseParam implements org.apache.axis2.databinding.ADBBean 44940 { 44941 /* This type was generated from the piece of schema that had 44942 name = SpeakPhraseParam 44943 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 44944 Namespace Prefix = ns2 44945 */ 44946 44947 44948 /** 44949 * field for Id 44950 */ 44951 44952 44953 protected SpeakPhraseType localId; 44954 44955 44956 /** 44957 * Auto generated getter method 44958 * @return SpeakPhraseType 44959 */ 44960 public SpeakPhraseType getId() 44961 { 44962 return localId; 44963 } 44964 44965 44966 44967 /** 44968 * Auto generated setter method 44969 * @param param Id 44970 */ 44971 public void setId(SpeakPhraseType param) 44972 { 44973 44974 this.localId = param; 44975 44976 44977 } 44978 44979 44980 44981 44982 /** 44983 * 44984 * @param parentQName 44985 * @param factory 44986 * @return org.apache.axiom.om.OMElement 44987 */ 44988 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 44989 { 44990 44991 44992 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 44993 return factory.createOMElement(dataSource, parentQName); 44994 44995 } 44996 44997 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 44998 { 44999 serialize(parentQName, xmlWriter, false); 45000 } 45001 45002 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 45003 { 45004 45005 45006 45007 java.lang.String prefix = null; 45008 java.lang.String namespace = null; 45009 45010 45011 prefix = parentQName.getPrefix(); 45012 namespace = parentQName.getNamespaceURI(); 45013 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 45014 45015 if (serializeType) 45016 { 45017 45018 45019 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 45020 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 45021 { 45022 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SpeakPhraseParam", xmlWriter); 45023 } 45024 else 45025 { 45026 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SpeakPhraseParam", xmlWriter); 45027 } 45028 45029 45030 } 45031 45032 if (localId == null) 45033 { 45034 throw new org.apache.axis2.databinding.ADBException("id cannot be null!!"); 45035 } 45036 localId.serialize(new javax.xml.namespace.QName("", "id"), xmlWriter); 45037 45038 xmlWriter.writeEndElement(); 45039 45040 45041 } 45042 45043 private static java.lang.String generatePrefix(java.lang.String namespace) 45044 { 45045 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 45046 { 45047 return "ns2"; 45048 } 45049 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 45050 } 45051 45052 /** 45053 * Utility method to write an element start tag. 45054 */ 45055 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45056 { 45057 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 45058 if (writerPrefix != null) 45059 { 45060 xmlWriter.writeStartElement(namespace, localPart); 45061 } 45062 else 45063 { 45064 if (namespace.length() == 0) 45065 { 45066 prefix = ""; 45067 } 45068 else if (prefix == null) 45069 { 45070 prefix = generatePrefix(namespace); 45071 } 45072 45073 xmlWriter.writeStartElement(prefix, localPart, namespace); 45074 xmlWriter.writeNamespace(prefix, namespace); 45075 xmlWriter.setPrefix(prefix, namespace); 45076 } 45077 } 45078 45079 /** 45080 * Util method to write an attribute with the ns prefix 45081 */ 45082 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45083 { 45084 if (xmlWriter.getPrefix(namespace) == null) 45085 { 45086 xmlWriter.writeNamespace(prefix, namespace); 45087 xmlWriter.setPrefix(prefix, namespace); 45088 } 45089 xmlWriter.writeAttribute(namespace, attName, attValue); 45090 } 45091 45092 /** 45093 * Util method to write an attribute without the ns prefix 45094 */ 45095 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45096 { 45097 if (namespace.equals("")) 45098 { 45099 xmlWriter.writeAttribute(attName, attValue); 45100 } 45101 else 45102 { 45103 registerPrefix(xmlWriter, namespace); 45104 xmlWriter.writeAttribute(namespace, attName, attValue); 45105 } 45106 } 45107 45108 /** 45109 * Util method to write an attribute without the ns prefix 45110 */ 45111 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45112 { 45113 45114 java.lang.String attributeNamespace = qname.getNamespaceURI(); 45115 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 45116 if (attributePrefix == null) 45117 { 45118 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 45119 } 45120 java.lang.String attributeValue; 45121 if (attributePrefix.trim().length() > 0) 45122 { 45123 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 45124 } 45125 else 45126 { 45127 attributeValue = qname.getLocalPart(); 45128 } 45129 45130 if (namespace.equals("")) 45131 { 45132 xmlWriter.writeAttribute(attName, attributeValue); 45133 } 45134 else 45135 { 45136 registerPrefix(xmlWriter, namespace); 45137 xmlWriter.writeAttribute(namespace, attName, attributeValue); 45138 } 45139 } 45140 /** 45141 * method to handle Qnames 45142 */ 45143 45144 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45145 { 45146 java.lang.String namespaceURI = qname.getNamespaceURI(); 45147 if (namespaceURI != null) 45148 { 45149 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 45150 if (prefix == null) 45151 { 45152 prefix = generatePrefix(namespaceURI); 45153 xmlWriter.writeNamespace(prefix, namespaceURI); 45154 xmlWriter.setPrefix(prefix, namespaceURI); 45155 } 45156 45157 if (prefix.trim().length() > 0) 45158 { 45159 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 45160 } 45161 else 45162 { 45163 // i.e this is the default namespace 45164 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 45165 } 45166 45167 } 45168 else 45169 { 45170 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 45171 } 45172 } 45173 45174 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45175 { 45176 45177 if (qnames != null) 45178 { 45179 // we have to store this data until last moment since it is not possible to write any 45180 // namespace data after writing the charactor data 45181 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 45182 java.lang.String namespaceURI = null; 45183 java.lang.String prefix = null; 45184 45185 for (int i = 0; i < qnames.length; i++) 45186 { 45187 if (i > 0) 45188 { 45189 stringToWrite.append(" "); 45190 } 45191 namespaceURI = qnames[i].getNamespaceURI(); 45192 if (namespaceURI != null) 45193 { 45194 prefix = xmlWriter.getPrefix(namespaceURI); 45195 if ((prefix == null) || (prefix.length() == 0)) 45196 { 45197 prefix = generatePrefix(namespaceURI); 45198 xmlWriter.writeNamespace(prefix, namespaceURI); 45199 xmlWriter.setPrefix(prefix, namespaceURI); 45200 } 45201 45202 if (prefix.trim().length() > 0) 45203 { 45204 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 45205 } 45206 else 45207 { 45208 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 45209 } 45210 } 45211 else 45212 { 45213 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 45214 } 45215 } 45216 xmlWriter.writeCharacters(stringToWrite.toString()); 45217 } 45218 45219 } 45220 45221 /** 45222 * Register a namespace prefix 45223 */ 45224 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 45225 { 45226 java.lang.String prefix = xmlWriter.getPrefix(namespace); 45227 if (prefix == null) 45228 { 45229 prefix = generatePrefix(namespace); 45230 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 45231 while (true) 45232 { 45233 java.lang.String uri = nsContext.getNamespaceURI(prefix); 45234 if (uri == null || uri.length() == 0) 45235 { 45236 break; 45237 } 45238 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 45239 } 45240 xmlWriter.writeNamespace(prefix, namespace); 45241 xmlWriter.setPrefix(prefix, namespace); 45242 } 45243 return prefix; 45244 } 45245 45246 45247 /** 45248 * databinding method to get an XML representation of this object 45249 * 45250 */ 45251 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 45252 { 45253 45254 45255 java.util.ArrayList elementList = new java.util.ArrayList(); 45256 java.util.ArrayList attribList = new java.util.ArrayList(); 45257 45258 45259 elementList.add(new javax.xml.namespace.QName("", "id")); 45260 45261 45262 if (localId == null) 45263 { 45264 throw new org.apache.axis2.databinding.ADBException("id cannot be null!!"); 45265 } 45266 elementList.add(localId); 45267 45268 45269 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 45270 45271 45272 45273 } 45274 45275 45276 45277 /** 45278 * Factory class that keeps the parse method 45279 */ 45280 public static class Factory 45281 { 45282 45283 45284 45285 45286 /** 45287 * static method to create the object 45288 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 45289 * 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 45290 * Postcondition: If this object is an element, the reader is positioned at its end element 45291 * If this object is a complex type, the reader is positioned at the end element of its outer element 45292 */ 45293 public static SpeakPhraseParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 45294 { 45295 SpeakPhraseParam object = new SpeakPhraseParam(); 45296 45297 int event; 45298 java.lang.String nillableValue = null; 45299 java.lang.String prefix = ""; 45300 java.lang.String namespaceuri = ""; 45301 try 45302 { 45303 45304 while (!reader.isStartElement() && !reader.isEndElement()) 45305 { 45306 reader.next(); 45307 } 45308 45309 45310 45311 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 45312 { 45313 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 45314 if (fullTypeName != null) 45315 { 45316 java.lang.String nsPrefix = null; 45317 if (fullTypeName.indexOf(":") > -1) 45318 { 45319 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 45320 } 45321 nsPrefix = nsPrefix == null ? "" : nsPrefix; 45322 45323 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 45324 45325 if (!"SpeakPhraseParam".equals(type)) 45326 { 45327 // find namespace for the prefix 45328 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 45329 return (SpeakPhraseParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 45330 } 45331 45332 45333 } 45334 45335 45336 } 45337 45338 45339 45340 45341 // Note all attributes that were handled. Used to differ normal attributes 45342 // from anyAttributes. 45343 java.util.Vector handledAttributes = new java.util.Vector(); 45344 45345 45346 45347 45348 reader.next(); 45349 45350 45351 while (!reader.isStartElement() && !reader.isEndElement()) 45352 { 45353 reader.next(); 45354 } 45355 45356 45357 if (reader.isStartElement() && new javax.xml.namespace.QName("", "id").equals(reader.getName())) 45358 { 45359 45360 object.setId(SpeakPhraseType.Factory.parse(reader)); 45361 45362 reader.next(); 45363 45364 } // End of if for expected property start element 45365 else 45366 { 45367 // A start element we are not expecting indicates an invalid parameter was passed 45368 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 45369 } 45370 45371 while (!reader.isStartElement() && !reader.isEndElement()) 45372 { 45373 reader.next(); 45374 } 45375 45376 45377 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 45378 { 45379 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 45380 } 45381 45382 45383 } 45384 catch (javax.xml.stream.XMLStreamException e) 45385 { 45386 throw new java.lang.Exception(e); 45387 } 45388 45389 return object; 45390 } 45391 45392 } // end of factory class 45393 45394 45395 45396 } 45397 45398 45399 public static class GetKeypadStatusElement implements org.apache.axis2.databinding.ADBBean 45400 { 45401 45402 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetKeypadStatusElement", "ns2"); 45403 45404 45405 45406 /** 45407 * field for GetKeypadStatusElement 45408 */ 45409 45410 45411 protected GetKeypadStatusParam localGetKeypadStatusElement; 45412 45413 45414 /** 45415 * Auto generated getter method 45416 * @return GetKeypadStatusParam 45417 */ 45418 public GetKeypadStatusParam getGetKeypadStatusElement() 45419 { 45420 return localGetKeypadStatusElement; 45421 } 45422 45423 45424 45425 /** 45426 * Auto generated setter method 45427 * @param param GetKeypadStatusElement 45428 */ 45429 public void setGetKeypadStatusElement(GetKeypadStatusParam param) 45430 { 45431 45432 this.localGetKeypadStatusElement = param; 45433 45434 45435 } 45436 45437 45438 45439 45440 /** 45441 * 45442 * @param parentQName 45443 * @param factory 45444 * @return org.apache.axiom.om.OMElement 45445 */ 45446 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 45447 { 45448 45449 45450 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 45451 return factory.createOMElement(dataSource, MY_QNAME); 45452 45453 } 45454 45455 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 45456 { 45457 serialize(parentQName, xmlWriter, false); 45458 } 45459 45460 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 45461 { 45462 45463 45464 // We can safely assume an element has only one type associated with it 45465 45466 if (localGetKeypadStatusElement == null) 45467 { 45468 throw new org.apache.axis2.databinding.ADBException("GetKeypadStatusElement cannot be null!"); 45469 } 45470 localGetKeypadStatusElement.serialize(MY_QNAME, xmlWriter); 45471 45472 45473 } 45474 45475 private static java.lang.String generatePrefix(java.lang.String namespace) 45476 { 45477 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 45478 { 45479 return "ns2"; 45480 } 45481 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 45482 } 45483 45484 /** 45485 * Utility method to write an element start tag. 45486 */ 45487 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45488 { 45489 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 45490 if (writerPrefix != null) 45491 { 45492 xmlWriter.writeStartElement(namespace, localPart); 45493 } 45494 else 45495 { 45496 if (namespace.length() == 0) 45497 { 45498 prefix = ""; 45499 } 45500 else if (prefix == null) 45501 { 45502 prefix = generatePrefix(namespace); 45503 } 45504 45505 xmlWriter.writeStartElement(prefix, localPart, namespace); 45506 xmlWriter.writeNamespace(prefix, namespace); 45507 xmlWriter.setPrefix(prefix, namespace); 45508 } 45509 } 45510 45511 /** 45512 * Util method to write an attribute with the ns prefix 45513 */ 45514 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45515 { 45516 if (xmlWriter.getPrefix(namespace) == null) 45517 { 45518 xmlWriter.writeNamespace(prefix, namespace); 45519 xmlWriter.setPrefix(prefix, namespace); 45520 } 45521 xmlWriter.writeAttribute(namespace, attName, attValue); 45522 } 45523 45524 /** 45525 * Util method to write an attribute without the ns prefix 45526 */ 45527 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45528 { 45529 if (namespace.equals("")) 45530 { 45531 xmlWriter.writeAttribute(attName, attValue); 45532 } 45533 else 45534 { 45535 registerPrefix(xmlWriter, namespace); 45536 xmlWriter.writeAttribute(namespace, attName, attValue); 45537 } 45538 } 45539 45540 /** 45541 * Util method to write an attribute without the ns prefix 45542 */ 45543 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45544 { 45545 45546 java.lang.String attributeNamespace = qname.getNamespaceURI(); 45547 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 45548 if (attributePrefix == null) 45549 { 45550 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 45551 } 45552 java.lang.String attributeValue; 45553 if (attributePrefix.trim().length() > 0) 45554 { 45555 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 45556 } 45557 else 45558 { 45559 attributeValue = qname.getLocalPart(); 45560 } 45561 45562 if (namespace.equals("")) 45563 { 45564 xmlWriter.writeAttribute(attName, attributeValue); 45565 } 45566 else 45567 { 45568 registerPrefix(xmlWriter, namespace); 45569 xmlWriter.writeAttribute(namespace, attName, attributeValue); 45570 } 45571 } 45572 /** 45573 * method to handle Qnames 45574 */ 45575 45576 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45577 { 45578 java.lang.String namespaceURI = qname.getNamespaceURI(); 45579 if (namespaceURI != null) 45580 { 45581 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 45582 if (prefix == null) 45583 { 45584 prefix = generatePrefix(namespaceURI); 45585 xmlWriter.writeNamespace(prefix, namespaceURI); 45586 xmlWriter.setPrefix(prefix, namespaceURI); 45587 } 45588 45589 if (prefix.trim().length() > 0) 45590 { 45591 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 45592 } 45593 else 45594 { 45595 // i.e this is the default namespace 45596 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 45597 } 45598 45599 } 45600 else 45601 { 45602 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 45603 } 45604 } 45605 45606 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45607 { 45608 45609 if (qnames != null) 45610 { 45611 // we have to store this data until last moment since it is not possible to write any 45612 // namespace data after writing the charactor data 45613 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 45614 java.lang.String namespaceURI = null; 45615 java.lang.String prefix = null; 45616 45617 for (int i = 0; i < qnames.length; i++) 45618 { 45619 if (i > 0) 45620 { 45621 stringToWrite.append(" "); 45622 } 45623 namespaceURI = qnames[i].getNamespaceURI(); 45624 if (namespaceURI != null) 45625 { 45626 prefix = xmlWriter.getPrefix(namespaceURI); 45627 if ((prefix == null) || (prefix.length() == 0)) 45628 { 45629 prefix = generatePrefix(namespaceURI); 45630 xmlWriter.writeNamespace(prefix, namespaceURI); 45631 xmlWriter.setPrefix(prefix, namespaceURI); 45632 } 45633 45634 if (prefix.trim().length() > 0) 45635 { 45636 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 45637 } 45638 else 45639 { 45640 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 45641 } 45642 } 45643 else 45644 { 45645 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 45646 } 45647 } 45648 xmlWriter.writeCharacters(stringToWrite.toString()); 45649 } 45650 45651 } 45652 45653 /** 45654 * Register a namespace prefix 45655 */ 45656 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 45657 { 45658 java.lang.String prefix = xmlWriter.getPrefix(namespace); 45659 if (prefix == null) 45660 { 45661 prefix = generatePrefix(namespace); 45662 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 45663 while (true) 45664 { 45665 java.lang.String uri = nsContext.getNamespaceURI(prefix); 45666 if (uri == null || uri.length() == 0) 45667 { 45668 break; 45669 } 45670 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 45671 } 45672 xmlWriter.writeNamespace(prefix, namespace); 45673 xmlWriter.setPrefix(prefix, namespace); 45674 } 45675 return prefix; 45676 } 45677 45678 45679 /** 45680 * databinding method to get an XML representation of this object 45681 * 45682 */ 45683 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 45684 { 45685 45686 45687 45688 // We can safely assume an element has only one type associated with it 45689 return localGetKeypadStatusElement.getPullParser(MY_QNAME); 45690 45691 } 45692 45693 45694 45695 /** 45696 * Factory class that keeps the parse method 45697 */ 45698 public static class Factory 45699 { 45700 45701 45702 45703 45704 /** 45705 * static method to create the object 45706 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 45707 * 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 45708 * Postcondition: If this object is an element, the reader is positioned at its end element 45709 * If this object is a complex type, the reader is positioned at the end element of its outer element 45710 */ 45711 public static GetKeypadStatusElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 45712 { 45713 GetKeypadStatusElement object = new GetKeypadStatusElement(); 45714 45715 int event; 45716 java.lang.String nillableValue = null; 45717 java.lang.String prefix = ""; 45718 java.lang.String namespaceuri = ""; 45719 try 45720 { 45721 45722 while (!reader.isStartElement() && !reader.isEndElement()) 45723 { 45724 reader.next(); 45725 } 45726 45727 45728 45729 45730 45731 // Note all attributes that were handled. Used to differ normal attributes 45732 // from anyAttributes. 45733 java.util.Vector handledAttributes = new java.util.Vector(); 45734 45735 45736 45737 while (!reader.isEndElement()) 45738 { 45739 if (reader.isStartElement()) 45740 { 45741 45742 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetKeypadStatusElement").equals(reader.getName())) 45743 { 45744 45745 object.setGetKeypadStatusElement(GetKeypadStatusParam.Factory.parse(reader)); 45746 45747 } // End of if for expected property start element 45748 else 45749 { 45750 // A start element we are not expecting indicates an invalid parameter was passed 45751 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 45752 } 45753 45754 } 45755 else 45756 { 45757 reader.next(); 45758 } 45759 } // end of while loop 45760 45761 45762 } 45763 catch (javax.xml.stream.XMLStreamException e) 45764 { 45765 throw new java.lang.Exception(e); 45766 } 45767 45768 return object; 45769 } 45770 45771 } // end of factory class 45772 45773 45774 45775 } 45776 45777 45778 public static class ZoneTemperatureState implements org.apache.axis2.databinding.ADBBean 45779 { 45780 45781 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ZoneTemperatureState", "ns1"); 45782 45783 45784 45785 /** 45786 * field for ZoneTemperatureState 45787 */ 45788 45789 45790 protected int localZoneTemperatureState; 45791 45792 45793 /** 45794 * Auto generated getter method 45795 * @return int 45796 */ 45797 public int getZoneTemperatureState() 45798 { 45799 return localZoneTemperatureState; 45800 } 45801 45802 45803 45804 /** 45805 * Auto generated setter method 45806 * @param param ZoneTemperatureState 45807 */ 45808 public void setZoneTemperatureState(int param) 45809 { 45810 45811 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "150") <= 0) 45812 { 45813 this.localZoneTemperatureState = param; 45814 } 45815 else 45816 { 45817 throw new java.lang.RuntimeException(); 45818 } 45819 45820 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "-60") >= 0) 45821 { 45822 this.localZoneTemperatureState = param; 45823 } 45824 else 45825 { 45826 throw new java.lang.RuntimeException(); 45827 } 45828 45829 45830 } 45831 45832 45833 public java.lang.String toString() 45834 { 45835 45836 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localZoneTemperatureState); 45837 45838 } 45839 45840 45841 45842 45843 /** 45844 * 45845 * @param parentQName 45846 * @param factory 45847 * @return org.apache.axiom.om.OMElement 45848 */ 45849 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 45850 { 45851 45852 45853 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 45854 return factory.createOMElement(dataSource, MY_QNAME); 45855 45856 } 45857 45858 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 45859 { 45860 serialize(parentQName, xmlWriter, false); 45861 } 45862 45863 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 45864 { 45865 45866 45867 // We can safely assume an element has only one type associated with it 45868 45869 java.lang.String namespace = parentQName.getNamespaceURI(); 45870 java.lang.String _localName = parentQName.getLocalPart(); 45871 45872 writeStartElement(null, namespace, _localName, xmlWriter); 45873 45874 // add the type details if this is used in a simple type 45875 if (serializeType) 45876 { 45877 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 45878 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 45879 { 45880 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ZoneTemperatureState", xmlWriter); 45881 } 45882 else 45883 { 45884 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ZoneTemperatureState", xmlWriter); 45885 } 45886 } 45887 45888 if (localZoneTemperatureState == java.lang.Integer.MIN_VALUE) 45889 { 45890 45891 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 45892 45893 } 45894 else 45895 { 45896 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localZoneTemperatureState)); 45897 } 45898 45899 xmlWriter.writeEndElement(); 45900 45901 45902 } 45903 45904 private static java.lang.String generatePrefix(java.lang.String namespace) 45905 { 45906 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 45907 { 45908 return "ns1"; 45909 } 45910 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 45911 } 45912 45913 /** 45914 * Utility method to write an element start tag. 45915 */ 45916 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45917 { 45918 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 45919 if (writerPrefix != null) 45920 { 45921 xmlWriter.writeStartElement(namespace, localPart); 45922 } 45923 else 45924 { 45925 if (namespace.length() == 0) 45926 { 45927 prefix = ""; 45928 } 45929 else if (prefix == null) 45930 { 45931 prefix = generatePrefix(namespace); 45932 } 45933 45934 xmlWriter.writeStartElement(prefix, localPart, namespace); 45935 xmlWriter.writeNamespace(prefix, namespace); 45936 xmlWriter.setPrefix(prefix, namespace); 45937 } 45938 } 45939 45940 /** 45941 * Util method to write an attribute with the ns prefix 45942 */ 45943 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45944 { 45945 if (xmlWriter.getPrefix(namespace) == null) 45946 { 45947 xmlWriter.writeNamespace(prefix, namespace); 45948 xmlWriter.setPrefix(prefix, namespace); 45949 } 45950 xmlWriter.writeAttribute(namespace, attName, attValue); 45951 } 45952 45953 /** 45954 * Util method to write an attribute without the ns prefix 45955 */ 45956 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45957 { 45958 if (namespace.equals("")) 45959 { 45960 xmlWriter.writeAttribute(attName, attValue); 45961 } 45962 else 45963 { 45964 registerPrefix(xmlWriter, namespace); 45965 xmlWriter.writeAttribute(namespace, attName, attValue); 45966 } 45967 } 45968 45969 /** 45970 * Util method to write an attribute without the ns prefix 45971 */ 45972 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 45973 { 45974 45975 java.lang.String attributeNamespace = qname.getNamespaceURI(); 45976 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 45977 if (attributePrefix == null) 45978 { 45979 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 45980 } 45981 java.lang.String attributeValue; 45982 if (attributePrefix.trim().length() > 0) 45983 { 45984 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 45985 } 45986 else 45987 { 45988 attributeValue = qname.getLocalPart(); 45989 } 45990 45991 if (namespace.equals("")) 45992 { 45993 xmlWriter.writeAttribute(attName, attributeValue); 45994 } 45995 else 45996 { 45997 registerPrefix(xmlWriter, namespace); 45998 xmlWriter.writeAttribute(namespace, attName, attributeValue); 45999 } 46000 } 46001 /** 46002 * method to handle Qnames 46003 */ 46004 46005 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46006 { 46007 java.lang.String namespaceURI = qname.getNamespaceURI(); 46008 if (namespaceURI != null) 46009 { 46010 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 46011 if (prefix == null) 46012 { 46013 prefix = generatePrefix(namespaceURI); 46014 xmlWriter.writeNamespace(prefix, namespaceURI); 46015 xmlWriter.setPrefix(prefix, namespaceURI); 46016 } 46017 46018 if (prefix.trim().length() > 0) 46019 { 46020 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 46021 } 46022 else 46023 { 46024 // i.e this is the default namespace 46025 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 46026 } 46027 46028 } 46029 else 46030 { 46031 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 46032 } 46033 } 46034 46035 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46036 { 46037 46038 if (qnames != null) 46039 { 46040 // we have to store this data until last moment since it is not possible to write any 46041 // namespace data after writing the charactor data 46042 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 46043 java.lang.String namespaceURI = null; 46044 java.lang.String prefix = null; 46045 46046 for (int i = 0; i < qnames.length; i++) 46047 { 46048 if (i > 0) 46049 { 46050 stringToWrite.append(" "); 46051 } 46052 namespaceURI = qnames[i].getNamespaceURI(); 46053 if (namespaceURI != null) 46054 { 46055 prefix = xmlWriter.getPrefix(namespaceURI); 46056 if ((prefix == null) || (prefix.length() == 0)) 46057 { 46058 prefix = generatePrefix(namespaceURI); 46059 xmlWriter.writeNamespace(prefix, namespaceURI); 46060 xmlWriter.setPrefix(prefix, namespaceURI); 46061 } 46062 46063 if (prefix.trim().length() > 0) 46064 { 46065 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 46066 } 46067 else 46068 { 46069 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 46070 } 46071 } 46072 else 46073 { 46074 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 46075 } 46076 } 46077 xmlWriter.writeCharacters(stringToWrite.toString()); 46078 } 46079 46080 } 46081 46082 /** 46083 * Register a namespace prefix 46084 */ 46085 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 46086 { 46087 java.lang.String prefix = xmlWriter.getPrefix(namespace); 46088 if (prefix == null) 46089 { 46090 prefix = generatePrefix(namespace); 46091 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 46092 while (true) 46093 { 46094 java.lang.String uri = nsContext.getNamespaceURI(prefix); 46095 if (uri == null || uri.length() == 0) 46096 { 46097 break; 46098 } 46099 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 46100 } 46101 xmlWriter.writeNamespace(prefix, namespace); 46102 xmlWriter.setPrefix(prefix, namespace); 46103 } 46104 return prefix; 46105 } 46106 46107 46108 /** 46109 * databinding method to get an XML representation of this object 46110 * 46111 */ 46112 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 46113 { 46114 46115 46116 46117 // We can safely assume an element has only one type associated with it 46118 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 46119 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localZoneTemperatureState) } , null); 46120 46121 } 46122 46123 46124 46125 /** 46126 * Factory class that keeps the parse method 46127 */ 46128 public static class Factory 46129 { 46130 46131 46132 46133 public static ZoneTemperatureState fromString(java.lang.String value, java.lang.String namespaceURI) 46134 { 46135 ZoneTemperatureState returnValue = new ZoneTemperatureState(); 46136 46137 returnValue.setZoneTemperatureState (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 46138 46139 46140 return returnValue; 46141 } 46142 46143 public static ZoneTemperatureState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 46144 { 46145 if (content.indexOf(":") > -1) 46146 { 46147 java.lang.String prefix = content.substring(0, content.indexOf(":")); 46148 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 46149 return ZoneTemperatureState.Factory.fromString(content, namespaceUri); 46150 } 46151 else 46152 { 46153 return ZoneTemperatureState.Factory.fromString(content, ""); 46154 } 46155 } 46156 46157 46158 46159 /** 46160 * static method to create the object 46161 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 46162 * 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 46163 * Postcondition: If this object is an element, the reader is positioned at its end element 46164 * If this object is a complex type, the reader is positioned at the end element of its outer element 46165 */ 46166 public static ZoneTemperatureState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 46167 { 46168 ZoneTemperatureState object = new ZoneTemperatureState(); 46169 46170 int event; 46171 java.lang.String nillableValue = null; 46172 java.lang.String prefix = ""; 46173 java.lang.String namespaceuri = ""; 46174 try 46175 { 46176 46177 while (!reader.isStartElement() && !reader.isEndElement()) 46178 { 46179 reader.next(); 46180 } 46181 46182 46183 46184 46185 46186 // Note all attributes that were handled. Used to differ normal attributes 46187 // from anyAttributes. 46188 java.util.Vector handledAttributes = new java.util.Vector(); 46189 46190 46191 46192 while (!reader.isEndElement()) 46193 { 46194 if (reader.isStartElement() || reader.hasText()) 46195 { 46196 46197 if (reader.isStartElement() || reader.hasText()) 46198 { 46199 46200 java.lang.String content = reader.getElementText(); 46201 46202 object.setZoneTemperatureState (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 46203 46204 } // End of if for expected property start element 46205 else 46206 { 46207 // A start element we are not expecting indicates an invalid parameter was passed 46208 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 46209 } 46210 46211 } 46212 else 46213 { 46214 reader.next(); 46215 } 46216 } // end of while loop 46217 46218 46219 } 46220 catch (javax.xml.stream.XMLStreamException e) 46221 { 46222 throw new java.lang.Exception(e); 46223 } 46224 46225 return object; 46226 } 46227 46228 } // end of factory class 46229 46230 46231 46232 } 46233 46234 46235 public static class Outputs implements org.apache.axis2.databinding.ADBBean 46236 { 46237 /* This type was generated from the piece of schema that had 46238 name = Outputs 46239 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 46240 Namespace Prefix = ns1 46241 */ 46242 46243 46244 /** 46245 * field for Output 46246 * This was an Array! 46247 */ 46248 46249 46250 protected Output[] localOutput; 46251 46252 46253 /** 46254 * Auto generated getter method 46255 * @return Output[] 46256 */ 46257 public Output[] getOutput() 46258 { 46259 return localOutput; 46260 } 46261 46262 46263 46264 46265 46266 /** 46267 * validate the array for Output 46268 */ 46269 protected void validateOutput(Output[] param) 46270 { 46271 46272 if ((param != null) && (param.length > 208)) 46273 { 46274 throw new java.lang.RuntimeException(); 46275 } 46276 46277 if ((param != null) && (param.length < 1)) 46278 { 46279 throw new java.lang.RuntimeException(); 46280 } 46281 46282 } 46283 46284 /** 46285 * Auto generated setter method 46286 * @param param Output 46287 */ 46288 public void setOutput(Output[] param) 46289 { 46290 46291 validateOutput(param); 46292 46293 46294 this.localOutput = param; 46295 } 46296 46297 46298 46299 /** 46300 * Auto generated add method for the array for convenience 46301 * @param param Output 46302 */ 46303 public void addOutput(Output param) 46304 { 46305 if (localOutput == null) 46306 { 46307 localOutput = new Output[] 46308 {}; 46309 } 46310 46311 46312 46313 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localOutput); 46314 list.add(param); 46315 this.localOutput = (Output[]) list.toArray (new Output[list.size()]); 46316 46317 } 46318 46319 46320 46321 46322 /** 46323 * 46324 * @param parentQName 46325 * @param factory 46326 * @return org.apache.axiom.om.OMElement 46327 */ 46328 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 46329 { 46330 46331 46332 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 46333 return factory.createOMElement(dataSource, parentQName); 46334 46335 } 46336 46337 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 46338 { 46339 serialize(parentQName, xmlWriter, false); 46340 } 46341 46342 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 46343 { 46344 46345 46346 46347 java.lang.String prefix = null; 46348 java.lang.String namespace = null; 46349 46350 46351 prefix = parentQName.getPrefix(); 46352 namespace = parentQName.getNamespaceURI(); 46353 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 46354 46355 if (serializeType) 46356 { 46357 46358 46359 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 46360 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 46361 { 46362 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Outputs", xmlWriter); 46363 } 46364 else 46365 { 46366 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Outputs", xmlWriter); 46367 } 46368 46369 46370 } 46371 46372 if (localOutput != null) 46373 { 46374 for (int i = 0; i < localOutput.length; i++) 46375 { 46376 if (localOutput[i] != null) 46377 { 46378 localOutput[i].serialize(new javax.xml.namespace.QName("", "output"), xmlWriter); 46379 } 46380 else 46381 { 46382 46383 throw new org.apache.axis2.databinding.ADBException("output cannot be null!!"); 46384 46385 } 46386 46387 } 46388 } 46389 else 46390 { 46391 46392 throw new org.apache.axis2.databinding.ADBException("output cannot be null!!"); 46393 46394 } 46395 46396 xmlWriter.writeEndElement(); 46397 46398 46399 } 46400 46401 private static java.lang.String generatePrefix(java.lang.String namespace) 46402 { 46403 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 46404 { 46405 return "ns1"; 46406 } 46407 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 46408 } 46409 46410 /** 46411 * Utility method to write an element start tag. 46412 */ 46413 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46414 { 46415 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 46416 if (writerPrefix != null) 46417 { 46418 xmlWriter.writeStartElement(namespace, localPart); 46419 } 46420 else 46421 { 46422 if (namespace.length() == 0) 46423 { 46424 prefix = ""; 46425 } 46426 else if (prefix == null) 46427 { 46428 prefix = generatePrefix(namespace); 46429 } 46430 46431 xmlWriter.writeStartElement(prefix, localPart, namespace); 46432 xmlWriter.writeNamespace(prefix, namespace); 46433 xmlWriter.setPrefix(prefix, namespace); 46434 } 46435 } 46436 46437 /** 46438 * Util method to write an attribute with the ns prefix 46439 */ 46440 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46441 { 46442 if (xmlWriter.getPrefix(namespace) == null) 46443 { 46444 xmlWriter.writeNamespace(prefix, namespace); 46445 xmlWriter.setPrefix(prefix, namespace); 46446 } 46447 xmlWriter.writeAttribute(namespace, attName, attValue); 46448 } 46449 46450 /** 46451 * Util method to write an attribute without the ns prefix 46452 */ 46453 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46454 { 46455 if (namespace.equals("")) 46456 { 46457 xmlWriter.writeAttribute(attName, attValue); 46458 } 46459 else 46460 { 46461 registerPrefix(xmlWriter, namespace); 46462 xmlWriter.writeAttribute(namespace, attName, attValue); 46463 } 46464 } 46465 46466 /** 46467 * Util method to write an attribute without the ns prefix 46468 */ 46469 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46470 { 46471 46472 java.lang.String attributeNamespace = qname.getNamespaceURI(); 46473 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 46474 if (attributePrefix == null) 46475 { 46476 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 46477 } 46478 java.lang.String attributeValue; 46479 if (attributePrefix.trim().length() > 0) 46480 { 46481 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 46482 } 46483 else 46484 { 46485 attributeValue = qname.getLocalPart(); 46486 } 46487 46488 if (namespace.equals("")) 46489 { 46490 xmlWriter.writeAttribute(attName, attributeValue); 46491 } 46492 else 46493 { 46494 registerPrefix(xmlWriter, namespace); 46495 xmlWriter.writeAttribute(namespace, attName, attributeValue); 46496 } 46497 } 46498 /** 46499 * method to handle Qnames 46500 */ 46501 46502 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46503 { 46504 java.lang.String namespaceURI = qname.getNamespaceURI(); 46505 if (namespaceURI != null) 46506 { 46507 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 46508 if (prefix == null) 46509 { 46510 prefix = generatePrefix(namespaceURI); 46511 xmlWriter.writeNamespace(prefix, namespaceURI); 46512 xmlWriter.setPrefix(prefix, namespaceURI); 46513 } 46514 46515 if (prefix.trim().length() > 0) 46516 { 46517 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 46518 } 46519 else 46520 { 46521 // i.e this is the default namespace 46522 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 46523 } 46524 46525 } 46526 else 46527 { 46528 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 46529 } 46530 } 46531 46532 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46533 { 46534 46535 if (qnames != null) 46536 { 46537 // we have to store this data until last moment since it is not possible to write any 46538 // namespace data after writing the charactor data 46539 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 46540 java.lang.String namespaceURI = null; 46541 java.lang.String prefix = null; 46542 46543 for (int i = 0; i < qnames.length; i++) 46544 { 46545 if (i > 0) 46546 { 46547 stringToWrite.append(" "); 46548 } 46549 namespaceURI = qnames[i].getNamespaceURI(); 46550 if (namespaceURI != null) 46551 { 46552 prefix = xmlWriter.getPrefix(namespaceURI); 46553 if ((prefix == null) || (prefix.length() == 0)) 46554 { 46555 prefix = generatePrefix(namespaceURI); 46556 xmlWriter.writeNamespace(prefix, namespaceURI); 46557 xmlWriter.setPrefix(prefix, namespaceURI); 46558 } 46559 46560 if (prefix.trim().length() > 0) 46561 { 46562 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 46563 } 46564 else 46565 { 46566 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 46567 } 46568 } 46569 else 46570 { 46571 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 46572 } 46573 } 46574 xmlWriter.writeCharacters(stringToWrite.toString()); 46575 } 46576 46577 } 46578 46579 /** 46580 * Register a namespace prefix 46581 */ 46582 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 46583 { 46584 java.lang.String prefix = xmlWriter.getPrefix(namespace); 46585 if (prefix == null) 46586 { 46587 prefix = generatePrefix(namespace); 46588 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 46589 while (true) 46590 { 46591 java.lang.String uri = nsContext.getNamespaceURI(prefix); 46592 if (uri == null || uri.length() == 0) 46593 { 46594 break; 46595 } 46596 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 46597 } 46598 xmlWriter.writeNamespace(prefix, namespace); 46599 xmlWriter.setPrefix(prefix, namespace); 46600 } 46601 return prefix; 46602 } 46603 46604 46605 /** 46606 * databinding method to get an XML representation of this object 46607 * 46608 */ 46609 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 46610 { 46611 46612 46613 java.util.ArrayList elementList = new java.util.ArrayList(); 46614 java.util.ArrayList attribList = new java.util.ArrayList(); 46615 46616 46617 if (localOutput != null) 46618 { 46619 for (int i = 0; i < localOutput.length; i++) 46620 { 46621 46622 if (localOutput[i] != null) 46623 { 46624 elementList.add(new javax.xml.namespace.QName("", "output")); 46625 elementList.add(localOutput[i]); 46626 } 46627 else 46628 { 46629 46630 throw new org.apache.axis2.databinding.ADBException("output cannot be null !!"); 46631 46632 } 46633 46634 } 46635 } 46636 else 46637 { 46638 46639 throw new org.apache.axis2.databinding.ADBException("output cannot be null!!"); 46640 46641 } 46642 46643 46644 46645 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 46646 46647 46648 46649 } 46650 46651 46652 46653 /** 46654 * Factory class that keeps the parse method 46655 */ 46656 public static class Factory 46657 { 46658 46659 46660 46661 46662 /** 46663 * static method to create the object 46664 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 46665 * 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 46666 * Postcondition: If this object is an element, the reader is positioned at its end element 46667 * If this object is a complex type, the reader is positioned at the end element of its outer element 46668 */ 46669 public static Outputs parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 46670 { 46671 Outputs object = new Outputs(); 46672 46673 int event; 46674 java.lang.String nillableValue = null; 46675 java.lang.String prefix = ""; 46676 java.lang.String namespaceuri = ""; 46677 try 46678 { 46679 46680 while (!reader.isStartElement() && !reader.isEndElement()) 46681 { 46682 reader.next(); 46683 } 46684 46685 46686 46687 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 46688 { 46689 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 46690 if (fullTypeName != null) 46691 { 46692 java.lang.String nsPrefix = null; 46693 if (fullTypeName.indexOf(":") > -1) 46694 { 46695 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 46696 } 46697 nsPrefix = nsPrefix == null ? "" : nsPrefix; 46698 46699 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 46700 46701 if (!"Outputs".equals(type)) 46702 { 46703 // find namespace for the prefix 46704 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 46705 return (Outputs) ExtensionMapper.getTypeObject (nsUri, type, reader); 46706 } 46707 46708 46709 } 46710 46711 46712 } 46713 46714 46715 46716 46717 // Note all attributes that were handled. Used to differ normal attributes 46718 // from anyAttributes. 46719 java.util.Vector handledAttributes = new java.util.Vector(); 46720 46721 46722 46723 46724 reader.next(); 46725 46726 java.util.ArrayList list1 = new java.util.ArrayList(); 46727 46728 46729 while (!reader.isStartElement() && !reader.isEndElement()) 46730 { 46731 reader.next(); 46732 } 46733 46734 46735 if (reader.isStartElement() && new javax.xml.namespace.QName("", "output").equals(reader.getName())) 46736 { 46737 46738 46739 46740 // Process the array and step past its final element's end. 46741 list1.add(Output.Factory.parse(reader)); 46742 46743 // loop until we find a start element that is not part of this array 46744 boolean loopDone1 = false; 46745 while (!loopDone1) 46746 { 46747 // We should be at the end element, but make sure 46748 while (!reader.isEndElement()) 46749 { 46750 reader.next(); 46751 } 46752 46753 // Step out of this element 46754 reader.next(); 46755 // Step to next element event. 46756 while (!reader.isStartElement() && !reader.isEndElement()) 46757 { 46758 reader.next(); 46759 } 46760 46761 if (reader.isEndElement()) 46762 { 46763 // two continuous end elements means we are exiting the xml structure 46764 loopDone1 = true; 46765 } 46766 else 46767 { 46768 if (new javax.xml.namespace.QName("", "output").equals(reader.getName())) 46769 { 46770 list1.add(Output.Factory.parse(reader)); 46771 46772 } 46773 else 46774 { 46775 loopDone1 = true; 46776 } 46777 } 46778 } 46779 // call the converter utility to convert and set the array 46780 46781 object.setOutput( (Output[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (Output.class, list1)); 46782 46783 } // End of if for expected property start element 46784 else 46785 { 46786 // A start element we are not expecting indicates an invalid parameter was passed 46787 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 46788 } 46789 46790 while (!reader.isStartElement() && !reader.isEndElement()) 46791 { 46792 reader.next(); 46793 } 46794 46795 46796 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 46797 { 46798 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 46799 } 46800 46801 46802 } 46803 catch (javax.xml.stream.XMLStreamException e) 46804 { 46805 throw new java.lang.Exception(e); 46806 } 46807 46808 return object; 46809 } 46810 46811 } // end of factory class 46812 46813 46814 46815 } 46816 46817 46818 public static class SystemResponseElement implements org.apache.axis2.databinding.ADBBean 46819 { 46820 46821 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "SystemResponseElement", "ns2"); 46822 46823 46824 46825 /** 46826 * field for SystemResponseElement 46827 */ 46828 46829 46830 protected SystemResponseType localSystemResponseElement; 46831 46832 46833 /** 46834 * Auto generated getter method 46835 * @return SystemResponseType 46836 */ 46837 public SystemResponseType getSystemResponseElement() 46838 { 46839 return localSystemResponseElement; 46840 } 46841 46842 46843 /** 46844 * Auto generated setter method 46845 * @param param SystemResponseElement 46846 */ 46847 public void setSystemResponseElement(SystemResponseType param) 46848 { 46849 this.localSystemResponseElement = param; 46850 } 46851 46852 46853 /** 46854 * 46855 * @param parentQName 46856 * @param factory 46857 * @return org.apache.axiom.om.OMElement 46858 */ 46859 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 46860 { 46861 46862 46863 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 46864 return factory.createOMElement(dataSource, MY_QNAME); 46865 46866 } 46867 46868 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 46869 { 46870 serialize(parentQName, xmlWriter, false); 46871 } 46872 46873 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 46874 { 46875 46876 // We can safely assume an element has only one type associated with it 46877 46878 if (localSystemResponseElement == null) 46879 { 46880 throw new org.apache.axis2.databinding.ADBException("SystemResponseElement cannot be null!"); 46881 } 46882 localSystemResponseElement.serialize(MY_QNAME, xmlWriter); 46883 46884 46885 } 46886 46887 private static java.lang.String generatePrefix(java.lang.String namespace) 46888 { 46889 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 46890 { 46891 return "ns2"; 46892 } 46893 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 46894 } 46895 46896 /** 46897 * Utility method to write an element start tag. 46898 */ 46899 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46900 { 46901 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 46902 if (writerPrefix != null) 46903 { 46904 xmlWriter.writeStartElement(namespace, localPart); 46905 } 46906 else 46907 { 46908 if (namespace.length() == 0) 46909 { 46910 prefix = ""; 46911 } 46912 else if (prefix == null) 46913 { 46914 prefix = generatePrefix(namespace); 46915 } 46916 46917 xmlWriter.writeStartElement(prefix, localPart, namespace); 46918 xmlWriter.writeNamespace(prefix, namespace); 46919 xmlWriter.setPrefix(prefix, namespace); 46920 } 46921 } 46922 46923 /** 46924 * Util method to write an attribute with the ns prefix 46925 */ 46926 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46927 { 46928 if (xmlWriter.getPrefix(namespace) == null) 46929 { 46930 xmlWriter.writeNamespace(prefix, namespace); 46931 xmlWriter.setPrefix(prefix, namespace); 46932 } 46933 xmlWriter.writeAttribute(namespace, attName, attValue); 46934 } 46935 46936 /** 46937 * Util method to write an attribute without the ns prefix 46938 */ 46939 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46940 { 46941 if (namespace.equals("")) 46942 { 46943 xmlWriter.writeAttribute(attName, attValue); 46944 } 46945 else 46946 { 46947 registerPrefix(xmlWriter, namespace); 46948 xmlWriter.writeAttribute(namespace, attName, attValue); 46949 } 46950 } 46951 46952 /** 46953 * Util method to write an attribute without the ns prefix 46954 */ 46955 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46956 { 46957 46958 java.lang.String attributeNamespace = qname.getNamespaceURI(); 46959 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 46960 if (attributePrefix == null) 46961 { 46962 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 46963 } 46964 java.lang.String attributeValue; 46965 if (attributePrefix.trim().length() > 0) 46966 { 46967 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 46968 } 46969 else 46970 { 46971 attributeValue = qname.getLocalPart(); 46972 } 46973 46974 if (namespace.equals("")) 46975 { 46976 xmlWriter.writeAttribute(attName, attributeValue); 46977 } 46978 else 46979 { 46980 registerPrefix(xmlWriter, namespace); 46981 xmlWriter.writeAttribute(namespace, attName, attributeValue); 46982 } 46983 } 46984 /** 46985 * method to handle Qnames 46986 */ 46987 46988 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 46989 { 46990 java.lang.String namespaceURI = qname.getNamespaceURI(); 46991 if (namespaceURI != null) 46992 { 46993 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 46994 if (prefix == null) 46995 { 46996 prefix = generatePrefix(namespaceURI); 46997 xmlWriter.writeNamespace(prefix, namespaceURI); 46998 xmlWriter.setPrefix(prefix, namespaceURI); 46999 } 47000 47001 if (prefix.trim().length() > 0) 47002 { 47003 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 47004 } 47005 else 47006 { 47007 // i.e this is the default namespace 47008 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 47009 } 47010 47011 } 47012 else 47013 { 47014 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 47015 } 47016 } 47017 47018 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 47019 { 47020 47021 if (qnames != null) 47022 { 47023 // we have to store this data until last moment since it is not possible to write any 47024 // namespace data after writing the charactor data 47025 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 47026 java.lang.String namespaceURI = null; 47027 java.lang.String prefix = null; 47028 47029 for (int i = 0; i < qnames.length; i++) 47030 { 47031 if (i > 0) 47032 { 47033 stringToWrite.append(" "); 47034 } 47035 namespaceURI = qnames[i].getNamespaceURI(); 47036 if (namespaceURI != null) 47037 { 47038 prefix = xmlWriter.getPrefix(namespaceURI); 47039 if ((prefix == null) || (prefix.length() == 0)) 47040 { 47041 prefix = generatePrefix(namespaceURI); 47042 xmlWriter.writeNamespace(prefix, namespaceURI); 47043 xmlWriter.setPrefix(prefix, namespaceURI); 47044 } 47045 47046 if (prefix.trim().length() > 0) 47047 { 47048 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 47049 } 47050 else 47051 { 47052 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 47053 } 47054 } 47055 else 47056 { 47057 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 47058 } 47059 } 47060 xmlWriter.writeCharacters(stringToWrite.toString()); 47061 } 47062 47063 } 47064 47065 /** 47066 * Register a namespace prefix 47067 */ 47068 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 47069 { 47070 java.lang.String prefix = xmlWriter.getPrefix(namespace); 47071 if (prefix == null) 47072 { 47073 prefix = generatePrefix(namespace); 47074 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 47075 while (true) 47076 { 47077 java.lang.String uri = nsContext.getNamespaceURI(prefix); 47078 if (uri == null || uri.length() == 0) 47079 { 47080 break; 47081 } 47082 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 47083 } 47084 xmlWriter.writeNamespace(prefix, namespace); 47085 xmlWriter.setPrefix(prefix, namespace); 47086 } 47087 return prefix; 47088 } 47089 47090 47091 /** 47092 * databinding method to get an XML representation of this object 47093 * 47094 */ 47095 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 47096 { 47097 // We can safely assume an element has only one type associated with it 47098 return localSystemResponseElement.getPullParser(MY_QNAME); 47099 } 47100 47101 47102 /** 47103 * Factory class that keeps the parse method 47104 */ 47105 public static class Factory 47106 { 47107 /** 47108 * static method to create the object 47109 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 47110 * 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 47111 * Postcondition: If this object is an element, the reader is positioned at its end element 47112 * If this object is a complex type, the reader is positioned at the end element of its outer element 47113 */ 47114 public static SystemResponseElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 47115 { 47116 SystemResponseElement object = new SystemResponseElement(); 47117 47118 int event; 47119 java.lang.String nillableValue = null; 47120 java.lang.String prefix = ""; 47121 java.lang.String namespaceuri = ""; 47122 try 47123 { 47124 47125 while (!reader.isStartElement() && !reader.isEndElement()) 47126 { 47127 reader.next(); 47128 } 47129 47130 // Note all attributes that were handled. Used to differ normal attributes 47131 // from anyAttributes. 47132 java.util.Vector handledAttributes = new java.util.Vector(); 47133 47134 47135 47136 while (!reader.isEndElement()) 47137 { 47138 if (reader.isStartElement()) 47139 { 47140 47141 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "SystemResponseElement").equals(reader.getName())) 47142 { 47143 47144 object.setSystemResponseElement(SystemResponseType.Factory.parse(reader)); 47145 47146 } // End of if for expected property start element 47147 else 47148 { 47149 // A start element we are not expecting indicates an invalid parameter was passed 47150 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 47151 } 47152 47153 } 47154 else 47155 { 47156 reader.next(); 47157 } 47158 } // end of while loop 47159 47160 47161 } 47162 catch (javax.xml.stream.XMLStreamException e) 47163 { 47164 throw new java.lang.Exception(e); 47165 } 47166 47167 return object; 47168 } 47169 47170 } // end of factory class 47171 47172 47173 47174 } 47175 47176 47177 public static class SpeakPhraseLiterals implements org.apache.axis2.databinding.ADBBean 47178 { 47179 47180 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "SpeakPhraseLiterals", "ns1"); 47181 47182 47183 47184 /** 47185 * field for SpeakPhraseLiterals 47186 */ 47187 47188 47189 protected int localSpeakPhraseLiterals; 47190 47191 private static java.util.HashMap _table_ = new java.util.HashMap(); 47192 47193 // Constructor 47194 47195 protected SpeakPhraseLiterals(int value, boolean isRegisterValue) 47196 { 47197 localSpeakPhraseLiterals = value; 47198 if (isRegisterValue) 47199 { 47200 47201 _table_.put(localSpeakPhraseLiterals + "", this); 47202 47203 } 47204 47205 } 47206 47207 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("209"); 47208 47209 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("210"); 47210 47211 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("211"); 47212 47213 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("212"); 47214 47215 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("213"); 47216 47217 public static final int _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("214"); 47218 47219 public static final int _value7 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("215"); 47220 47221 public static final int _value8 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("216"); 47222 47223 public static final int _value9 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("217"); 47224 47225 public static final int _value10 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("218"); 47226 47227 public static final int _value11 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("219"); 47228 47229 public static final int _value12 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("220"); 47230 47231 public static final int _value13 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("221"); 47232 47233 public static final int _value14 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("222"); 47234 47235 public static final int _value15 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("223"); 47236 47237 public static final int _value16 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("224"); 47238 47239 public static final int _value17 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("225"); 47240 47241 public static final int _value18 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("226"); 47242 47243 public static final int _value19 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("227"); 47244 47245 public static final int _value20 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("228"); 47246 47247 public static final int _value21 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("229"); 47248 47249 public static final int _value22 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("230"); 47250 47251 public static final int _value23 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("231"); 47252 47253 public static final int _value24 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("232"); 47254 47255 public static final int _value25 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("233"); 47256 47257 public static final int _value26 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("234"); 47258 47259 public static final int _value27 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("235"); 47260 47261 public static final int _value28 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("236"); 47262 47263 public static final int _value29 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("237"); 47264 47265 public static final int _value30 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("238"); 47266 47267 public static final int _value31 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("239"); 47268 47269 public static final int _value32 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("240"); 47270 47271 public static final int _value33 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("241"); 47272 47273 public static final int _value34 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("242"); 47274 47275 public static final int _value35 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("243"); 47276 47277 public static final int _value36 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("244"); 47278 47279 public static final int _value37 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("245"); 47280 47281 public static final int _value38 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("246"); 47282 47283 public static final int _value39 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("247"); 47284 47285 public static final int _value40 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("248"); 47286 47287 public static final int _value41 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("249"); 47288 47289 public static final int _value42 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("250"); 47290 47291 public static final int _value43 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("251"); 47292 47293 public static final int _value44 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("252"); 47294 47295 public static final int _value45 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("253"); 47296 47297 public static final int _value46 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("254"); 47298 47299 public static final int _value47 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("255"); 47300 47301 public static final int _value48 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("256"); 47302 47303 public static final int _value49 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("257"); 47304 47305 public static final int _value50 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("258"); 47306 47307 public static final int _value51 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("259"); 47308 47309 public static final int _value52 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("260"); 47310 47311 public static final int _value53 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("261"); 47312 47313 public static final int _value54 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("262"); 47314 47315 public static final int _value55 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("263"); 47316 47317 public static final int _value56 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("264"); 47318 47319 public static final int _value57 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("265"); 47320 47321 public static final int _value58 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("266"); 47322 47323 public static final int _value59 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("267"); 47324 47325 public static final int _value60 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("268"); 47326 47327 public static final int _value61 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("269"); 47328 47329 public static final int _value62 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("270"); 47330 47331 public static final int _value63 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("271"); 47332 47333 public static final int _value64 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("272"); 47334 47335 public static final int _value65 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("273"); 47336 47337 public static final int _value66 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("274"); 47338 47339 public static final SpeakPhraseLiterals value1 = new SpeakPhraseLiterals(_value1, true); 47340 47341 public static final SpeakPhraseLiterals value2 = new SpeakPhraseLiterals(_value2, true); 47342 47343 public static final SpeakPhraseLiterals value3 = new SpeakPhraseLiterals(_value3, true); 47344 47345 public static final SpeakPhraseLiterals value4 = new SpeakPhraseLiterals(_value4, true); 47346 47347 public static final SpeakPhraseLiterals value5 = new SpeakPhraseLiterals(_value5, true); 47348 47349 public static final SpeakPhraseLiterals value6 = new SpeakPhraseLiterals(_value6, true); 47350 47351 public static final SpeakPhraseLiterals value7 = new SpeakPhraseLiterals(_value7, true); 47352 47353 public static final SpeakPhraseLiterals value8 = new SpeakPhraseLiterals(_value8, true); 47354 47355 public static final SpeakPhraseLiterals value9 = new SpeakPhraseLiterals(_value9, true); 47356 47357 public static final SpeakPhraseLiterals value10 = new SpeakPhraseLiterals(_value10, true); 47358 47359 public static final SpeakPhraseLiterals value11 = new SpeakPhraseLiterals(_value11, true); 47360 47361 public static final SpeakPhraseLiterals value12 = new SpeakPhraseLiterals(_value12, true); 47362 47363 public static final SpeakPhraseLiterals value13 = new SpeakPhraseLiterals(_value13, true); 47364 47365 public static final SpeakPhraseLiterals value14 = new SpeakPhraseLiterals(_value14, true); 47366 47367 public static final SpeakPhraseLiterals value15 = new SpeakPhraseLiterals(_value15, true); 47368 47369 public static final SpeakPhraseLiterals value16 = new SpeakPhraseLiterals(_value16, true); 47370 47371 public static final SpeakPhraseLiterals value17 = new SpeakPhraseLiterals(_value17, true); 47372 47373 public static final SpeakPhraseLiterals value18 = new SpeakPhraseLiterals(_value18, true); 47374 47375 public static final SpeakPhraseLiterals value19 = new SpeakPhraseLiterals(_value19, true); 47376 47377 public static final SpeakPhraseLiterals value20 = new SpeakPhraseLiterals(_value20, true); 47378 47379 public static final SpeakPhraseLiterals value21 = new SpeakPhraseLiterals(_value21, true); 47380 47381 public static final SpeakPhraseLiterals value22 = new SpeakPhraseLiterals(_value22, true); 47382 47383 public static final SpeakPhraseLiterals value23 = new SpeakPhraseLiterals(_value23, true); 47384 47385 public static final SpeakPhraseLiterals value24 = new SpeakPhraseLiterals(_value24, true); 47386 47387 public static final SpeakPhraseLiterals value25 = new SpeakPhraseLiterals(_value25, true); 47388 47389 public static final SpeakPhraseLiterals value26 = new SpeakPhraseLiterals(_value26, true); 47390 47391 public static final SpeakPhraseLiterals value27 = new SpeakPhraseLiterals(_value27, true); 47392 47393 public static final SpeakPhraseLiterals value28 = new SpeakPhraseLiterals(_value28, true); 47394 47395 public static final SpeakPhraseLiterals value29 = new SpeakPhraseLiterals(_value29, true); 47396 47397 public static final SpeakPhraseLiterals value30 = new SpeakPhraseLiterals(_value30, true); 47398 47399 public static final SpeakPhraseLiterals value31 = new SpeakPhraseLiterals(_value31, true); 47400 47401 public static final SpeakPhraseLiterals value32 = new SpeakPhraseLiterals(_value32, true); 47402 47403 public static final SpeakPhraseLiterals value33 = new SpeakPhraseLiterals(_value33, true); 47404 47405 public static final SpeakPhraseLiterals value34 = new SpeakPhraseLiterals(_value34, true); 47406 47407 public static final SpeakPhraseLiterals value35 = new SpeakPhraseLiterals(_value35, true); 47408 47409 public static final SpeakPhraseLiterals value36 = new SpeakPhraseLiterals(_value36, true); 47410 47411 public static final SpeakPhraseLiterals value37 = new SpeakPhraseLiterals(_value37, true); 47412 47413 public static final SpeakPhraseLiterals value38 = new SpeakPhraseLiterals(_value38, true); 47414 47415 public static final SpeakPhraseLiterals value39 = new SpeakPhraseLiterals(_value39, true); 47416 47417 public static final SpeakPhraseLiterals value40 = new SpeakPhraseLiterals(_value40, true); 47418 47419 public static final SpeakPhraseLiterals value41 = new SpeakPhraseLiterals(_value41, true); 47420 47421 public static final SpeakPhraseLiterals value42 = new SpeakPhraseLiterals(_value42, true); 47422 47423 public static final SpeakPhraseLiterals value43 = new SpeakPhraseLiterals(_value43, true); 47424 47425 public static final SpeakPhraseLiterals value44 = new SpeakPhraseLiterals(_value44, true); 47426 47427 public static final SpeakPhraseLiterals value45 = new SpeakPhraseLiterals(_value45, true); 47428 47429 public static final SpeakPhraseLiterals value46 = new SpeakPhraseLiterals(_value46, true); 47430 47431 public static final SpeakPhraseLiterals value47 = new SpeakPhraseLiterals(_value47, true); 47432 47433 public static final SpeakPhraseLiterals value48 = new SpeakPhraseLiterals(_value48, true); 47434 47435 public static final SpeakPhraseLiterals value49 = new SpeakPhraseLiterals(_value49, true); 47436 47437 public static final SpeakPhraseLiterals value50 = new SpeakPhraseLiterals(_value50, true); 47438 47439 public static final SpeakPhraseLiterals value51 = new SpeakPhraseLiterals(_value51, true); 47440 47441 public static final SpeakPhraseLiterals value52 = new SpeakPhraseLiterals(_value52, true); 47442 47443 public static final SpeakPhraseLiterals value53 = new SpeakPhraseLiterals(_value53, true); 47444 47445 public static final SpeakPhraseLiterals value54 = new SpeakPhraseLiterals(_value54, true); 47446 47447 public static final SpeakPhraseLiterals value55 = new SpeakPhraseLiterals(_value55, true); 47448 47449 public static final SpeakPhraseLiterals value56 = new SpeakPhraseLiterals(_value56, true); 47450 47451 public static final SpeakPhraseLiterals value57 = new SpeakPhraseLiterals(_value57, true); 47452 47453 public static final SpeakPhraseLiterals value58 = new SpeakPhraseLiterals(_value58, true); 47454 47455 public static final SpeakPhraseLiterals value59 = new SpeakPhraseLiterals(_value59, true); 47456 47457 public static final SpeakPhraseLiterals value60 = new SpeakPhraseLiterals(_value60, true); 47458 47459 public static final SpeakPhraseLiterals value61 = new SpeakPhraseLiterals(_value61, true); 47460 47461 public static final SpeakPhraseLiterals value62 = new SpeakPhraseLiterals(_value62, true); 47462 47463 public static final SpeakPhraseLiterals value63 = new SpeakPhraseLiterals(_value63, true); 47464 47465 public static final SpeakPhraseLiterals value64 = new SpeakPhraseLiterals(_value64, true); 47466 47467 public static final SpeakPhraseLiterals value65 = new SpeakPhraseLiterals(_value65, true); 47468 47469 public static final SpeakPhraseLiterals value66 = new SpeakPhraseLiterals(_value66, true); 47470 47471 47472 public int getValue() 47473 { return localSpeakPhraseLiterals; } 47474 47475 public boolean equals(java.lang.Object obj) 47476 { return (obj == this); } 47477 public int hashCode() 47478 { return toString().hashCode(); } 47479 public java.lang.String toString() 47480 { 47481 47482 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpeakPhraseLiterals); 47483 47484 47485 } 47486 47487 47488 47489 47490 47491 /** 47492 * 47493 * @param parentQName 47494 * @param factory 47495 * @return org.apache.axiom.om.OMElement 47496 */ 47497 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 47498 { 47499 47500 47501 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 47502 return factory.createOMElement(dataSource, MY_QNAME); 47503 47504 } 47505 47506 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 47507 { 47508 serialize(parentQName, xmlWriter, false); 47509 } 47510 47511 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 47512 { 47513 47514 47515 // We can safely assume an element has only one type associated with it 47516 47517 java.lang.String namespace = parentQName.getNamespaceURI(); 47518 java.lang.String _localName = parentQName.getLocalPart(); 47519 47520 writeStartElement(null, namespace, _localName, xmlWriter); 47521 47522 // add the type details if this is used in a simple type 47523 if (serializeType) 47524 { 47525 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 47526 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 47527 { 47528 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SpeakPhraseLiterals", xmlWriter); 47529 } 47530 else 47531 { 47532 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SpeakPhraseLiterals", xmlWriter); 47533 } 47534 } 47535 47536 if (localSpeakPhraseLiterals == java.lang.Integer.MIN_VALUE) 47537 { 47538 47539 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 47540 47541 } 47542 else 47543 { 47544 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpeakPhraseLiterals)); 47545 } 47546 47547 xmlWriter.writeEndElement(); 47548 47549 47550 } 47551 47552 private static java.lang.String generatePrefix(java.lang.String namespace) 47553 { 47554 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 47555 { 47556 return "ns1"; 47557 } 47558 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 47559 } 47560 47561 /** 47562 * Utility method to write an element start tag. 47563 */ 47564 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 47565 { 47566 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 47567 if (writerPrefix != null) 47568 { 47569 xmlWriter.writeStartElement(namespace, localPart); 47570 } 47571 else 47572 { 47573 if (namespace.length() == 0) 47574 { 47575 prefix = ""; 47576 } 47577 else if (prefix == null) 47578 { 47579 prefix = generatePrefix(namespace); 47580 } 47581 47582 xmlWriter.writeStartElement(prefix, localPart, namespace); 47583 xmlWriter.writeNamespace(prefix, namespace); 47584 xmlWriter.setPrefix(prefix, namespace); 47585 } 47586 } 47587 47588 /** 47589 * Util method to write an attribute with the ns prefix 47590 */ 47591 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 47592 { 47593 if (xmlWriter.getPrefix(namespace) == null) 47594 { 47595 xmlWriter.writeNamespace(prefix, namespace); 47596 xmlWriter.setPrefix(prefix, namespace); 47597 } 47598 xmlWriter.writeAttribute(namespace, attName, attValue); 47599 } 47600 47601 /** 47602 * Util method to write an attribute without the ns prefix 47603 */ 47604 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 47605 { 47606 if (namespace.equals("")) 47607 { 47608 xmlWriter.writeAttribute(attName, attValue); 47609 } 47610 else 47611 { 47612 registerPrefix(xmlWriter, namespace); 47613 xmlWriter.writeAttribute(namespace, attName, attValue); 47614 } 47615 } 47616 47617 /** 47618 * Util method to write an attribute without the ns prefix 47619 */ 47620 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 47621 { 47622 47623 java.lang.String attributeNamespace = qname.getNamespaceURI(); 47624 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 47625 if (attributePrefix == null) 47626 { 47627 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 47628 } 47629 java.lang.String attributeValue; 47630 if (attributePrefix.trim().length() > 0) 47631 { 47632 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 47633 } 47634 else 47635 { 47636 attributeValue = qname.getLocalPart(); 47637 } 47638 47639 if (namespace.equals("")) 47640 { 47641 xmlWriter.writeAttribute(attName, attributeValue); 47642 } 47643 else 47644 { 47645 registerPrefix(xmlWriter, namespace); 47646 xmlWriter.writeAttribute(namespace, attName, attributeValue); 47647 } 47648 } 47649 /** 47650 * method to handle Qnames 47651 */ 47652 47653 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 47654 { 47655 java.lang.String namespaceURI = qname.getNamespaceURI(); 47656 if (namespaceURI != null) 47657 { 47658 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 47659 if (prefix == null) 47660 { 47661 prefix = generatePrefix(namespaceURI); 47662 xmlWriter.writeNamespace(prefix, namespaceURI); 47663 xmlWriter.setPrefix(prefix, namespaceURI); 47664 } 47665 47666 if (prefix.trim().length() > 0) 47667 { 47668 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 47669 } 47670 else 47671 { 47672 // i.e this is the default namespace 47673 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 47674 } 47675 47676 } 47677 else 47678 { 47679 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 47680 } 47681 } 47682 47683 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 47684 { 47685 47686 if (qnames != null) 47687 { 47688 // we have to store this data until last moment since it is not possible to write any 47689 // namespace data after writing the charactor data 47690 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 47691 java.lang.String namespaceURI = null; 47692 java.lang.String prefix = null; 47693 47694 for (int i = 0; i < qnames.length; i++) 47695 { 47696 if (i > 0) 47697 { 47698 stringToWrite.append(" "); 47699 } 47700 namespaceURI = qnames[i].getNamespaceURI(); 47701 if (namespaceURI != null) 47702 { 47703 prefix = xmlWriter.getPrefix(namespaceURI); 47704 if ((prefix == null) || (prefix.length() == 0)) 47705 { 47706 prefix = generatePrefix(namespaceURI); 47707 xmlWriter.writeNamespace(prefix, namespaceURI); 47708 xmlWriter.setPrefix(prefix, namespaceURI); 47709 } 47710 47711 if (prefix.trim().length() > 0) 47712 { 47713 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 47714 } 47715 else 47716 { 47717 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 47718 } 47719 } 47720 else 47721 { 47722 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 47723 } 47724 } 47725 xmlWriter.writeCharacters(stringToWrite.toString()); 47726 } 47727 47728 } 47729 47730 /** 47731 * Register a namespace prefix 47732 */ 47733 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 47734 { 47735 java.lang.String prefix = xmlWriter.getPrefix(namespace); 47736 if (prefix == null) 47737 { 47738 prefix = generatePrefix(namespace); 47739 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 47740 while (true) 47741 { 47742 java.lang.String uri = nsContext.getNamespaceURI(prefix); 47743 if (uri == null || uri.length() == 0) 47744 { 47745 break; 47746 } 47747 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 47748 } 47749 xmlWriter.writeNamespace(prefix, namespace); 47750 xmlWriter.setPrefix(prefix, namespace); 47751 } 47752 return prefix; 47753 } 47754 47755 47756 /** 47757 * databinding method to get an XML representation of this object 47758 * 47759 */ 47760 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 47761 { 47762 47763 47764 47765 // We can safely assume an element has only one type associated with it 47766 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 47767 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpeakPhraseLiterals) } , null); 47768 47769 } 47770 47771 47772 47773 /** 47774 * Factory class that keeps the parse method 47775 */ 47776 public static class Factory 47777 { 47778 47779 47780 47781 public static SpeakPhraseLiterals fromValue(int value) throws java.lang.IllegalArgumentException 47782 { 47783 SpeakPhraseLiterals enumeration = 47784 (SpeakPhraseLiterals) _table_.get(value + ""); 47785 47786 47787 if (enumeration == null) 47788 { 47789 throw new java.lang.IllegalArgumentException(); 47790 } 47791 return enumeration; 47792 } 47793 public static SpeakPhraseLiterals fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 47794 { 47795 try 47796 { 47797 47798 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 47799 47800 47801 } 47802 catch (java.lang.Exception e) 47803 { 47804 throw new java.lang.IllegalArgumentException(); 47805 } 47806 } 47807 47808 public static SpeakPhraseLiterals fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 47809 { 47810 if (content.indexOf(":") > -1) 47811 { 47812 java.lang.String prefix = content.substring(0, content.indexOf(":")); 47813 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 47814 return SpeakPhraseLiterals.Factory.fromString(content, namespaceUri); 47815 } 47816 else 47817 { 47818 return SpeakPhraseLiterals.Factory.fromString(content, ""); 47819 } 47820 } 47821 47822 47823 /** 47824 * static method to create the object 47825 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 47826 * 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 47827 * Postcondition: If this object is an element, the reader is positioned at its end element 47828 * If this object is a complex type, the reader is positioned at the end element of its outer element 47829 */ 47830 public static SpeakPhraseLiterals parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 47831 { 47832 SpeakPhraseLiterals object = null; 47833 // initialize a hash map to keep values 47834 java.util.Map attributeMap = new java.util.HashMap(); 47835 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 47836 47837 47838 int event; 47839 java.lang.String nillableValue = null; 47840 java.lang.String prefix = ""; 47841 java.lang.String namespaceuri = ""; 47842 try 47843 { 47844 47845 while (!reader.isStartElement() && !reader.isEndElement()) 47846 { 47847 reader.next(); 47848 } 47849 47850 47851 47852 47853 47854 // Note all attributes that were handled. Used to differ normal attributes 47855 // from anyAttributes. 47856 java.util.Vector handledAttributes = new java.util.Vector(); 47857 47858 47859 47860 while (!reader.isEndElement()) 47861 { 47862 if (reader.isStartElement() || reader.hasText()) 47863 { 47864 47865 java.lang.String content = reader.getElementText(); 47866 47867 if (content.indexOf(":") > 0) 47868 { 47869 // this seems to be a Qname so find the namespace and send 47870 prefix = content.substring(0, content.indexOf(":")); 47871 namespaceuri = reader.getNamespaceURI(prefix); 47872 object = SpeakPhraseLiterals.Factory.fromString(content, namespaceuri); 47873 } 47874 else 47875 { 47876 // this seems to be not a qname send and empty namespace incase of it is 47877 // check is done in fromString method 47878 object = SpeakPhraseLiterals.Factory.fromString(content, ""); 47879 } 47880 47881 47882 } 47883 else 47884 { 47885 reader.next(); 47886 } 47887 } // end of while loop 47888 47889 47890 } 47891 catch (javax.xml.stream.XMLStreamException e) 47892 { 47893 throw new java.lang.Exception(e); 47894 } 47895 47896 return object; 47897 } 47898 47899 } // end of factory class 47900 47901 47902 47903 } 47904 47905 47906 public static class Thermostats implements org.apache.axis2.databinding.ADBBean 47907 { 47908 /* This type was generated from the piece of schema that had 47909 name = Thermostats 47910 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 47911 Namespace Prefix = ns1 47912 */ 47913 47914 47915 /** 47916 * field for Tstat 47917 * This was an Array! 47918 */ 47919 47920 47921 protected Thermostat[] localTstat; 47922 47923 47924 /** 47925 * Auto generated getter method 47926 * @return Thermostat[] 47927 */ 47928 public Thermostat[] getTstat() 47929 { 47930 return localTstat; 47931 } 47932 47933 47934 47935 47936 47937 /** 47938 * validate the array for Tstat 47939 */ 47940 protected void validateTstat(Thermostat[] param) 47941 { 47942 47943 if ((param != null) && (param.length > 16)) 47944 { 47945 throw new java.lang.RuntimeException(); 47946 } 47947 47948 if ((param != null) && (param.length < 1)) 47949 { 47950 throw new java.lang.RuntimeException(); 47951 } 47952 47953 } 47954 47955 /** 47956 * Auto generated setter method 47957 * @param param Tstat 47958 */ 47959 public void setTstat(Thermostat[] param) 47960 { 47961 47962 validateTstat(param); 47963 47964 47965 this.localTstat = param; 47966 } 47967 47968 47969 47970 /** 47971 * Auto generated add method for the array for convenience 47972 * @param param Thermostat 47973 */ 47974 public void addTstat(Thermostat param) 47975 { 47976 if (localTstat == null) 47977 { 47978 localTstat = new Thermostat[] 47979 {}; 47980 } 47981 47982 47983 47984 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localTstat); 47985 list.add(param); 47986 this.localTstat = (Thermostat[]) list.toArray (new Thermostat[list.size()]); 47987 47988 } 47989 47990 47991 47992 47993 /** 47994 * 47995 * @param parentQName 47996 * @param factory 47997 * @return org.apache.axiom.om.OMElement 47998 */ 47999 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 48000 { 48001 48002 48003 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 48004 return factory.createOMElement(dataSource, parentQName); 48005 48006 } 48007 48008 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 48009 { 48010 serialize(parentQName, xmlWriter, false); 48011 } 48012 48013 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 48014 { 48015 48016 48017 48018 java.lang.String prefix = null; 48019 java.lang.String namespace = null; 48020 48021 48022 prefix = parentQName.getPrefix(); 48023 namespace = parentQName.getNamespaceURI(); 48024 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 48025 48026 if (serializeType) 48027 { 48028 48029 48030 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 48031 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 48032 { 48033 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Thermostats", xmlWriter); 48034 } 48035 else 48036 { 48037 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Thermostats", xmlWriter); 48038 } 48039 48040 48041 } 48042 48043 if (localTstat != null) 48044 { 48045 for (int i = 0; i < localTstat.length; i++) 48046 { 48047 if (localTstat[i] != null) 48048 { 48049 localTstat[i].serialize(new javax.xml.namespace.QName("", "tstat"), xmlWriter); 48050 } 48051 else 48052 { 48053 48054 throw new org.apache.axis2.databinding.ADBException("tstat cannot be null!!"); 48055 48056 } 48057 48058 } 48059 } 48060 else 48061 { 48062 48063 throw new org.apache.axis2.databinding.ADBException("tstat cannot be null!!"); 48064 48065 } 48066 48067 xmlWriter.writeEndElement(); 48068 48069 48070 } 48071 48072 private static java.lang.String generatePrefix(java.lang.String namespace) 48073 { 48074 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 48075 { 48076 return "ns1"; 48077 } 48078 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 48079 } 48080 48081 /** 48082 * Utility method to write an element start tag. 48083 */ 48084 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48085 { 48086 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 48087 if (writerPrefix != null) 48088 { 48089 xmlWriter.writeStartElement(namespace, localPart); 48090 } 48091 else 48092 { 48093 if (namespace.length() == 0) 48094 { 48095 prefix = ""; 48096 } 48097 else if (prefix == null) 48098 { 48099 prefix = generatePrefix(namespace); 48100 } 48101 48102 xmlWriter.writeStartElement(prefix, localPart, namespace); 48103 xmlWriter.writeNamespace(prefix, namespace); 48104 xmlWriter.setPrefix(prefix, namespace); 48105 } 48106 } 48107 48108 /** 48109 * Util method to write an attribute with the ns prefix 48110 */ 48111 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48112 { 48113 if (xmlWriter.getPrefix(namespace) == null) 48114 { 48115 xmlWriter.writeNamespace(prefix, namespace); 48116 xmlWriter.setPrefix(prefix, namespace); 48117 } 48118 xmlWriter.writeAttribute(namespace, attName, attValue); 48119 } 48120 48121 /** 48122 * Util method to write an attribute without the ns prefix 48123 */ 48124 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48125 { 48126 if (namespace.equals("")) 48127 { 48128 xmlWriter.writeAttribute(attName, attValue); 48129 } 48130 else 48131 { 48132 registerPrefix(xmlWriter, namespace); 48133 xmlWriter.writeAttribute(namespace, attName, attValue); 48134 } 48135 } 48136 48137 /** 48138 * Util method to write an attribute without the ns prefix 48139 */ 48140 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48141 { 48142 48143 java.lang.String attributeNamespace = qname.getNamespaceURI(); 48144 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 48145 if (attributePrefix == null) 48146 { 48147 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 48148 } 48149 java.lang.String attributeValue; 48150 if (attributePrefix.trim().length() > 0) 48151 { 48152 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 48153 } 48154 else 48155 { 48156 attributeValue = qname.getLocalPart(); 48157 } 48158 48159 if (namespace.equals("")) 48160 { 48161 xmlWriter.writeAttribute(attName, attributeValue); 48162 } 48163 else 48164 { 48165 registerPrefix(xmlWriter, namespace); 48166 xmlWriter.writeAttribute(namespace, attName, attributeValue); 48167 } 48168 } 48169 /** 48170 * method to handle Qnames 48171 */ 48172 48173 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48174 { 48175 java.lang.String namespaceURI = qname.getNamespaceURI(); 48176 if (namespaceURI != null) 48177 { 48178 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 48179 if (prefix == null) 48180 { 48181 prefix = generatePrefix(namespaceURI); 48182 xmlWriter.writeNamespace(prefix, namespaceURI); 48183 xmlWriter.setPrefix(prefix, namespaceURI); 48184 } 48185 48186 if (prefix.trim().length() > 0) 48187 { 48188 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 48189 } 48190 else 48191 { 48192 // i.e this is the default namespace 48193 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 48194 } 48195 48196 } 48197 else 48198 { 48199 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 48200 } 48201 } 48202 48203 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48204 { 48205 48206 if (qnames != null) 48207 { 48208 // we have to store this data until last moment since it is not possible to write any 48209 // namespace data after writing the charactor data 48210 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 48211 java.lang.String namespaceURI = null; 48212 java.lang.String prefix = null; 48213 48214 for (int i = 0; i < qnames.length; i++) 48215 { 48216 if (i > 0) 48217 { 48218 stringToWrite.append(" "); 48219 } 48220 namespaceURI = qnames[i].getNamespaceURI(); 48221 if (namespaceURI != null) 48222 { 48223 prefix = xmlWriter.getPrefix(namespaceURI); 48224 if ((prefix == null) || (prefix.length() == 0)) 48225 { 48226 prefix = generatePrefix(namespaceURI); 48227 xmlWriter.writeNamespace(prefix, namespaceURI); 48228 xmlWriter.setPrefix(prefix, namespaceURI); 48229 } 48230 48231 if (prefix.trim().length() > 0) 48232 { 48233 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 48234 } 48235 else 48236 { 48237 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 48238 } 48239 } 48240 else 48241 { 48242 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 48243 } 48244 } 48245 xmlWriter.writeCharacters(stringToWrite.toString()); 48246 } 48247 48248 } 48249 48250 /** 48251 * Register a namespace prefix 48252 */ 48253 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 48254 { 48255 java.lang.String prefix = xmlWriter.getPrefix(namespace); 48256 if (prefix == null) 48257 { 48258 prefix = generatePrefix(namespace); 48259 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 48260 while (true) 48261 { 48262 java.lang.String uri = nsContext.getNamespaceURI(prefix); 48263 if (uri == null || uri.length() == 0) 48264 { 48265 break; 48266 } 48267 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 48268 } 48269 xmlWriter.writeNamespace(prefix, namespace); 48270 xmlWriter.setPrefix(prefix, namespace); 48271 } 48272 return prefix; 48273 } 48274 48275 48276 /** 48277 * databinding method to get an XML representation of this object 48278 * 48279 */ 48280 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 48281 { 48282 48283 48284 java.util.ArrayList elementList = new java.util.ArrayList(); 48285 java.util.ArrayList attribList = new java.util.ArrayList(); 48286 48287 48288 if (localTstat != null) 48289 { 48290 for (int i = 0; i < localTstat.length; i++) 48291 { 48292 48293 if (localTstat[i] != null) 48294 { 48295 elementList.add(new javax.xml.namespace.QName("", "tstat")); 48296 elementList.add(localTstat[i]); 48297 } 48298 else 48299 { 48300 48301 throw new org.apache.axis2.databinding.ADBException("tstat cannot be null !!"); 48302 48303 } 48304 48305 } 48306 } 48307 else 48308 { 48309 48310 throw new org.apache.axis2.databinding.ADBException("tstat cannot be null!!"); 48311 48312 } 48313 48314 48315 48316 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 48317 48318 48319 48320 } 48321 48322 48323 48324 /** 48325 * Factory class that keeps the parse method 48326 */ 48327 public static class Factory 48328 { 48329 48330 48331 48332 48333 /** 48334 * static method to create the object 48335 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 48336 * 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 48337 * Postcondition: If this object is an element, the reader is positioned at its end element 48338 * If this object is a complex type, the reader is positioned at the end element of its outer element 48339 */ 48340 public static Thermostats parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 48341 { 48342 Thermostats object = new Thermostats(); 48343 48344 int event; 48345 java.lang.String nillableValue = null; 48346 java.lang.String prefix = ""; 48347 java.lang.String namespaceuri = ""; 48348 try 48349 { 48350 48351 while (!reader.isStartElement() && !reader.isEndElement()) 48352 { 48353 reader.next(); 48354 } 48355 48356 48357 48358 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 48359 { 48360 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 48361 if (fullTypeName != null) 48362 { 48363 java.lang.String nsPrefix = null; 48364 if (fullTypeName.indexOf(":") > -1) 48365 { 48366 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 48367 } 48368 nsPrefix = nsPrefix == null ? "" : nsPrefix; 48369 48370 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 48371 48372 if (!"Thermostats".equals(type)) 48373 { 48374 // find namespace for the prefix 48375 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 48376 return (Thermostats) ExtensionMapper.getTypeObject (nsUri, type, reader); 48377 } 48378 48379 48380 } 48381 48382 48383 } 48384 48385 48386 48387 48388 // Note all attributes that were handled. Used to differ normal attributes 48389 // from anyAttributes. 48390 java.util.Vector handledAttributes = new java.util.Vector(); 48391 48392 48393 48394 48395 reader.next(); 48396 48397 java.util.ArrayList list1 = new java.util.ArrayList(); 48398 48399 48400 while (!reader.isStartElement() && !reader.isEndElement()) 48401 { 48402 reader.next(); 48403 } 48404 48405 48406 if (reader.isStartElement() && new javax.xml.namespace.QName("", "tstat").equals(reader.getName())) 48407 { 48408 48409 48410 48411 // Process the array and step past its final element's end. 48412 list1.add(Thermostat.Factory.parse(reader)); 48413 48414 // loop until we find a start element that is not part of this array 48415 boolean loopDone1 = false; 48416 while (!loopDone1) 48417 { 48418 // We should be at the end element, but make sure 48419 while (!reader.isEndElement()) 48420 { 48421 reader.next(); 48422 } 48423 48424 // Step out of this element 48425 reader.next(); 48426 // Step to next element event. 48427 while (!reader.isStartElement() && !reader.isEndElement()) 48428 { 48429 reader.next(); 48430 } 48431 48432 if (reader.isEndElement()) 48433 { 48434 // two continuous end elements means we are exiting the xml structure 48435 loopDone1 = true; 48436 } 48437 else 48438 { 48439 if (new javax.xml.namespace.QName("", "tstat").equals(reader.getName())) 48440 { 48441 list1.add(Thermostat.Factory.parse(reader)); 48442 48443 } 48444 else 48445 { 48446 loopDone1 = true; 48447 } 48448 } 48449 } 48450 // call the converter utility to convert and set the array 48451 48452 object.setTstat( (Thermostat[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (Thermostat.class, list1)); 48453 48454 } // End of if for expected property start element 48455 else 48456 { 48457 // A start element we are not expecting indicates an invalid parameter was passed 48458 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 48459 } 48460 48461 while (!reader.isStartElement() && !reader.isEndElement()) 48462 { 48463 reader.next(); 48464 } 48465 48466 48467 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 48468 { 48469 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 48470 } 48471 48472 48473 } 48474 catch (javax.xml.stream.XMLStreamException e) 48475 { 48476 throw new java.lang.Exception(e); 48477 } 48478 48479 return object; 48480 } 48481 48482 } // end of factory class 48483 48484 48485 48486 } 48487 48488 48489 public static class TopologyE implements org.apache.axis2.databinding.ADBBean 48490 { 48491 48492 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "topology", "ns2"); 48493 48494 48495 48496 /** 48497 * field for Topology 48498 */ 48499 48500 48501 protected Topology localTopology; 48502 48503 48504 /** 48505 * Auto generated getter method 48506 * @return Topology 48507 */ 48508 public Topology getTopology() 48509 { 48510 return localTopology; 48511 } 48512 48513 48514 48515 /** 48516 * Auto generated setter method 48517 * @param param Topology 48518 */ 48519 public void setTopology(Topology param) 48520 { 48521 48522 this.localTopology = param; 48523 48524 48525 } 48526 48527 48528 48529 48530 /** 48531 * 48532 * @param parentQName 48533 * @param factory 48534 * @return org.apache.axiom.om.OMElement 48535 */ 48536 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 48537 { 48538 48539 48540 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 48541 return factory.createOMElement(dataSource, MY_QNAME); 48542 48543 } 48544 48545 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 48546 { 48547 serialize(parentQName, xmlWriter, false); 48548 } 48549 48550 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 48551 { 48552 48553 48554 // We can safely assume an element has only one type associated with it 48555 48556 if (localTopology == null) 48557 { 48558 throw new org.apache.axis2.databinding.ADBException("topology cannot be null!"); 48559 } 48560 localTopology.serialize(MY_QNAME, xmlWriter); 48561 48562 48563 } 48564 48565 private static java.lang.String generatePrefix(java.lang.String namespace) 48566 { 48567 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 48568 { 48569 return "ns2"; 48570 } 48571 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 48572 } 48573 48574 /** 48575 * Utility method to write an element start tag. 48576 */ 48577 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48578 { 48579 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 48580 if (writerPrefix != null) 48581 { 48582 xmlWriter.writeStartElement(namespace, localPart); 48583 } 48584 else 48585 { 48586 if (namespace.length() == 0) 48587 { 48588 prefix = ""; 48589 } 48590 else if (prefix == null) 48591 { 48592 prefix = generatePrefix(namespace); 48593 } 48594 48595 xmlWriter.writeStartElement(prefix, localPart, namespace); 48596 xmlWriter.writeNamespace(prefix, namespace); 48597 xmlWriter.setPrefix(prefix, namespace); 48598 } 48599 } 48600 48601 /** 48602 * Util method to write an attribute with the ns prefix 48603 */ 48604 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48605 { 48606 if (xmlWriter.getPrefix(namespace) == null) 48607 { 48608 xmlWriter.writeNamespace(prefix, namespace); 48609 xmlWriter.setPrefix(prefix, namespace); 48610 } 48611 xmlWriter.writeAttribute(namespace, attName, attValue); 48612 } 48613 48614 /** 48615 * Util method to write an attribute without the ns prefix 48616 */ 48617 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48618 { 48619 if (namespace.equals("")) 48620 { 48621 xmlWriter.writeAttribute(attName, attValue); 48622 } 48623 else 48624 { 48625 registerPrefix(xmlWriter, namespace); 48626 xmlWriter.writeAttribute(namespace, attName, attValue); 48627 } 48628 } 48629 48630 /** 48631 * Util method to write an attribute without the ns prefix 48632 */ 48633 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48634 { 48635 48636 java.lang.String attributeNamespace = qname.getNamespaceURI(); 48637 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 48638 if (attributePrefix == null) 48639 { 48640 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 48641 } 48642 java.lang.String attributeValue; 48643 if (attributePrefix.trim().length() > 0) 48644 { 48645 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 48646 } 48647 else 48648 { 48649 attributeValue = qname.getLocalPart(); 48650 } 48651 48652 if (namespace.equals("")) 48653 { 48654 xmlWriter.writeAttribute(attName, attributeValue); 48655 } 48656 else 48657 { 48658 registerPrefix(xmlWriter, namespace); 48659 xmlWriter.writeAttribute(namespace, attName, attributeValue); 48660 } 48661 } 48662 /** 48663 * method to handle Qnames 48664 */ 48665 48666 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48667 { 48668 java.lang.String namespaceURI = qname.getNamespaceURI(); 48669 if (namespaceURI != null) 48670 { 48671 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 48672 if (prefix == null) 48673 { 48674 prefix = generatePrefix(namespaceURI); 48675 xmlWriter.writeNamespace(prefix, namespaceURI); 48676 xmlWriter.setPrefix(prefix, namespaceURI); 48677 } 48678 48679 if (prefix.trim().length() > 0) 48680 { 48681 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 48682 } 48683 else 48684 { 48685 // i.e this is the default namespace 48686 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 48687 } 48688 48689 } 48690 else 48691 { 48692 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 48693 } 48694 } 48695 48696 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48697 { 48698 48699 if (qnames != null) 48700 { 48701 // we have to store this data until last moment since it is not possible to write any 48702 // namespace data after writing the charactor data 48703 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 48704 java.lang.String namespaceURI = null; 48705 java.lang.String prefix = null; 48706 48707 for (int i = 0; i < qnames.length; i++) 48708 { 48709 if (i > 0) 48710 { 48711 stringToWrite.append(" "); 48712 } 48713 namespaceURI = qnames[i].getNamespaceURI(); 48714 if (namespaceURI != null) 48715 { 48716 prefix = xmlWriter.getPrefix(namespaceURI); 48717 if ((prefix == null) || (prefix.length() == 0)) 48718 { 48719 prefix = generatePrefix(namespaceURI); 48720 xmlWriter.writeNamespace(prefix, namespaceURI); 48721 xmlWriter.setPrefix(prefix, namespaceURI); 48722 } 48723 48724 if (prefix.trim().length() > 0) 48725 { 48726 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 48727 } 48728 else 48729 { 48730 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 48731 } 48732 } 48733 else 48734 { 48735 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 48736 } 48737 } 48738 xmlWriter.writeCharacters(stringToWrite.toString()); 48739 } 48740 48741 } 48742 48743 /** 48744 * Register a namespace prefix 48745 */ 48746 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 48747 { 48748 java.lang.String prefix = xmlWriter.getPrefix(namespace); 48749 if (prefix == null) 48750 { 48751 prefix = generatePrefix(namespace); 48752 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 48753 while (true) 48754 { 48755 java.lang.String uri = nsContext.getNamespaceURI(prefix); 48756 if (uri == null || uri.length() == 0) 48757 { 48758 break; 48759 } 48760 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 48761 } 48762 xmlWriter.writeNamespace(prefix, namespace); 48763 xmlWriter.setPrefix(prefix, namespace); 48764 } 48765 return prefix; 48766 } 48767 48768 48769 /** 48770 * databinding method to get an XML representation of this object 48771 * 48772 */ 48773 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 48774 { 48775 48776 48777 48778 // We can safely assume an element has only one type associated with it 48779 return localTopology.getPullParser(MY_QNAME); 48780 48781 } 48782 48783 48784 48785 /** 48786 * Factory class that keeps the parse method 48787 */ 48788 public static class Factory 48789 { 48790 48791 48792 48793 48794 /** 48795 * static method to create the object 48796 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 48797 * 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 48798 * Postcondition: If this object is an element, the reader is positioned at its end element 48799 * If this object is a complex type, the reader is positioned at the end element of its outer element 48800 */ 48801 public static TopologyE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 48802 { 48803 TopologyE object = new TopologyE(); 48804 48805 int event; 48806 java.lang.String nillableValue = null; 48807 java.lang.String prefix = ""; 48808 java.lang.String namespaceuri = ""; 48809 try 48810 { 48811 48812 while (!reader.isStartElement() && !reader.isEndElement()) 48813 { 48814 reader.next(); 48815 } 48816 48817 48818 48819 48820 48821 // Note all attributes that were handled. Used to differ normal attributes 48822 // from anyAttributes. 48823 java.util.Vector handledAttributes = new java.util.Vector(); 48824 48825 48826 48827 while (!reader.isEndElement()) 48828 { 48829 if (reader.isStartElement()) 48830 { 48831 48832 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "topology").equals(reader.getName())) 48833 { 48834 48835 object.setTopology(Topology.Factory.parse(reader)); 48836 48837 } // End of if for expected property start element 48838 else 48839 { 48840 // A start element we are not expecting indicates an invalid parameter was passed 48841 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 48842 } 48843 48844 } 48845 else 48846 { 48847 reader.next(); 48848 } 48849 } // end of while loop 48850 48851 48852 } 48853 catch (javax.xml.stream.XMLStreamException e) 48854 { 48855 throw new java.lang.Exception(e); 48856 } 48857 48858 return object; 48859 } 48860 48861 } // end of factory class 48862 48863 48864 48865 } 48866 48867 48868 public static class ELKConfigE implements org.apache.axis2.databinding.ADBBean 48869 { 48870 48871 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "ELK-Config", "ns2"); 48872 48873 48874 48875 /** 48876 * field for ELKConfig 48877 */ 48878 48879 48880 protected ELKConfig localELKConfig; 48881 48882 48883 /** 48884 * Auto generated getter method 48885 * @return ELKConfig 48886 */ 48887 public ELKConfig getELKConfig() 48888 { 48889 return localELKConfig; 48890 } 48891 48892 48893 48894 /** 48895 * Auto generated setter method 48896 * @param param ELKConfig 48897 */ 48898 public void setELKConfig(ELKConfig param) 48899 { 48900 48901 this.localELKConfig = param; 48902 48903 48904 } 48905 48906 48907 48908 48909 /** 48910 * 48911 * @param parentQName 48912 * @param factory 48913 * @return org.apache.axiom.om.OMElement 48914 */ 48915 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 48916 { 48917 48918 48919 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 48920 return factory.createOMElement(dataSource, MY_QNAME); 48921 48922 } 48923 48924 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 48925 { 48926 serialize(parentQName, xmlWriter, false); 48927 } 48928 48929 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 48930 { 48931 48932 48933 // We can safely assume an element has only one type associated with it 48934 48935 if (localELKConfig == null) 48936 { 48937 throw new org.apache.axis2.databinding.ADBException("ELK-Config cannot be null!"); 48938 } 48939 localELKConfig.serialize(MY_QNAME, xmlWriter); 48940 48941 48942 } 48943 48944 private static java.lang.String generatePrefix(java.lang.String namespace) 48945 { 48946 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 48947 { 48948 return "ns2"; 48949 } 48950 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 48951 } 48952 48953 /** 48954 * Utility method to write an element start tag. 48955 */ 48956 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48957 { 48958 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 48959 if (writerPrefix != null) 48960 { 48961 xmlWriter.writeStartElement(namespace, localPart); 48962 } 48963 else 48964 { 48965 if (namespace.length() == 0) 48966 { 48967 prefix = ""; 48968 } 48969 else if (prefix == null) 48970 { 48971 prefix = generatePrefix(namespace); 48972 } 48973 48974 xmlWriter.writeStartElement(prefix, localPart, namespace); 48975 xmlWriter.writeNamespace(prefix, namespace); 48976 xmlWriter.setPrefix(prefix, namespace); 48977 } 48978 } 48979 48980 /** 48981 * Util method to write an attribute with the ns prefix 48982 */ 48983 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48984 { 48985 if (xmlWriter.getPrefix(namespace) == null) 48986 { 48987 xmlWriter.writeNamespace(prefix, namespace); 48988 xmlWriter.setPrefix(prefix, namespace); 48989 } 48990 xmlWriter.writeAttribute(namespace, attName, attValue); 48991 } 48992 48993 /** 48994 * Util method to write an attribute without the ns prefix 48995 */ 48996 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 48997 { 48998 if (namespace.equals("")) 48999 { 49000 xmlWriter.writeAttribute(attName, attValue); 49001 } 49002 else 49003 { 49004 registerPrefix(xmlWriter, namespace); 49005 xmlWriter.writeAttribute(namespace, attName, attValue); 49006 } 49007 } 49008 49009 /** 49010 * Util method to write an attribute without the ns prefix 49011 */ 49012 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49013 { 49014 49015 java.lang.String attributeNamespace = qname.getNamespaceURI(); 49016 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 49017 if (attributePrefix == null) 49018 { 49019 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 49020 } 49021 java.lang.String attributeValue; 49022 if (attributePrefix.trim().length() > 0) 49023 { 49024 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 49025 } 49026 else 49027 { 49028 attributeValue = qname.getLocalPart(); 49029 } 49030 49031 if (namespace.equals("")) 49032 { 49033 xmlWriter.writeAttribute(attName, attributeValue); 49034 } 49035 else 49036 { 49037 registerPrefix(xmlWriter, namespace); 49038 xmlWriter.writeAttribute(namespace, attName, attributeValue); 49039 } 49040 } 49041 /** 49042 * method to handle Qnames 49043 */ 49044 49045 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49046 { 49047 java.lang.String namespaceURI = qname.getNamespaceURI(); 49048 if (namespaceURI != null) 49049 { 49050 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 49051 if (prefix == null) 49052 { 49053 prefix = generatePrefix(namespaceURI); 49054 xmlWriter.writeNamespace(prefix, namespaceURI); 49055 xmlWriter.setPrefix(prefix, namespaceURI); 49056 } 49057 49058 if (prefix.trim().length() > 0) 49059 { 49060 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 49061 } 49062 else 49063 { 49064 // i.e this is the default namespace 49065 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 49066 } 49067 49068 } 49069 else 49070 { 49071 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 49072 } 49073 } 49074 49075 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49076 { 49077 49078 if (qnames != null) 49079 { 49080 // we have to store this data until last moment since it is not possible to write any 49081 // namespace data after writing the charactor data 49082 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 49083 java.lang.String namespaceURI = null; 49084 java.lang.String prefix = null; 49085 49086 for (int i = 0; i < qnames.length; i++) 49087 { 49088 if (i > 0) 49089 { 49090 stringToWrite.append(" "); 49091 } 49092 namespaceURI = qnames[i].getNamespaceURI(); 49093 if (namespaceURI != null) 49094 { 49095 prefix = xmlWriter.getPrefix(namespaceURI); 49096 if ((prefix == null) || (prefix.length() == 0)) 49097 { 49098 prefix = generatePrefix(namespaceURI); 49099 xmlWriter.writeNamespace(prefix, namespaceURI); 49100 xmlWriter.setPrefix(prefix, namespaceURI); 49101 } 49102 49103 if (prefix.trim().length() > 0) 49104 { 49105 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 49106 } 49107 else 49108 { 49109 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 49110 } 49111 } 49112 else 49113 { 49114 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 49115 } 49116 } 49117 xmlWriter.writeCharacters(stringToWrite.toString()); 49118 } 49119 49120 } 49121 49122 /** 49123 * Register a namespace prefix 49124 */ 49125 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 49126 { 49127 java.lang.String prefix = xmlWriter.getPrefix(namespace); 49128 if (prefix == null) 49129 { 49130 prefix = generatePrefix(namespace); 49131 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 49132 while (true) 49133 { 49134 java.lang.String uri = nsContext.getNamespaceURI(prefix); 49135 if (uri == null || uri.length() == 0) 49136 { 49137 break; 49138 } 49139 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 49140 } 49141 xmlWriter.writeNamespace(prefix, namespace); 49142 xmlWriter.setPrefix(prefix, namespace); 49143 } 49144 return prefix; 49145 } 49146 49147 49148 /** 49149 * databinding method to get an XML representation of this object 49150 * 49151 */ 49152 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 49153 { 49154 49155 49156 49157 // We can safely assume an element has only one type associated with it 49158 return localELKConfig.getPullParser(MY_QNAME); 49159 49160 } 49161 49162 49163 49164 /** 49165 * Factory class that keeps the parse method 49166 */ 49167 public static class Factory 49168 { 49169 49170 49171 49172 49173 /** 49174 * static method to create the object 49175 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 49176 * 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 49177 * Postcondition: If this object is an element, the reader is positioned at its end element 49178 * If this object is a complex type, the reader is positioned at the end element of its outer element 49179 */ 49180 public static ELKConfigE parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 49181 { 49182 ELKConfigE object = new ELKConfigE(); 49183 49184 int event; 49185 java.lang.String nillableValue = null; 49186 java.lang.String prefix = ""; 49187 java.lang.String namespaceuri = ""; 49188 try 49189 { 49190 49191 while (!reader.isStartElement() && !reader.isEndElement()) 49192 { 49193 reader.next(); 49194 } 49195 49196 49197 49198 49199 49200 // Note all attributes that were handled. Used to differ normal attributes 49201 // from anyAttributes. 49202 java.util.Vector handledAttributes = new java.util.Vector(); 49203 49204 49205 49206 while (!reader.isEndElement()) 49207 { 49208 if (reader.isStartElement()) 49209 { 49210 49211 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "ELK-Config").equals(reader.getName())) 49212 { 49213 49214 object.setELKConfig(ELKConfig.Factory.parse(reader)); 49215 49216 } // End of if for expected property start element 49217 else 49218 { 49219 // A start element we are not expecting indicates an invalid parameter was passed 49220 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 49221 } 49222 49223 } 49224 else 49225 { 49226 reader.next(); 49227 } 49228 } // end of while loop 49229 49230 49231 } 49232 catch (javax.xml.stream.XMLStreamException e) 49233 { 49234 throw new java.lang.Exception(e); 49235 } 49236 49237 return object; 49238 } 49239 49240 } // end of factory class 49241 49242 49243 49244 } 49245 49246 49247 public static class KeypadFuncKey implements org.apache.axis2.databinding.ADBBean 49248 { 49249 /* This type was generated from the piece of schema that had 49250 name = KeypadFuncKey 49251 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 49252 Namespace Prefix = ns1 49253 */ 49254 49255 49256 /** 49257 * field for Id 49258 * This was an Attribute! 49259 */ 49260 49261 49262 protected FunctionKeyType localId; 49263 49264 49265 /** 49266 * Auto generated getter method 49267 * @return FunctionKeyType 49268 */ 49269 public FunctionKeyType getId() 49270 { 49271 return localId; 49272 } 49273 49274 49275 49276 /** 49277 * Auto generated setter method 49278 * @param param Id 49279 */ 49280 public void setId(FunctionKeyType param) 49281 { 49282 49283 this.localId = param; 49284 49285 49286 } 49287 49288 49289 /** 49290 * field for Name 49291 * This was an Attribute! 49292 */ 49293 49294 49295 protected java.lang.String localName; 49296 49297 49298 /** 49299 * Auto generated getter method 49300 * @return java.lang.String 49301 */ 49302 public java.lang.String getName() 49303 { 49304 return localName; 49305 } 49306 49307 49308 49309 /** 49310 * Auto generated setter method 49311 * @param param Name 49312 */ 49313 public void setName(java.lang.String param) 49314 { 49315 49316 this.localName = param; 49317 49318 49319 } 49320 49321 49322 49323 49324 /** 49325 * 49326 * @param parentQName 49327 * @param factory 49328 * @return org.apache.axiom.om.OMElement 49329 */ 49330 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 49331 { 49332 49333 49334 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 49335 return factory.createOMElement(dataSource, parentQName); 49336 49337 } 49338 49339 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 49340 { 49341 serialize(parentQName, xmlWriter, false); 49342 } 49343 49344 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 49345 { 49346 49347 49348 49349 java.lang.String prefix = null; 49350 java.lang.String namespace = null; 49351 49352 49353 prefix = parentQName.getPrefix(); 49354 namespace = parentQName.getNamespaceURI(); 49355 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 49356 49357 if (serializeType) 49358 { 49359 49360 49361 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 49362 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 49363 { 49364 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadFuncKey", xmlWriter); 49365 } 49366 else 49367 { 49368 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadFuncKey", xmlWriter); 49369 } 49370 49371 49372 } 49373 49374 49375 if (localId != null) 49376 { 49377 writeAttribute("", "id", localId.toString(), xmlWriter); 49378 } 49379 else 49380 { 49381 throw new org.apache.axis2.databinding.ADBException("required attribute localId is null"); 49382 } 49383 49384 if (localName != null) 49385 { 49386 49387 writeAttribute("", "name", org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName), xmlWriter); 49388 49389 49390 } 49391 else 49392 { 49393 throw new org.apache.axis2.databinding.ADBException("required attribute localName is null"); 49394 } 49395 49396 xmlWriter.writeEndElement(); 49397 49398 49399 } 49400 49401 private static java.lang.String generatePrefix(java.lang.String namespace) 49402 { 49403 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 49404 { 49405 return "ns1"; 49406 } 49407 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 49408 } 49409 49410 /** 49411 * Utility method to write an element start tag. 49412 */ 49413 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49414 { 49415 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 49416 if (writerPrefix != null) 49417 { 49418 xmlWriter.writeStartElement(namespace, localPart); 49419 } 49420 else 49421 { 49422 if (namespace.length() == 0) 49423 { 49424 prefix = ""; 49425 } 49426 else if (prefix == null) 49427 { 49428 prefix = generatePrefix(namespace); 49429 } 49430 49431 xmlWriter.writeStartElement(prefix, localPart, namespace); 49432 xmlWriter.writeNamespace(prefix, namespace); 49433 xmlWriter.setPrefix(prefix, namespace); 49434 } 49435 } 49436 49437 /** 49438 * Util method to write an attribute with the ns prefix 49439 */ 49440 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49441 { 49442 if (xmlWriter.getPrefix(namespace) == null) 49443 { 49444 xmlWriter.writeNamespace(prefix, namespace); 49445 xmlWriter.setPrefix(prefix, namespace); 49446 } 49447 xmlWriter.writeAttribute(namespace, attName, attValue); 49448 } 49449 49450 /** 49451 * Util method to write an attribute without the ns prefix 49452 */ 49453 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49454 { 49455 if (namespace.equals("")) 49456 { 49457 xmlWriter.writeAttribute(attName, attValue); 49458 } 49459 else 49460 { 49461 registerPrefix(xmlWriter, namespace); 49462 xmlWriter.writeAttribute(namespace, attName, attValue); 49463 } 49464 } 49465 49466 /** 49467 * Util method to write an attribute without the ns prefix 49468 */ 49469 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49470 { 49471 49472 java.lang.String attributeNamespace = qname.getNamespaceURI(); 49473 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 49474 if (attributePrefix == null) 49475 { 49476 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 49477 } 49478 java.lang.String attributeValue; 49479 if (attributePrefix.trim().length() > 0) 49480 { 49481 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 49482 } 49483 else 49484 { 49485 attributeValue = qname.getLocalPart(); 49486 } 49487 49488 if (namespace.equals("")) 49489 { 49490 xmlWriter.writeAttribute(attName, attributeValue); 49491 } 49492 else 49493 { 49494 registerPrefix(xmlWriter, namespace); 49495 xmlWriter.writeAttribute(namespace, attName, attributeValue); 49496 } 49497 } 49498 /** 49499 * method to handle Qnames 49500 */ 49501 49502 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49503 { 49504 java.lang.String namespaceURI = qname.getNamespaceURI(); 49505 if (namespaceURI != null) 49506 { 49507 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 49508 if (prefix == null) 49509 { 49510 prefix = generatePrefix(namespaceURI); 49511 xmlWriter.writeNamespace(prefix, namespaceURI); 49512 xmlWriter.setPrefix(prefix, namespaceURI); 49513 } 49514 49515 if (prefix.trim().length() > 0) 49516 { 49517 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 49518 } 49519 else 49520 { 49521 // i.e this is the default namespace 49522 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 49523 } 49524 49525 } 49526 else 49527 { 49528 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 49529 } 49530 } 49531 49532 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49533 { 49534 49535 if (qnames != null) 49536 { 49537 // we have to store this data until last moment since it is not possible to write any 49538 // namespace data after writing the charactor data 49539 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 49540 java.lang.String namespaceURI = null; 49541 java.lang.String prefix = null; 49542 49543 for (int i = 0; i < qnames.length; i++) 49544 { 49545 if (i > 0) 49546 { 49547 stringToWrite.append(" "); 49548 } 49549 namespaceURI = qnames[i].getNamespaceURI(); 49550 if (namespaceURI != null) 49551 { 49552 prefix = xmlWriter.getPrefix(namespaceURI); 49553 if ((prefix == null) || (prefix.length() == 0)) 49554 { 49555 prefix = generatePrefix(namespaceURI); 49556 xmlWriter.writeNamespace(prefix, namespaceURI); 49557 xmlWriter.setPrefix(prefix, namespaceURI); 49558 } 49559 49560 if (prefix.trim().length() > 0) 49561 { 49562 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 49563 } 49564 else 49565 { 49566 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 49567 } 49568 } 49569 else 49570 { 49571 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 49572 } 49573 } 49574 xmlWriter.writeCharacters(stringToWrite.toString()); 49575 } 49576 49577 } 49578 49579 /** 49580 * Register a namespace prefix 49581 */ 49582 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 49583 { 49584 java.lang.String prefix = xmlWriter.getPrefix(namespace); 49585 if (prefix == null) 49586 { 49587 prefix = generatePrefix(namespace); 49588 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 49589 while (true) 49590 { 49591 java.lang.String uri = nsContext.getNamespaceURI(prefix); 49592 if (uri == null || uri.length() == 0) 49593 { 49594 break; 49595 } 49596 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 49597 } 49598 xmlWriter.writeNamespace(prefix, namespace); 49599 xmlWriter.setPrefix(prefix, namespace); 49600 } 49601 return prefix; 49602 } 49603 49604 49605 /** 49606 * databinding method to get an XML representation of this object 49607 * 49608 */ 49609 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 49610 { 49611 49612 49613 java.util.ArrayList elementList = new java.util.ArrayList(); 49614 java.util.ArrayList attribList = new java.util.ArrayList(); 49615 49616 49617 attribList.add (new javax.xml.namespace.QName("", "id")); 49618 49619 attribList.add(localId.toString()); 49620 49621 attribList.add (new javax.xml.namespace.QName("", "name")); 49622 49623 attribList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName)); 49624 49625 49626 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 49627 49628 49629 49630 } 49631 49632 49633 49634 /** 49635 * Factory class that keeps the parse method 49636 */ 49637 public static class Factory 49638 { 49639 49640 49641 49642 49643 /** 49644 * static method to create the object 49645 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 49646 * 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 49647 * Postcondition: If this object is an element, the reader is positioned at its end element 49648 * If this object is a complex type, the reader is positioned at the end element of its outer element 49649 */ 49650 public static KeypadFuncKey parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 49651 { 49652 KeypadFuncKey object = new KeypadFuncKey(); 49653 49654 int event; 49655 java.lang.String nillableValue = null; 49656 java.lang.String prefix = ""; 49657 java.lang.String namespaceuri = ""; 49658 try 49659 { 49660 49661 while (!reader.isStartElement() && !reader.isEndElement()) 49662 { 49663 reader.next(); 49664 } 49665 49666 49667 49668 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 49669 { 49670 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 49671 if (fullTypeName != null) 49672 { 49673 java.lang.String nsPrefix = null; 49674 if (fullTypeName.indexOf(":") > -1) 49675 { 49676 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 49677 } 49678 nsPrefix = nsPrefix == null ? "" : nsPrefix; 49679 49680 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 49681 49682 if (!"KeypadFuncKey".equals(type)) 49683 { 49684 // find namespace for the prefix 49685 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 49686 return (KeypadFuncKey) ExtensionMapper.getTypeObject (nsUri, type, reader); 49687 } 49688 49689 49690 } 49691 49692 49693 } 49694 49695 49696 49697 49698 // Note all attributes that were handled. Used to differ normal attributes 49699 // from anyAttributes. 49700 java.util.Vector handledAttributes = new java.util.Vector(); 49701 49702 49703 49704 // handle attribute "id" 49705 java.lang.String tempAttribId = 49706 reader.getAttributeValue(null, "id"); 49707 49708 if (tempAttribId != null) 49709 { 49710 java.lang.String content = tempAttribId; 49711 49712 object.setId (FunctionKeyType.Factory.fromString(reader, tempAttribId)); 49713 49714 } 49715 else 49716 { 49717 49718 throw new org.apache.axis2.databinding.ADBException("Required attribute id is missing"); 49719 49720 } 49721 handledAttributes.add("id"); 49722 49723 // handle attribute "name" 49724 java.lang.String tempAttribName = 49725 reader.getAttributeValue(null, "name"); 49726 49727 if (tempAttribName != null) 49728 { 49729 java.lang.String content = tempAttribName; 49730 49731 object.setName (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(tempAttribName)); 49732 49733 } 49734 else 49735 { 49736 49737 throw new org.apache.axis2.databinding.ADBException("Required attribute name is missing"); 49738 49739 } 49740 handledAttributes.add("name"); 49741 49742 49743 reader.next(); 49744 49745 49746 } 49747 catch (javax.xml.stream.XMLStreamException e) 49748 { 49749 throw new java.lang.Exception(e); 49750 } 49751 49752 return object; 49753 } 49754 49755 } // end of factory class 49756 49757 49758 49759 } 49760 49761 49762 public static class SystemConnectionState implements org.apache.axis2.databinding.ADBBean 49763 { 49764 49765 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "SystemConnectionState", "ns1"); 49766 49767 49768 49769 /** 49770 * field for SystemConnectionState 49771 */ 49772 49773 49774 protected int localSystemConnectionState; 49775 49776 private static java.util.HashMap _table_ = new java.util.HashMap(); 49777 49778 // Constructor 49779 49780 protected SystemConnectionState(int value, boolean isRegisterValue) 49781 { 49782 localSystemConnectionState = value; 49783 if (isRegisterValue) 49784 { 49785 49786 _table_.put(localSystemConnectionState + "", this); 49787 49788 } 49789 49790 } 49791 49792 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 49793 49794 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 49795 49796 public static final SystemConnectionState value1 = new SystemConnectionState(_value1, true); 49797 49798 public static final SystemConnectionState value2 = new SystemConnectionState(_value2, true); 49799 49800 49801 public int getValue() 49802 { return localSystemConnectionState; } 49803 49804 public boolean equals(java.lang.Object obj) 49805 { return (obj == this); } 49806 public int hashCode() 49807 { return toString().hashCode(); } 49808 public java.lang.String toString() 49809 { 49810 49811 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSystemConnectionState); 49812 49813 49814 } 49815 49816 49817 49818 49819 49820 /** 49821 * 49822 * @param parentQName 49823 * @param factory 49824 * @return org.apache.axiom.om.OMElement 49825 */ 49826 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 49827 { 49828 49829 49830 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 49831 return factory.createOMElement(dataSource, MY_QNAME); 49832 49833 } 49834 49835 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 49836 { 49837 serialize(parentQName, xmlWriter, false); 49838 } 49839 49840 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 49841 { 49842 49843 49844 // We can safely assume an element has only one type associated with it 49845 49846 java.lang.String namespace = parentQName.getNamespaceURI(); 49847 java.lang.String _localName = parentQName.getLocalPart(); 49848 49849 writeStartElement(null, namespace, _localName, xmlWriter); 49850 49851 // add the type details if this is used in a simple type 49852 if (serializeType) 49853 { 49854 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 49855 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 49856 { 49857 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SystemConnectionState", xmlWriter); 49858 } 49859 else 49860 { 49861 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SystemConnectionState", xmlWriter); 49862 } 49863 } 49864 49865 if (localSystemConnectionState == java.lang.Integer.MIN_VALUE) 49866 { 49867 49868 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 49869 49870 } 49871 else 49872 { 49873 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSystemConnectionState)); 49874 } 49875 49876 xmlWriter.writeEndElement(); 49877 49878 49879 } 49880 49881 private static java.lang.String generatePrefix(java.lang.String namespace) 49882 { 49883 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 49884 { 49885 return "ns1"; 49886 } 49887 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 49888 } 49889 49890 /** 49891 * Utility method to write an element start tag. 49892 */ 49893 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49894 { 49895 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 49896 if (writerPrefix != null) 49897 { 49898 xmlWriter.writeStartElement(namespace, localPart); 49899 } 49900 else 49901 { 49902 if (namespace.length() == 0) 49903 { 49904 prefix = ""; 49905 } 49906 else if (prefix == null) 49907 { 49908 prefix = generatePrefix(namespace); 49909 } 49910 49911 xmlWriter.writeStartElement(prefix, localPart, namespace); 49912 xmlWriter.writeNamespace(prefix, namespace); 49913 xmlWriter.setPrefix(prefix, namespace); 49914 } 49915 } 49916 49917 /** 49918 * Util method to write an attribute with the ns prefix 49919 */ 49920 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49921 { 49922 if (xmlWriter.getPrefix(namespace) == null) 49923 { 49924 xmlWriter.writeNamespace(prefix, namespace); 49925 xmlWriter.setPrefix(prefix, namespace); 49926 } 49927 xmlWriter.writeAttribute(namespace, attName, attValue); 49928 } 49929 49930 /** 49931 * Util method to write an attribute without the ns prefix 49932 */ 49933 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49934 { 49935 if (namespace.equals("")) 49936 { 49937 xmlWriter.writeAttribute(attName, attValue); 49938 } 49939 else 49940 { 49941 registerPrefix(xmlWriter, namespace); 49942 xmlWriter.writeAttribute(namespace, attName, attValue); 49943 } 49944 } 49945 49946 /** 49947 * Util method to write an attribute without the ns prefix 49948 */ 49949 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49950 { 49951 49952 java.lang.String attributeNamespace = qname.getNamespaceURI(); 49953 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 49954 if (attributePrefix == null) 49955 { 49956 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 49957 } 49958 java.lang.String attributeValue; 49959 if (attributePrefix.trim().length() > 0) 49960 { 49961 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 49962 } 49963 else 49964 { 49965 attributeValue = qname.getLocalPart(); 49966 } 49967 49968 if (namespace.equals("")) 49969 { 49970 xmlWriter.writeAttribute(attName, attributeValue); 49971 } 49972 else 49973 { 49974 registerPrefix(xmlWriter, namespace); 49975 xmlWriter.writeAttribute(namespace, attName, attributeValue); 49976 } 49977 } 49978 /** 49979 * method to handle Qnames 49980 */ 49981 49982 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 49983 { 49984 java.lang.String namespaceURI = qname.getNamespaceURI(); 49985 if (namespaceURI != null) 49986 { 49987 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 49988 if (prefix == null) 49989 { 49990 prefix = generatePrefix(namespaceURI); 49991 xmlWriter.writeNamespace(prefix, namespaceURI); 49992 xmlWriter.setPrefix(prefix, namespaceURI); 49993 } 49994 49995 if (prefix.trim().length() > 0) 49996 { 49997 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 49998 } 49999 else 50000 { 50001 // i.e this is the default namespace 50002 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 50003 } 50004 50005 } 50006 else 50007 { 50008 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 50009 } 50010 } 50011 50012 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50013 { 50014 50015 if (qnames != null) 50016 { 50017 // we have to store this data until last moment since it is not possible to write any 50018 // namespace data after writing the charactor data 50019 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 50020 java.lang.String namespaceURI = null; 50021 java.lang.String prefix = null; 50022 50023 for (int i = 0; i < qnames.length; i++) 50024 { 50025 if (i > 0) 50026 { 50027 stringToWrite.append(" "); 50028 } 50029 namespaceURI = qnames[i].getNamespaceURI(); 50030 if (namespaceURI != null) 50031 { 50032 prefix = xmlWriter.getPrefix(namespaceURI); 50033 if ((prefix == null) || (prefix.length() == 0)) 50034 { 50035 prefix = generatePrefix(namespaceURI); 50036 xmlWriter.writeNamespace(prefix, namespaceURI); 50037 xmlWriter.setPrefix(prefix, namespaceURI); 50038 } 50039 50040 if (prefix.trim().length() > 0) 50041 { 50042 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 50043 } 50044 else 50045 { 50046 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 50047 } 50048 } 50049 else 50050 { 50051 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 50052 } 50053 } 50054 xmlWriter.writeCharacters(stringToWrite.toString()); 50055 } 50056 50057 } 50058 50059 /** 50060 * Register a namespace prefix 50061 */ 50062 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 50063 { 50064 java.lang.String prefix = xmlWriter.getPrefix(namespace); 50065 if (prefix == null) 50066 { 50067 prefix = generatePrefix(namespace); 50068 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 50069 while (true) 50070 { 50071 java.lang.String uri = nsContext.getNamespaceURI(prefix); 50072 if (uri == null || uri.length() == 0) 50073 { 50074 break; 50075 } 50076 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 50077 } 50078 xmlWriter.writeNamespace(prefix, namespace); 50079 xmlWriter.setPrefix(prefix, namespace); 50080 } 50081 return prefix; 50082 } 50083 50084 50085 /** 50086 * databinding method to get an XML representation of this object 50087 * 50088 */ 50089 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 50090 { 50091 50092 50093 50094 // We can safely assume an element has only one type associated with it 50095 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 50096 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSystemConnectionState) } , null); 50097 50098 } 50099 50100 50101 50102 /** 50103 * Factory class that keeps the parse method 50104 */ 50105 public static class Factory 50106 { 50107 50108 50109 50110 public static SystemConnectionState fromValue(int value) throws java.lang.IllegalArgumentException 50111 { 50112 SystemConnectionState enumeration = 50113 (SystemConnectionState) _table_.get(value + ""); 50114 50115 50116 if (enumeration == null) 50117 { 50118 throw new java.lang.IllegalArgumentException(); 50119 } 50120 return enumeration; 50121 } 50122 public static SystemConnectionState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 50123 { 50124 try 50125 { 50126 50127 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 50128 50129 50130 } 50131 catch (java.lang.Exception e) 50132 { 50133 throw new java.lang.IllegalArgumentException(); 50134 } 50135 } 50136 50137 public static SystemConnectionState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 50138 { 50139 if (content.indexOf(":") > -1) 50140 { 50141 java.lang.String prefix = content.substring(0, content.indexOf(":")); 50142 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 50143 return SystemConnectionState.Factory.fromString(content, namespaceUri); 50144 } 50145 else 50146 { 50147 return SystemConnectionState.Factory.fromString(content, ""); 50148 } 50149 } 50150 50151 50152 /** 50153 * static method to create the object 50154 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 50155 * 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 50156 * Postcondition: If this object is an element, the reader is positioned at its end element 50157 * If this object is a complex type, the reader is positioned at the end element of its outer element 50158 */ 50159 public static SystemConnectionState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 50160 { 50161 SystemConnectionState object = null; 50162 // initialize a hash map to keep values 50163 java.util.Map attributeMap = new java.util.HashMap(); 50164 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 50165 50166 50167 int event; 50168 java.lang.String nillableValue = null; 50169 java.lang.String prefix = ""; 50170 java.lang.String namespaceuri = ""; 50171 try 50172 { 50173 50174 while (!reader.isStartElement() && !reader.isEndElement()) 50175 { 50176 reader.next(); 50177 } 50178 50179 50180 50181 50182 50183 // Note all attributes that were handled. Used to differ normal attributes 50184 // from anyAttributes. 50185 java.util.Vector handledAttributes = new java.util.Vector(); 50186 50187 50188 50189 while (!reader.isEndElement()) 50190 { 50191 if (reader.isStartElement() || reader.hasText()) 50192 { 50193 50194 java.lang.String content = reader.getElementText(); 50195 50196 if (content.indexOf(":") > 0) 50197 { 50198 // this seems to be a Qname so find the namespace and send 50199 prefix = content.substring(0, content.indexOf(":")); 50200 namespaceuri = reader.getNamespaceURI(prefix); 50201 object = SystemConnectionState.Factory.fromString(content, namespaceuri); 50202 } 50203 else 50204 { 50205 // this seems to be not a qname send and empty namespace incase of it is 50206 // check is done in fromString method 50207 object = SystemConnectionState.Factory.fromString(content, ""); 50208 } 50209 50210 50211 } 50212 else 50213 { 50214 reader.next(); 50215 } 50216 } // end of while loop 50217 50218 50219 } 50220 catch (javax.xml.stream.XMLStreamException e) 50221 { 50222 throw new java.lang.Exception(e); 50223 } 50224 50225 return object; 50226 } 50227 50228 } // end of factory class 50229 50230 50231 50232 } 50233 50234 50235 public static class ELKAllStatus implements org.apache.axis2.databinding.ADBBean 50236 { 50237 /* This type was generated from the piece of schema that had 50238 name = ELKAllStatus 50239 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 50240 Namespace Prefix = ns1 50241 */ 50242 50243 50244 /** 50245 * field for ELKAllStatusChoice_type0 50246 */ 50247 protected ELKAllStatusChoice_type0 localELKAllStatusChoice_type0; 50248 50249 50250 /** 50251 * Auto generated getter method 50252 * @return ELKAllStatusChoice_type0 50253 */ 50254 public ELKAllStatusChoice_type0 getELKAllStatusChoice_type0() 50255 { 50256 return localELKAllStatusChoice_type0; 50257 } 50258 50259 50260 /** 50261 * Auto generated setter method 50262 * @param param ELKAllStatusChoice_type0 50263 */ 50264 public void setELKAllStatusChoice_type0(ELKAllStatusChoice_type0 param) 50265 { 50266 this.localELKAllStatusChoice_type0 = param; 50267 } 50268 50269 50270 /** 50271 * 50272 * @param parentQName 50273 * @param factory 50274 * @return org.apache.axiom.om.OMElement 50275 */ 50276 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 50277 { 50278 50279 50280 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 50281 return factory.createOMElement(dataSource, parentQName); 50282 50283 } 50284 50285 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 50286 { 50287 serialize(parentQName, xmlWriter, false); 50288 } 50289 50290 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 50291 { 50292 50293 50294 50295 java.lang.String prefix = null; 50296 java.lang.String namespace = null; 50297 50298 50299 prefix = parentQName.getPrefix(); 50300 namespace = parentQName.getNamespaceURI(); 50301 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 50302 50303 if (serializeType) 50304 { 50305 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 50306 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 50307 { 50308 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ELKAllStatus", xmlWriter); 50309 } 50310 else 50311 { 50312 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ELKAllStatus", xmlWriter); 50313 } 50314 50315 50316 } 50317 50318 if (localELKAllStatusChoice_type0 == null) 50319 { 50320 throw new org.apache.axis2.databinding.ADBException("ELKAllStatusChoice_type0 cannot be null!!"); 50321 } 50322 localELKAllStatusChoice_type0.serialize(null, xmlWriter); 50323 50324 xmlWriter.writeEndElement(); 50325 50326 50327 } 50328 50329 private static java.lang.String generatePrefix(java.lang.String namespace) 50330 { 50331 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 50332 { 50333 return "ns1"; 50334 } 50335 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 50336 } 50337 50338 /** 50339 * Utility method to write an element start tag. 50340 */ 50341 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50342 { 50343 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 50344 if (writerPrefix != null) 50345 { 50346 xmlWriter.writeStartElement(namespace, localPart); 50347 } 50348 else 50349 { 50350 if (namespace.length() == 0) 50351 { 50352 prefix = ""; 50353 } 50354 else if (prefix == null) 50355 { 50356 prefix = generatePrefix(namespace); 50357 } 50358 50359 xmlWriter.writeStartElement(prefix, localPart, namespace); 50360 xmlWriter.writeNamespace(prefix, namespace); 50361 xmlWriter.setPrefix(prefix, namespace); 50362 } 50363 } 50364 50365 /** 50366 * Util method to write an attribute with the ns prefix 50367 */ 50368 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50369 { 50370 if (xmlWriter.getPrefix(namespace) == null) 50371 { 50372 xmlWriter.writeNamespace(prefix, namespace); 50373 xmlWriter.setPrefix(prefix, namespace); 50374 } 50375 xmlWriter.writeAttribute(namespace, attName, attValue); 50376 } 50377 50378 /** 50379 * Util method to write an attribute without the ns prefix 50380 */ 50381 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50382 { 50383 if (namespace.equals("")) 50384 { 50385 xmlWriter.writeAttribute(attName, attValue); 50386 } 50387 else 50388 { 50389 registerPrefix(xmlWriter, namespace); 50390 xmlWriter.writeAttribute(namespace, attName, attValue); 50391 } 50392 } 50393 50394 /** 50395 * Util method to write an attribute without the ns prefix 50396 */ 50397 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50398 { 50399 50400 java.lang.String attributeNamespace = qname.getNamespaceURI(); 50401 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 50402 if (attributePrefix == null) 50403 { 50404 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 50405 } 50406 java.lang.String attributeValue; 50407 if (attributePrefix.trim().length() > 0) 50408 { 50409 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 50410 } 50411 else 50412 { 50413 attributeValue = qname.getLocalPart(); 50414 } 50415 50416 if (namespace.equals("")) 50417 { 50418 xmlWriter.writeAttribute(attName, attributeValue); 50419 } 50420 else 50421 { 50422 registerPrefix(xmlWriter, namespace); 50423 xmlWriter.writeAttribute(namespace, attName, attributeValue); 50424 } 50425 } 50426 /** 50427 * method to handle Qnames 50428 */ 50429 50430 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50431 { 50432 java.lang.String namespaceURI = qname.getNamespaceURI(); 50433 if (namespaceURI != null) 50434 { 50435 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 50436 if (prefix == null) 50437 { 50438 prefix = generatePrefix(namespaceURI); 50439 xmlWriter.writeNamespace(prefix, namespaceURI); 50440 xmlWriter.setPrefix(prefix, namespaceURI); 50441 } 50442 50443 if (prefix.trim().length() > 0) 50444 { 50445 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 50446 } 50447 else 50448 { 50449 // i.e this is the default namespace 50450 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 50451 } 50452 50453 } 50454 else 50455 { 50456 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 50457 } 50458 } 50459 50460 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50461 { 50462 50463 if (qnames != null) 50464 { 50465 // we have to store this data until last moment since it is not possible to write any 50466 // namespace data after writing the charactor data 50467 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 50468 java.lang.String namespaceURI = null; 50469 java.lang.String prefix = null; 50470 50471 for (int i = 0; i < qnames.length; i++) 50472 { 50473 if (i > 0) 50474 { 50475 stringToWrite.append(" "); 50476 } 50477 namespaceURI = qnames[i].getNamespaceURI(); 50478 if (namespaceURI != null) 50479 { 50480 prefix = xmlWriter.getPrefix(namespaceURI); 50481 if ((prefix == null) || (prefix.length() == 0)) 50482 { 50483 prefix = generatePrefix(namespaceURI); 50484 xmlWriter.writeNamespace(prefix, namespaceURI); 50485 xmlWriter.setPrefix(prefix, namespaceURI); 50486 } 50487 50488 if (prefix.trim().length() > 0) 50489 { 50490 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 50491 } 50492 else 50493 { 50494 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 50495 } 50496 } 50497 else 50498 { 50499 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 50500 } 50501 } 50502 xmlWriter.writeCharacters(stringToWrite.toString()); 50503 } 50504 50505 } 50506 50507 /** 50508 * Register a namespace prefix 50509 */ 50510 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 50511 { 50512 java.lang.String prefix = xmlWriter.getPrefix(namespace); 50513 if (prefix == null) 50514 { 50515 prefix = generatePrefix(namespace); 50516 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 50517 while (true) 50518 { 50519 java.lang.String uri = nsContext.getNamespaceURI(prefix); 50520 if (uri == null || uri.length() == 0) 50521 { 50522 break; 50523 } 50524 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 50525 } 50526 xmlWriter.writeNamespace(prefix, namespace); 50527 xmlWriter.setPrefix(prefix, namespace); 50528 } 50529 return prefix; 50530 } 50531 50532 50533 /** 50534 * databinding method to get an XML representation of this object 50535 * 50536 */ 50537 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 50538 { 50539 50540 50541 java.util.ArrayList elementList = new java.util.ArrayList(); 50542 java.util.ArrayList attribList = new java.util.ArrayList(); 50543 50544 50545 elementList.add(new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ELKAllStatusChoice_type0")); 50546 50547 50548 if (localELKAllStatusChoice_type0 == null) 50549 { 50550 throw new org.apache.axis2.databinding.ADBException("ELKAllStatusChoice_type0 cannot be null!!"); 50551 } 50552 elementList.add(localELKAllStatusChoice_type0); 50553 50554 50555 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 50556 50557 50558 50559 } 50560 50561 50562 50563 /** 50564 * Factory class that keeps the parse method 50565 */ 50566 public static class Factory 50567 { 50568 50569 50570 50571 50572 /** 50573 * static method to create the object 50574 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 50575 * 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 50576 * Postcondition: If this object is an element, the reader is positioned at its end element 50577 * If this object is a complex type, the reader is positioned at the end element of its outer element 50578 */ 50579 public static ELKAllStatus parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 50580 { 50581 ELKAllStatus object = new ELKAllStatus(); 50582 50583 int event; 50584 java.lang.String nillableValue = null; 50585 java.lang.String prefix = ""; 50586 java.lang.String namespaceuri = ""; 50587 try 50588 { 50589 50590 while (!reader.isStartElement() && !reader.isEndElement()) 50591 { 50592 reader.next(); 50593 } 50594 50595 50596 50597 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 50598 { 50599 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 50600 if (fullTypeName != null) 50601 { 50602 java.lang.String nsPrefix = null; 50603 if (fullTypeName.indexOf(":") > -1) 50604 { 50605 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 50606 } 50607 nsPrefix = nsPrefix == null ? "" : nsPrefix; 50608 50609 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 50610 50611 if (!"ELKAllStatus".equals(type)) 50612 { 50613 // find namespace for the prefix 50614 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 50615 return (ELKAllStatus) ExtensionMapper.getTypeObject (nsUri, type, reader); 50616 } 50617 50618 50619 } 50620 50621 50622 } 50623 50624 50625 50626 50627 // Note all attributes that were handled. Used to differ normal attributes 50628 // from anyAttributes. 50629 java.util.Vector handledAttributes = new java.util.Vector(); 50630 50631 50632 50633 50634 reader.next(); 50635 50636 50637 while (!reader.isStartElement() && !reader.isEndElement()) 50638 { 50639 reader.next(); 50640 } 50641 50642 50643 if (reader.isStartElement()) 50644 { 50645 50646 object.setELKAllStatusChoice_type0(ELKAllStatusChoice_type0.Factory.parse(reader)); 50647 50648 } // End of if for expected property start element 50649 50650 while (!reader.isStartElement() && !reader.isEndElement()) 50651 { 50652 reader.next(); 50653 } 50654 50655 50656 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 50657 { 50658 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 50659 } 50660 50661 50662 } 50663 catch (javax.xml.stream.XMLStreamException e) 50664 { 50665 throw new java.lang.Exception(e); 50666 } 50667 50668 return object; 50669 } 50670 50671 } // end of factory class 50672 50673 } // end of ELKAllStatus class 50674 50675 50676 public static class ThermostatTempState implements org.apache.axis2.databinding.ADBBean 50677 { 50678 50679 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ThermostatTempState", "ns1"); 50680 50681 50682 50683 /** 50684 * field for ThermostatTempState 50685 */ 50686 50687 50688 protected int localThermostatTempState; 50689 50690 50691 /** 50692 * Auto generated getter method 50693 * @return int 50694 */ 50695 public int getThermostatTempState() 50696 { 50697 return localThermostatTempState; 50698 } 50699 50700 50701 50702 /** 50703 * Auto generated setter method 50704 * @param param ThermostatTempState 50705 */ 50706 public void setThermostatTempState(int param) 50707 { 50708 50709 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "99") <= 0) 50710 { 50711 this.localThermostatTempState = param; 50712 } 50713 else 50714 { 50715 throw new java.lang.RuntimeException(); 50716 } 50717 50718 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "1") >= 0) 50719 { 50720 this.localThermostatTempState = param; 50721 } 50722 else 50723 { 50724 throw new java.lang.RuntimeException(); 50725 } 50726 50727 50728 } 50729 50730 50731 public java.lang.String toString() 50732 { 50733 50734 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatTempState); 50735 50736 } 50737 50738 50739 50740 50741 /** 50742 * 50743 * @param parentQName 50744 * @param factory 50745 * @return org.apache.axiom.om.OMElement 50746 */ 50747 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 50748 { 50749 50750 50751 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 50752 return factory.createOMElement(dataSource, MY_QNAME); 50753 50754 } 50755 50756 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 50757 { 50758 serialize(parentQName, xmlWriter, false); 50759 } 50760 50761 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 50762 { 50763 50764 50765 // We can safely assume an element has only one type associated with it 50766 50767 java.lang.String namespace = parentQName.getNamespaceURI(); 50768 java.lang.String _localName = parentQName.getLocalPart(); 50769 50770 writeStartElement(null, namespace, _localName, xmlWriter); 50771 50772 // add the type details if this is used in a simple type 50773 if (serializeType) 50774 { 50775 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 50776 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 50777 { 50778 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatTempState", xmlWriter); 50779 } 50780 else 50781 { 50782 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatTempState", xmlWriter); 50783 } 50784 } 50785 50786 if (localThermostatTempState == java.lang.Integer.MIN_VALUE) 50787 { 50788 50789 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 50790 50791 } 50792 else 50793 { 50794 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatTempState)); 50795 } 50796 50797 xmlWriter.writeEndElement(); 50798 50799 50800 } 50801 50802 private static java.lang.String generatePrefix(java.lang.String namespace) 50803 { 50804 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 50805 { 50806 return "ns1"; 50807 } 50808 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 50809 } 50810 50811 /** 50812 * Utility method to write an element start tag. 50813 */ 50814 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50815 { 50816 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 50817 if (writerPrefix != null) 50818 { 50819 xmlWriter.writeStartElement(namespace, localPart); 50820 } 50821 else 50822 { 50823 if (namespace.length() == 0) 50824 { 50825 prefix = ""; 50826 } 50827 else if (prefix == null) 50828 { 50829 prefix = generatePrefix(namespace); 50830 } 50831 50832 xmlWriter.writeStartElement(prefix, localPart, namespace); 50833 xmlWriter.writeNamespace(prefix, namespace); 50834 xmlWriter.setPrefix(prefix, namespace); 50835 } 50836 } 50837 50838 /** 50839 * Util method to write an attribute with the ns prefix 50840 */ 50841 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50842 { 50843 if (xmlWriter.getPrefix(namespace) == null) 50844 { 50845 xmlWriter.writeNamespace(prefix, namespace); 50846 xmlWriter.setPrefix(prefix, namespace); 50847 } 50848 xmlWriter.writeAttribute(namespace, attName, attValue); 50849 } 50850 50851 /** 50852 * Util method to write an attribute without the ns prefix 50853 */ 50854 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50855 { 50856 if (namespace.equals("")) 50857 { 50858 xmlWriter.writeAttribute(attName, attValue); 50859 } 50860 else 50861 { 50862 registerPrefix(xmlWriter, namespace); 50863 xmlWriter.writeAttribute(namespace, attName, attValue); 50864 } 50865 } 50866 50867 /** 50868 * Util method to write an attribute without the ns prefix 50869 */ 50870 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50871 { 50872 50873 java.lang.String attributeNamespace = qname.getNamespaceURI(); 50874 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 50875 if (attributePrefix == null) 50876 { 50877 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 50878 } 50879 java.lang.String attributeValue; 50880 if (attributePrefix.trim().length() > 0) 50881 { 50882 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 50883 } 50884 else 50885 { 50886 attributeValue = qname.getLocalPart(); 50887 } 50888 50889 if (namespace.equals("")) 50890 { 50891 xmlWriter.writeAttribute(attName, attributeValue); 50892 } 50893 else 50894 { 50895 registerPrefix(xmlWriter, namespace); 50896 xmlWriter.writeAttribute(namespace, attName, attributeValue); 50897 } 50898 } 50899 /** 50900 * method to handle Qnames 50901 */ 50902 50903 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50904 { 50905 java.lang.String namespaceURI = qname.getNamespaceURI(); 50906 if (namespaceURI != null) 50907 { 50908 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 50909 if (prefix == null) 50910 { 50911 prefix = generatePrefix(namespaceURI); 50912 xmlWriter.writeNamespace(prefix, namespaceURI); 50913 xmlWriter.setPrefix(prefix, namespaceURI); 50914 } 50915 50916 if (prefix.trim().length() > 0) 50917 { 50918 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 50919 } 50920 else 50921 { 50922 // i.e this is the default namespace 50923 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 50924 } 50925 50926 } 50927 else 50928 { 50929 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 50930 } 50931 } 50932 50933 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 50934 { 50935 50936 if (qnames != null) 50937 { 50938 // we have to store this data until last moment since it is not possible to write any 50939 // namespace data after writing the charactor data 50940 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 50941 java.lang.String namespaceURI = null; 50942 java.lang.String prefix = null; 50943 50944 for (int i = 0; i < qnames.length; i++) 50945 { 50946 if (i > 0) 50947 { 50948 stringToWrite.append(" "); 50949 } 50950 namespaceURI = qnames[i].getNamespaceURI(); 50951 if (namespaceURI != null) 50952 { 50953 prefix = xmlWriter.getPrefix(namespaceURI); 50954 if ((prefix == null) || (prefix.length() == 0)) 50955 { 50956 prefix = generatePrefix(namespaceURI); 50957 xmlWriter.writeNamespace(prefix, namespaceURI); 50958 xmlWriter.setPrefix(prefix, namespaceURI); 50959 } 50960 50961 if (prefix.trim().length() > 0) 50962 { 50963 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 50964 } 50965 else 50966 { 50967 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 50968 } 50969 } 50970 else 50971 { 50972 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 50973 } 50974 } 50975 xmlWriter.writeCharacters(stringToWrite.toString()); 50976 } 50977 50978 } 50979 50980 /** 50981 * Register a namespace prefix 50982 */ 50983 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 50984 { 50985 java.lang.String prefix = xmlWriter.getPrefix(namespace); 50986 if (prefix == null) 50987 { 50988 prefix = generatePrefix(namespace); 50989 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 50990 while (true) 50991 { 50992 java.lang.String uri = nsContext.getNamespaceURI(prefix); 50993 if (uri == null || uri.length() == 0) 50994 { 50995 break; 50996 } 50997 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 50998 } 50999 xmlWriter.writeNamespace(prefix, namespace); 51000 xmlWriter.setPrefix(prefix, namespace); 51001 } 51002 return prefix; 51003 } 51004 51005 51006 /** 51007 * databinding method to get an XML representation of this object 51008 * 51009 */ 51010 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 51011 { 51012 51013 51014 51015 // We can safely assume an element has only one type associated with it 51016 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 51017 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatTempState) } , null); 51018 51019 } 51020 51021 51022 51023 /** 51024 * Factory class that keeps the parse method 51025 */ 51026 public static class Factory 51027 { 51028 51029 51030 51031 public static ThermostatTempState fromString(java.lang.String value, java.lang.String namespaceURI) 51032 { 51033 ThermostatTempState returnValue = new ThermostatTempState(); 51034 51035 returnValue.setThermostatTempState (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 51036 51037 51038 return returnValue; 51039 } 51040 51041 public static ThermostatTempState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 51042 { 51043 if (content.indexOf(":") > -1) 51044 { 51045 java.lang.String prefix = content.substring(0, content.indexOf(":")); 51046 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 51047 return ThermostatTempState.Factory.fromString(content, namespaceUri); 51048 } 51049 else 51050 { 51051 return ThermostatTempState.Factory.fromString(content, ""); 51052 } 51053 } 51054 51055 51056 51057 /** 51058 * static method to create the object 51059 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 51060 * 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 51061 * Postcondition: If this object is an element, the reader is positioned at its end element 51062 * If this object is a complex type, the reader is positioned at the end element of its outer element 51063 */ 51064 public static ThermostatTempState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 51065 { 51066 ThermostatTempState object = new ThermostatTempState(); 51067 51068 int event; 51069 java.lang.String nillableValue = null; 51070 java.lang.String prefix = ""; 51071 java.lang.String namespaceuri = ""; 51072 try 51073 { 51074 51075 while (!reader.isStartElement() && !reader.isEndElement()) 51076 { 51077 reader.next(); 51078 } 51079 51080 51081 51082 51083 51084 // Note all attributes that were handled. Used to differ normal attributes 51085 // from anyAttributes. 51086 java.util.Vector handledAttributes = new java.util.Vector(); 51087 51088 51089 51090 while (!reader.isEndElement()) 51091 { 51092 if (reader.isStartElement() || reader.hasText()) 51093 { 51094 51095 if (reader.isStartElement() || reader.hasText()) 51096 { 51097 51098 java.lang.String content = reader.getElementText(); 51099 51100 object.setThermostatTempState (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 51101 51102 } // End of if for expected property start element 51103 else 51104 { 51105 // A start element we are not expecting indicates an invalid parameter was passed 51106 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 51107 } 51108 51109 } 51110 else 51111 { 51112 reader.next(); 51113 } 51114 } // end of while loop 51115 51116 51117 } 51118 catch (javax.xml.stream.XMLStreamException e) 51119 { 51120 throw new java.lang.Exception(e); 51121 } 51122 51123 return object; 51124 } 51125 51126 } // end of factory class 51127 51128 51129 51130 } 51131 51132 51133 public static class Keypad implements org.apache.axis2.databinding.ADBBean 51134 { 51135 /* This type was generated from the piece of schema that had 51136 name = Keypad 51137 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 51138 Namespace Prefix = ns1 51139 */ 51140 51141 51142 /** 51143 * field for Key 51144 * This was an Array! 51145 */ 51146 51147 51148 protected KeypadFuncKey[] localKey; 51149 51150 51151 /** 51152 * Auto generated getter method 51153 * @return KeypadFuncKey[] 51154 */ 51155 public KeypadFuncKey[] getKey() 51156 { 51157 return localKey; 51158 } 51159 51160 51161 51162 51163 51164 /** 51165 * validate the array for Key 51166 */ 51167 protected void validateKey(KeypadFuncKey[] param) 51168 { 51169 51170 if ((param != null) && (param.length < 1)) 51171 { 51172 throw new java.lang.RuntimeException(); 51173 } 51174 51175 } 51176 51177 /** 51178 * Auto generated setter method 51179 * @param param Key 51180 */ 51181 public void setKey(KeypadFuncKey[] param) 51182 { 51183 51184 validateKey(param); 51185 51186 51187 this.localKey = param; 51188 } 51189 51190 51191 51192 /** 51193 * Auto generated add method for the array for convenience 51194 * @param param KeypadFuncKey 51195 */ 51196 public void addKey(KeypadFuncKey param) 51197 { 51198 if (localKey == null) 51199 { 51200 localKey = new KeypadFuncKey[] 51201 {}; 51202 } 51203 51204 51205 51206 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localKey); 51207 list.add(param); 51208 this.localKey = (KeypadFuncKey[]) list.toArray (new KeypadFuncKey[list.size()]); 51209 51210 } 51211 51212 51213 /** 51214 * field for Id 51215 * This was an Attribute! 51216 */ 51217 51218 51219 protected KeypadType localId; 51220 51221 51222 /** 51223 * Auto generated getter method 51224 * @return KeypadType 51225 */ 51226 public KeypadType getId() 51227 { 51228 return localId; 51229 } 51230 51231 51232 51233 /** 51234 * Auto generated setter method 51235 * @param param Id 51236 */ 51237 public void setId(KeypadType param) 51238 { 51239 51240 this.localId = param; 51241 51242 51243 } 51244 51245 51246 /** 51247 * field for Name 51248 * This was an Attribute! 51249 */ 51250 51251 51252 protected java.lang.String localName; 51253 51254 51255 /** 51256 * Auto generated getter method 51257 * @return java.lang.String 51258 */ 51259 public java.lang.String getName() 51260 { 51261 return localName; 51262 } 51263 51264 51265 51266 /** 51267 * Auto generated setter method 51268 * @param param Name 51269 */ 51270 public void setName(java.lang.String param) 51271 { 51272 51273 this.localName = param; 51274 51275 51276 } 51277 51278 51279 51280 51281 /** 51282 * 51283 * @param parentQName 51284 * @param factory 51285 * @return org.apache.axiom.om.OMElement 51286 */ 51287 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 51288 { 51289 51290 51291 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 51292 return factory.createOMElement(dataSource, parentQName); 51293 51294 } 51295 51296 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 51297 { 51298 serialize(parentQName, xmlWriter, false); 51299 } 51300 51301 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 51302 { 51303 51304 51305 51306 java.lang.String prefix = null; 51307 java.lang.String namespace = null; 51308 51309 51310 prefix = parentQName.getPrefix(); 51311 namespace = parentQName.getNamespaceURI(); 51312 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 51313 51314 if (serializeType) 51315 { 51316 51317 51318 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 51319 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 51320 { 51321 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Keypad", xmlWriter); 51322 } 51323 else 51324 { 51325 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Keypad", xmlWriter); 51326 } 51327 51328 51329 } 51330 51331 51332 if (localId != null) 51333 { 51334 writeAttribute("", "id", localId.toString(), xmlWriter); 51335 } 51336 else 51337 { 51338 throw new org.apache.axis2.databinding.ADBException("required attribute localId is null"); 51339 } 51340 51341 if (localName != null) 51342 { 51343 51344 writeAttribute("", "name", org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName), xmlWriter); 51345 51346 51347 } 51348 else 51349 { 51350 throw new org.apache.axis2.databinding.ADBException("required attribute localName is null"); 51351 } 51352 51353 if (localKey != null) 51354 { 51355 for (int i = 0; i < localKey.length; i++) 51356 { 51357 if (localKey[i] != null) 51358 { 51359 localKey[i].serialize(new javax.xml.namespace.QName("", "key"), xmlWriter); 51360 } 51361 else 51362 { 51363 51364 throw new org.apache.axis2.databinding.ADBException("key cannot be null!!"); 51365 51366 } 51367 51368 } 51369 } 51370 else 51371 { 51372 51373 throw new org.apache.axis2.databinding.ADBException("key cannot be null!!"); 51374 51375 } 51376 51377 xmlWriter.writeEndElement(); 51378 51379 51380 } 51381 51382 private static java.lang.String generatePrefix(java.lang.String namespace) 51383 { 51384 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 51385 { 51386 return "ns1"; 51387 } 51388 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 51389 } 51390 51391 /** 51392 * Utility method to write an element start tag. 51393 */ 51394 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 51395 { 51396 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 51397 if (writerPrefix != null) 51398 { 51399 xmlWriter.writeStartElement(namespace, localPart); 51400 } 51401 else 51402 { 51403 if (namespace.length() == 0) 51404 { 51405 prefix = ""; 51406 } 51407 else if (prefix == null) 51408 { 51409 prefix = generatePrefix(namespace); 51410 } 51411 51412 xmlWriter.writeStartElement(prefix, localPart, namespace); 51413 xmlWriter.writeNamespace(prefix, namespace); 51414 xmlWriter.setPrefix(prefix, namespace); 51415 } 51416 } 51417 51418 /** 51419 * Util method to write an attribute with the ns prefix 51420 */ 51421 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 51422 { 51423 if (xmlWriter.getPrefix(namespace) == null) 51424 { 51425 xmlWriter.writeNamespace(prefix, namespace); 51426 xmlWriter.setPrefix(prefix, namespace); 51427 } 51428 xmlWriter.writeAttribute(namespace, attName, attValue); 51429 } 51430 51431 /** 51432 * Util method to write an attribute without the ns prefix 51433 */ 51434 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 51435 { 51436 if (namespace.equals("")) 51437 { 51438 xmlWriter.writeAttribute(attName, attValue); 51439 } 51440 else 51441 { 51442 registerPrefix(xmlWriter, namespace); 51443 xmlWriter.writeAttribute(namespace, attName, attValue); 51444 } 51445 } 51446 51447 /** 51448 * Util method to write an attribute without the ns prefix 51449 */ 51450 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 51451 { 51452 51453 java.lang.String attributeNamespace = qname.getNamespaceURI(); 51454 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 51455 if (attributePrefix == null) 51456 { 51457 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 51458 } 51459 java.lang.String attributeValue; 51460 if (attributePrefix.trim().length() > 0) 51461 { 51462 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 51463 } 51464 else 51465 { 51466 attributeValue = qname.getLocalPart(); 51467 } 51468 51469 if (namespace.equals("")) 51470 { 51471 xmlWriter.writeAttribute(attName, attributeValue); 51472 } 51473 else 51474 { 51475 registerPrefix(xmlWriter, namespace); 51476 xmlWriter.writeAttribute(namespace, attName, attributeValue); 51477 } 51478 } 51479 /** 51480 * method to handle Qnames 51481 */ 51482 51483 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 51484 { 51485 java.lang.String namespaceURI = qname.getNamespaceURI(); 51486 if (namespaceURI != null) 51487 { 51488 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 51489 if (prefix == null) 51490 { 51491 prefix = generatePrefix(namespaceURI); 51492 xmlWriter.writeNamespace(prefix, namespaceURI); 51493 xmlWriter.setPrefix(prefix, namespaceURI); 51494 } 51495 51496 if (prefix.trim().length() > 0) 51497 { 51498 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 51499 } 51500 else 51501 { 51502 // i.e this is the default namespace 51503 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 51504 } 51505 51506 } 51507 else 51508 { 51509 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 51510 } 51511 } 51512 51513 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 51514 { 51515 51516 if (qnames != null) 51517 { 51518 // we have to store this data until last moment since it is not possible to write any 51519 // namespace data after writing the charactor data 51520 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 51521 java.lang.String namespaceURI = null; 51522 java.lang.String prefix = null; 51523 51524 for (int i = 0; i < qnames.length; i++) 51525 { 51526 if (i > 0) 51527 { 51528 stringToWrite.append(" "); 51529 } 51530 namespaceURI = qnames[i].getNamespaceURI(); 51531 if (namespaceURI != null) 51532 { 51533 prefix = xmlWriter.getPrefix(namespaceURI); 51534 if ((prefix == null) || (prefix.length() == 0)) 51535 { 51536 prefix = generatePrefix(namespaceURI); 51537 xmlWriter.writeNamespace(prefix, namespaceURI); 51538 xmlWriter.setPrefix(prefix, namespaceURI); 51539 } 51540 51541 if (prefix.trim().length() > 0) 51542 { 51543 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 51544 } 51545 else 51546 { 51547 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 51548 } 51549 } 51550 else 51551 { 51552 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 51553 } 51554 } 51555 xmlWriter.writeCharacters(stringToWrite.toString()); 51556 } 51557 51558 } 51559 51560 /** 51561 * Register a namespace prefix 51562 */ 51563 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 51564 { 51565 java.lang.String prefix = xmlWriter.getPrefix(namespace); 51566 if (prefix == null) 51567 { 51568 prefix = generatePrefix(namespace); 51569 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 51570 while (true) 51571 { 51572 java.lang.String uri = nsContext.getNamespaceURI(prefix); 51573 if (uri == null || uri.length() == 0) 51574 { 51575 break; 51576 } 51577 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 51578 } 51579 xmlWriter.writeNamespace(prefix, namespace); 51580 xmlWriter.setPrefix(prefix, namespace); 51581 } 51582 return prefix; 51583 } 51584 51585 51586 /** 51587 * databinding method to get an XML representation of this object 51588 * 51589 */ 51590 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 51591 { 51592 51593 51594 java.util.ArrayList elementList = new java.util.ArrayList(); 51595 java.util.ArrayList attribList = new java.util.ArrayList(); 51596 51597 51598 if (localKey != null) 51599 { 51600 for (int i = 0; i < localKey.length; i++) 51601 { 51602 51603 if (localKey[i] != null) 51604 { 51605 elementList.add(new javax.xml.namespace.QName("", "key")); 51606 elementList.add(localKey[i]); 51607 } 51608 else 51609 { 51610 51611 throw new org.apache.axis2.databinding.ADBException("key cannot be null !!"); 51612 51613 } 51614 51615 } 51616 } 51617 else 51618 { 51619 51620 throw new org.apache.axis2.databinding.ADBException("key cannot be null!!"); 51621 51622 } 51623 51624 51625 attribList.add (new javax.xml.namespace.QName("", "id")); 51626 51627 attribList.add(localId.toString()); 51628 51629 attribList.add (new javax.xml.namespace.QName("", "name")); 51630 51631 attribList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName)); 51632 51633 51634 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 51635 51636 51637 51638 } 51639 51640 51641 51642 /** 51643 * Factory class that keeps the parse method 51644 */ 51645 public static class Factory 51646 { 51647 51648 51649 51650 51651 /** 51652 * static method to create the object 51653 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 51654 * 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 51655 * Postcondition: If this object is an element, the reader is positioned at its end element 51656 * If this object is a complex type, the reader is positioned at the end element of its outer element 51657 */ 51658 public static Keypad parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 51659 { 51660 Keypad object = new Keypad(); 51661 51662 int event; 51663 java.lang.String nillableValue = null; 51664 java.lang.String prefix = ""; 51665 java.lang.String namespaceuri = ""; 51666 try 51667 { 51668 51669 while (!reader.isStartElement() && !reader.isEndElement()) 51670 { 51671 reader.next(); 51672 } 51673 51674 51675 51676 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 51677 { 51678 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 51679 if (fullTypeName != null) 51680 { 51681 java.lang.String nsPrefix = null; 51682 if (fullTypeName.indexOf(":") > -1) 51683 { 51684 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 51685 } 51686 nsPrefix = nsPrefix == null ? "" : nsPrefix; 51687 51688 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 51689 51690 if (!"Keypad".equals(type)) 51691 { 51692 // find namespace for the prefix 51693 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 51694 return (Keypad) ExtensionMapper.getTypeObject (nsUri, type, reader); 51695 } 51696 51697 51698 } 51699 51700 51701 } 51702 51703 51704 51705 51706 // Note all attributes that were handled. Used to differ normal attributes 51707 // from anyAttributes. 51708 java.util.Vector handledAttributes = new java.util.Vector(); 51709 51710 51711 51712 // handle attribute "id" 51713 java.lang.String tempAttribId = 51714 reader.getAttributeValue(null, "id"); 51715 51716 if (tempAttribId != null) 51717 { 51718 java.lang.String content = tempAttribId; 51719 51720 object.setId (KeypadType.Factory.fromString(reader, tempAttribId)); 51721 51722 } 51723 else 51724 { 51725 51726 throw new org.apache.axis2.databinding.ADBException("Required attribute id is missing"); 51727 51728 } 51729 handledAttributes.add("id"); 51730 51731 // handle attribute "name" 51732 java.lang.String tempAttribName = 51733 reader.getAttributeValue(null, "name"); 51734 51735 if (tempAttribName != null) 51736 { 51737 java.lang.String content = tempAttribName; 51738 51739 object.setName (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(tempAttribName)); 51740 51741 } 51742 else 51743 { 51744 51745 throw new org.apache.axis2.databinding.ADBException("Required attribute name is missing"); 51746 51747 } 51748 handledAttributes.add("name"); 51749 51750 51751 reader.next(); 51752 51753 java.util.ArrayList list1 = new java.util.ArrayList(); 51754 51755 51756 while (!reader.isStartElement() && !reader.isEndElement()) 51757 { 51758 reader.next(); 51759 } 51760 51761 51762 if (reader.isStartElement() && new javax.xml.namespace.QName("", "key").equals(reader.getName())) 51763 { 51764 51765 51766 51767 // Process the array and step past its final element's end. 51768 list1.add(KeypadFuncKey.Factory.parse(reader)); 51769 51770 // loop until we find a start element that is not part of this array 51771 boolean loopDone1 = false; 51772 while (!loopDone1) 51773 { 51774 // We should be at the end element, but make sure 51775 while (!reader.isEndElement()) 51776 { 51777 reader.next(); 51778 } 51779 51780 // Step out of this element 51781 reader.next(); 51782 // Step to next element event. 51783 while (!reader.isStartElement() && !reader.isEndElement()) 51784 { 51785 reader.next(); 51786 } 51787 51788 if (reader.isEndElement()) 51789 { 51790 // two continuous end elements means we are exiting the xml structure 51791 loopDone1 = true; 51792 } 51793 else 51794 { 51795 if (new javax.xml.namespace.QName("", "key").equals(reader.getName())) 51796 { 51797 list1.add(KeypadFuncKey.Factory.parse(reader)); 51798 51799 } 51800 else 51801 { 51802 loopDone1 = true; 51803 } 51804 } 51805 } 51806 // call the converter utility to convert and set the array 51807 51808 object.setKey( (KeypadFuncKey[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (KeypadFuncKey.class, list1)); 51809 51810 } // End of if for expected property start element 51811 else 51812 { 51813 // A start element we are not expecting indicates an invalid parameter was passed 51814 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 51815 } 51816 51817 while (!reader.isStartElement() && !reader.isEndElement()) 51818 { 51819 reader.next(); 51820 } 51821 51822 51823 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 51824 { 51825 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 51826 } 51827 51828 51829 } 51830 catch (javax.xml.stream.XMLStreamException e) 51831 { 51832 throw new java.lang.Exception(e); 51833 } 51834 51835 return object; 51836 } 51837 51838 } // end of factory class 51839 51840 51841 51842 } 51843 51844 51845 public static class SystemResponseType implements org.apache.axis2.databinding.ADBBean 51846 { 51847 /* This type was generated from the piece of schema that had 51848 name = SystemResponseType 51849 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 51850 Namespace Prefix = ns1 51851 */ 51852 51853 51854 /** 51855 * field for Se 51856 * This was an Array! 51857 */ 51858 51859 51860 protected ELKSystemEventInfo[] localSe; 51861 51862 51863 /** 51864 * Auto generated getter method 51865 * @return ELKSystemEventInfo[] 51866 */ 51867 public ELKSystemEventInfo[] getSe() 51868 { 51869 return localSe; 51870 } 51871 51872 51873 51874 51875 51876 /** 51877 * validate the array for Se 51878 */ 51879 protected void validateSe(ELKSystemEventInfo[] param) 51880 { 51881 51882 if ((param != null) && (param.length < 1)) 51883 { 51884 throw new java.lang.RuntimeException(); 51885 } 51886 51887 } 51888 51889 /** 51890 * Auto generated setter method 51891 * @param param Se 51892 */ 51893 public void setSe(ELKSystemEventInfo[] param) 51894 { 51895 51896 validateSe(param); 51897 51898 51899 this.localSe = param; 51900 } 51901 51902 51903 51904 /** 51905 * Auto generated add method for the array for convenience 51906 * @param param ELKSystemEventInfo 51907 */ 51908 public void addSe(ELKSystemEventInfo param) 51909 { 51910 if (localSe == null) 51911 { 51912 localSe = new ELKSystemEventInfo[] 51913 {}; 51914 } 51915 51916 51917 51918 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localSe); 51919 list.add(param); 51920 this.localSe = (ELKSystemEventInfo[]) list.toArray (new ELKSystemEventInfo[list.size()]); 51921 51922 } 51923 51924 51925 51926 51927 /** 51928 * 51929 * @param parentQName 51930 * @param factory 51931 * @return org.apache.axiom.om.OMElement 51932 */ 51933 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 51934 { 51935 51936 51937 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 51938 return factory.createOMElement(dataSource, parentQName); 51939 51940 } 51941 51942 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 51943 { 51944 serialize(parentQName, xmlWriter, false); 51945 } 51946 51947 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 51948 { 51949 51950 51951 51952 java.lang.String prefix = null; 51953 java.lang.String namespace = null; 51954 51955 51956 prefix = parentQName.getPrefix(); 51957 namespace = parentQName.getNamespaceURI(); 51958 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 51959 51960 if (serializeType) 51961 { 51962 51963 51964 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 51965 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 51966 { 51967 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SystemResponseType", xmlWriter); 51968 } 51969 else 51970 { 51971 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SystemResponseType", xmlWriter); 51972 } 51973 51974 51975 } 51976 51977 if (localSe != null) 51978 { 51979 for (int i = 0; i < localSe.length; i++) 51980 { 51981 if (localSe[i] != null) 51982 { 51983 localSe[i].serialize(new javax.xml.namespace.QName("", "se"), xmlWriter); 51984 } 51985 else 51986 { 51987 51988 throw new org.apache.axis2.databinding.ADBException("se cannot be null!!"); 51989 51990 } 51991 51992 } 51993 } 51994 else 51995 { 51996 51997 throw new org.apache.axis2.databinding.ADBException("se cannot be null!!"); 51998 51999 } 52000 52001 xmlWriter.writeEndElement(); 52002 52003 52004 } 52005 52006 private static java.lang.String generatePrefix(java.lang.String namespace) 52007 { 52008 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 52009 { 52010 return "ns1"; 52011 } 52012 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 52013 } 52014 52015 /** 52016 * Utility method to write an element start tag. 52017 */ 52018 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52019 { 52020 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 52021 if (writerPrefix != null) 52022 { 52023 xmlWriter.writeStartElement(namespace, localPart); 52024 } 52025 else 52026 { 52027 if (namespace.length() == 0) 52028 { 52029 prefix = ""; 52030 } 52031 else if (prefix == null) 52032 { 52033 prefix = generatePrefix(namespace); 52034 } 52035 52036 xmlWriter.writeStartElement(prefix, localPart, namespace); 52037 xmlWriter.writeNamespace(prefix, namespace); 52038 xmlWriter.setPrefix(prefix, namespace); 52039 } 52040 } 52041 52042 /** 52043 * Util method to write an attribute with the ns prefix 52044 */ 52045 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52046 { 52047 if (xmlWriter.getPrefix(namespace) == null) 52048 { 52049 xmlWriter.writeNamespace(prefix, namespace); 52050 xmlWriter.setPrefix(prefix, namespace); 52051 } 52052 xmlWriter.writeAttribute(namespace, attName, attValue); 52053 } 52054 52055 /** 52056 * Util method to write an attribute without the ns prefix 52057 */ 52058 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52059 { 52060 if (namespace.equals("")) 52061 { 52062 xmlWriter.writeAttribute(attName, attValue); 52063 } 52064 else 52065 { 52066 registerPrefix(xmlWriter, namespace); 52067 xmlWriter.writeAttribute(namespace, attName, attValue); 52068 } 52069 } 52070 52071 /** 52072 * Util method to write an attribute without the ns prefix 52073 */ 52074 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52075 { 52076 52077 java.lang.String attributeNamespace = qname.getNamespaceURI(); 52078 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 52079 if (attributePrefix == null) 52080 { 52081 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 52082 } 52083 java.lang.String attributeValue; 52084 if (attributePrefix.trim().length() > 0) 52085 { 52086 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 52087 } 52088 else 52089 { 52090 attributeValue = qname.getLocalPart(); 52091 } 52092 52093 if (namespace.equals("")) 52094 { 52095 xmlWriter.writeAttribute(attName, attributeValue); 52096 } 52097 else 52098 { 52099 registerPrefix(xmlWriter, namespace); 52100 xmlWriter.writeAttribute(namespace, attName, attributeValue); 52101 } 52102 } 52103 /** 52104 * method to handle Qnames 52105 */ 52106 52107 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52108 { 52109 java.lang.String namespaceURI = qname.getNamespaceURI(); 52110 if (namespaceURI != null) 52111 { 52112 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 52113 if (prefix == null) 52114 { 52115 prefix = generatePrefix(namespaceURI); 52116 xmlWriter.writeNamespace(prefix, namespaceURI); 52117 xmlWriter.setPrefix(prefix, namespaceURI); 52118 } 52119 52120 if (prefix.trim().length() > 0) 52121 { 52122 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 52123 } 52124 else 52125 { 52126 // i.e this is the default namespace 52127 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 52128 } 52129 52130 } 52131 else 52132 { 52133 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 52134 } 52135 } 52136 52137 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52138 { 52139 52140 if (qnames != null) 52141 { 52142 // we have to store this data until last moment since it is not possible to write any 52143 // namespace data after writing the charactor data 52144 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 52145 java.lang.String namespaceURI = null; 52146 java.lang.String prefix = null; 52147 52148 for (int i = 0; i < qnames.length; i++) 52149 { 52150 if (i > 0) 52151 { 52152 stringToWrite.append(" "); 52153 } 52154 namespaceURI = qnames[i].getNamespaceURI(); 52155 if (namespaceURI != null) 52156 { 52157 prefix = xmlWriter.getPrefix(namespaceURI); 52158 if ((prefix == null) || (prefix.length() == 0)) 52159 { 52160 prefix = generatePrefix(namespaceURI); 52161 xmlWriter.writeNamespace(prefix, namespaceURI); 52162 xmlWriter.setPrefix(prefix, namespaceURI); 52163 } 52164 52165 if (prefix.trim().length() > 0) 52166 { 52167 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 52168 } 52169 else 52170 { 52171 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 52172 } 52173 } 52174 else 52175 { 52176 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 52177 } 52178 } 52179 xmlWriter.writeCharacters(stringToWrite.toString()); 52180 } 52181 52182 } 52183 52184 /** 52185 * Register a namespace prefix 52186 */ 52187 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 52188 { 52189 java.lang.String prefix = xmlWriter.getPrefix(namespace); 52190 if (prefix == null) 52191 { 52192 prefix = generatePrefix(namespace); 52193 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 52194 while (true) 52195 { 52196 java.lang.String uri = nsContext.getNamespaceURI(prefix); 52197 if (uri == null || uri.length() == 0) 52198 { 52199 break; 52200 } 52201 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 52202 } 52203 xmlWriter.writeNamespace(prefix, namespace); 52204 xmlWriter.setPrefix(prefix, namespace); 52205 } 52206 return prefix; 52207 } 52208 52209 52210 /** 52211 * databinding method to get an XML representation of this object 52212 * 52213 */ 52214 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 52215 { 52216 52217 52218 java.util.ArrayList elementList = new java.util.ArrayList(); 52219 java.util.ArrayList attribList = new java.util.ArrayList(); 52220 52221 52222 if (localSe != null) 52223 { 52224 for (int i = 0; i < localSe.length; i++) 52225 { 52226 52227 if (localSe[i] != null) 52228 { 52229 elementList.add(new javax.xml.namespace.QName("", "se")); 52230 elementList.add(localSe[i]); 52231 } 52232 else 52233 { 52234 52235 throw new org.apache.axis2.databinding.ADBException("se cannot be null !!"); 52236 52237 } 52238 52239 } 52240 } 52241 else 52242 { 52243 52244 throw new org.apache.axis2.databinding.ADBException("se cannot be null!!"); 52245 52246 } 52247 52248 52249 52250 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 52251 52252 52253 52254 } 52255 52256 52257 52258 /** 52259 * Factory class that keeps the parse method 52260 */ 52261 public static class Factory 52262 { 52263 52264 52265 52266 52267 /** 52268 * static method to create the object 52269 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 52270 * 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 52271 * Postcondition: If this object is an element, the reader is positioned at its end element 52272 * If this object is a complex type, the reader is positioned at the end element of its outer element 52273 */ 52274 public static SystemResponseType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 52275 { 52276 SystemResponseType object = new SystemResponseType(); 52277 52278 int event; 52279 java.lang.String nillableValue = null; 52280 java.lang.String prefix = ""; 52281 java.lang.String namespaceuri = ""; 52282 try 52283 { 52284 52285 while (!reader.isStartElement() && !reader.isEndElement()) 52286 { 52287 reader.next(); 52288 } 52289 52290 52291 52292 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 52293 { 52294 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 52295 if (fullTypeName != null) 52296 { 52297 java.lang.String nsPrefix = null; 52298 if (fullTypeName.indexOf(":") > -1) 52299 { 52300 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 52301 } 52302 nsPrefix = nsPrefix == null ? "" : nsPrefix; 52303 52304 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 52305 52306 if (!"SystemResponseType".equals(type)) 52307 { 52308 // find namespace for the prefix 52309 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 52310 return (SystemResponseType) ExtensionMapper.getTypeObject (nsUri, type, reader); 52311 } 52312 52313 52314 } 52315 52316 52317 } 52318 52319 52320 52321 52322 // Note all attributes that were handled. Used to differ normal attributes 52323 // from anyAttributes. 52324 java.util.Vector handledAttributes = new java.util.Vector(); 52325 52326 52327 52328 52329 reader.next(); 52330 52331 java.util.ArrayList list1 = new java.util.ArrayList(); 52332 52333 52334 while (!reader.isStartElement() && !reader.isEndElement()) 52335 { 52336 reader.next(); 52337 } 52338 52339 52340 if (reader.isStartElement() && new javax.xml.namespace.QName("", "se").equals(reader.getName())) 52341 { 52342 52343 52344 52345 // Process the array and step past its final element's end. 52346 list1.add(ELKSystemEventInfo.Factory.parse(reader)); 52347 52348 // loop until we find a start element that is not part of this array 52349 boolean loopDone1 = false; 52350 while (!loopDone1) 52351 { 52352 // We should be at the end element, but make sure 52353 while (!reader.isEndElement()) 52354 { 52355 reader.next(); 52356 } 52357 52358 // Step out of this element 52359 reader.next(); 52360 // Step to next element event. 52361 while (!reader.isStartElement() && !reader.isEndElement()) 52362 { 52363 reader.next(); 52364 } 52365 52366 if (reader.isEndElement()) 52367 { 52368 // two continuous end elements means we are exiting the xml structure 52369 loopDone1 = true; 52370 } 52371 else 52372 { 52373 if (new javax.xml.namespace.QName("", "se").equals(reader.getName())) 52374 { 52375 list1.add(ELKSystemEventInfo.Factory.parse(reader)); 52376 52377 } 52378 else 52379 { 52380 loopDone1 = true; 52381 } 52382 } 52383 } 52384 // call the converter utility to convert and set the array 52385 52386 object.setSe( (ELKSystemEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKSystemEventInfo.class, list1)); 52387 52388 } // End of if for expected property start element 52389 else 52390 { 52391 // A start element we are not expecting indicates an invalid parameter was passed 52392 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 52393 } 52394 52395 while (!reader.isStartElement() && !reader.isEndElement()) 52396 { 52397 reader.next(); 52398 } 52399 52400 52401 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 52402 { 52403 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 52404 } 52405 52406 52407 } 52408 catch (javax.xml.stream.XMLStreamException e) 52409 { 52410 throw new java.lang.Exception(e); 52411 } 52412 52413 return object; 52414 } 52415 52416 } // end of factory class 52417 52418 52419 52420 } 52421 52422 52423 public static class TriggerZoneElement implements org.apache.axis2.databinding.ADBBean 52424 { 52425 52426 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "TriggerZoneElement", "ns2"); 52427 52428 52429 52430 /** 52431 * field for TriggerZoneElement 52432 */ 52433 52434 52435 protected TriggerZoneParam localTriggerZoneElement; 52436 52437 52438 /** 52439 * Auto generated getter method 52440 * @return TriggerZoneParam 52441 */ 52442 public TriggerZoneParam getTriggerZoneElement() 52443 { 52444 return localTriggerZoneElement; 52445 } 52446 52447 52448 52449 /** 52450 * Auto generated setter method 52451 * @param param TriggerZoneElement 52452 */ 52453 public void setTriggerZoneElement(TriggerZoneParam param) 52454 { 52455 52456 this.localTriggerZoneElement = param; 52457 52458 52459 } 52460 52461 52462 52463 52464 /** 52465 * 52466 * @param parentQName 52467 * @param factory 52468 * @return org.apache.axiom.om.OMElement 52469 */ 52470 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 52471 { 52472 52473 52474 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 52475 return factory.createOMElement(dataSource, MY_QNAME); 52476 52477 } 52478 52479 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 52480 { 52481 serialize(parentQName, xmlWriter, false); 52482 } 52483 52484 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 52485 { 52486 52487 52488 // We can safely assume an element has only one type associated with it 52489 52490 if (localTriggerZoneElement == null) 52491 { 52492 throw new org.apache.axis2.databinding.ADBException("TriggerZoneElement cannot be null!"); 52493 } 52494 localTriggerZoneElement.serialize(MY_QNAME, xmlWriter); 52495 52496 52497 } 52498 52499 private static java.lang.String generatePrefix(java.lang.String namespace) 52500 { 52501 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 52502 { 52503 return "ns2"; 52504 } 52505 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 52506 } 52507 52508 /** 52509 * Utility method to write an element start tag. 52510 */ 52511 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52512 { 52513 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 52514 if (writerPrefix != null) 52515 { 52516 xmlWriter.writeStartElement(namespace, localPart); 52517 } 52518 else 52519 { 52520 if (namespace.length() == 0) 52521 { 52522 prefix = ""; 52523 } 52524 else if (prefix == null) 52525 { 52526 prefix = generatePrefix(namespace); 52527 } 52528 52529 xmlWriter.writeStartElement(prefix, localPart, namespace); 52530 xmlWriter.writeNamespace(prefix, namespace); 52531 xmlWriter.setPrefix(prefix, namespace); 52532 } 52533 } 52534 52535 /** 52536 * Util method to write an attribute with the ns prefix 52537 */ 52538 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52539 { 52540 if (xmlWriter.getPrefix(namespace) == null) 52541 { 52542 xmlWriter.writeNamespace(prefix, namespace); 52543 xmlWriter.setPrefix(prefix, namespace); 52544 } 52545 xmlWriter.writeAttribute(namespace, attName, attValue); 52546 } 52547 52548 /** 52549 * Util method to write an attribute without the ns prefix 52550 */ 52551 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52552 { 52553 if (namespace.equals("")) 52554 { 52555 xmlWriter.writeAttribute(attName, attValue); 52556 } 52557 else 52558 { 52559 registerPrefix(xmlWriter, namespace); 52560 xmlWriter.writeAttribute(namespace, attName, attValue); 52561 } 52562 } 52563 52564 /** 52565 * Util method to write an attribute without the ns prefix 52566 */ 52567 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52568 { 52569 52570 java.lang.String attributeNamespace = qname.getNamespaceURI(); 52571 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 52572 if (attributePrefix == null) 52573 { 52574 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 52575 } 52576 java.lang.String attributeValue; 52577 if (attributePrefix.trim().length() > 0) 52578 { 52579 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 52580 } 52581 else 52582 { 52583 attributeValue = qname.getLocalPart(); 52584 } 52585 52586 if (namespace.equals("")) 52587 { 52588 xmlWriter.writeAttribute(attName, attributeValue); 52589 } 52590 else 52591 { 52592 registerPrefix(xmlWriter, namespace); 52593 xmlWriter.writeAttribute(namespace, attName, attributeValue); 52594 } 52595 } 52596 /** 52597 * method to handle Qnames 52598 */ 52599 52600 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52601 { 52602 java.lang.String namespaceURI = qname.getNamespaceURI(); 52603 if (namespaceURI != null) 52604 { 52605 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 52606 if (prefix == null) 52607 { 52608 prefix = generatePrefix(namespaceURI); 52609 xmlWriter.writeNamespace(prefix, namespaceURI); 52610 xmlWriter.setPrefix(prefix, namespaceURI); 52611 } 52612 52613 if (prefix.trim().length() > 0) 52614 { 52615 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 52616 } 52617 else 52618 { 52619 // i.e this is the default namespace 52620 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 52621 } 52622 52623 } 52624 else 52625 { 52626 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 52627 } 52628 } 52629 52630 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52631 { 52632 52633 if (qnames != null) 52634 { 52635 // we have to store this data until last moment since it is not possible to write any 52636 // namespace data after writing the charactor data 52637 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 52638 java.lang.String namespaceURI = null; 52639 java.lang.String prefix = null; 52640 52641 for (int i = 0; i < qnames.length; i++) 52642 { 52643 if (i > 0) 52644 { 52645 stringToWrite.append(" "); 52646 } 52647 namespaceURI = qnames[i].getNamespaceURI(); 52648 if (namespaceURI != null) 52649 { 52650 prefix = xmlWriter.getPrefix(namespaceURI); 52651 if ((prefix == null) || (prefix.length() == 0)) 52652 { 52653 prefix = generatePrefix(namespaceURI); 52654 xmlWriter.writeNamespace(prefix, namespaceURI); 52655 xmlWriter.setPrefix(prefix, namespaceURI); 52656 } 52657 52658 if (prefix.trim().length() > 0) 52659 { 52660 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 52661 } 52662 else 52663 { 52664 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 52665 } 52666 } 52667 else 52668 { 52669 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 52670 } 52671 } 52672 xmlWriter.writeCharacters(stringToWrite.toString()); 52673 } 52674 52675 } 52676 52677 /** 52678 * Register a namespace prefix 52679 */ 52680 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 52681 { 52682 java.lang.String prefix = xmlWriter.getPrefix(namespace); 52683 if (prefix == null) 52684 { 52685 prefix = generatePrefix(namespace); 52686 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 52687 while (true) 52688 { 52689 java.lang.String uri = nsContext.getNamespaceURI(prefix); 52690 if (uri == null || uri.length() == 0) 52691 { 52692 break; 52693 } 52694 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 52695 } 52696 xmlWriter.writeNamespace(prefix, namespace); 52697 xmlWriter.setPrefix(prefix, namespace); 52698 } 52699 return prefix; 52700 } 52701 52702 52703 /** 52704 * databinding method to get an XML representation of this object 52705 * 52706 */ 52707 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 52708 { 52709 52710 52711 52712 // We can safely assume an element has only one type associated with it 52713 return localTriggerZoneElement.getPullParser(MY_QNAME); 52714 52715 } 52716 52717 52718 52719 /** 52720 * Factory class that keeps the parse method 52721 */ 52722 public static class Factory 52723 { 52724 52725 52726 52727 52728 /** 52729 * static method to create the object 52730 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 52731 * 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 52732 * Postcondition: If this object is an element, the reader is positioned at its end element 52733 * If this object is a complex type, the reader is positioned at the end element of its outer element 52734 */ 52735 public static TriggerZoneElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 52736 { 52737 TriggerZoneElement object = new TriggerZoneElement(); 52738 52739 int event; 52740 java.lang.String nillableValue = null; 52741 java.lang.String prefix = ""; 52742 java.lang.String namespaceuri = ""; 52743 try 52744 { 52745 52746 while (!reader.isStartElement() && !reader.isEndElement()) 52747 { 52748 reader.next(); 52749 } 52750 52751 52752 52753 52754 52755 // Note all attributes that were handled. Used to differ normal attributes 52756 // from anyAttributes. 52757 java.util.Vector handledAttributes = new java.util.Vector(); 52758 52759 52760 52761 while (!reader.isEndElement()) 52762 { 52763 if (reader.isStartElement()) 52764 { 52765 52766 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "TriggerZoneElement").equals(reader.getName())) 52767 { 52768 52769 object.setTriggerZoneElement(TriggerZoneParam.Factory.parse(reader)); 52770 52771 } // End of if for expected property start element 52772 else 52773 { 52774 // A start element we are not expecting indicates an invalid parameter was passed 52775 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 52776 } 52777 52778 } 52779 else 52780 { 52781 reader.next(); 52782 } 52783 } // end of while loop 52784 52785 52786 } 52787 catch (javax.xml.stream.XMLStreamException e) 52788 { 52789 throw new java.lang.Exception(e); 52790 } 52791 52792 return object; 52793 } 52794 52795 } // end of factory class 52796 52797 52798 52799 } 52800 52801 52802 public static class AudioZone implements org.apache.axis2.databinding.ADBBean 52803 { 52804 /* This type was generated from the piece of schema that had 52805 name = AudioZone 52806 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 52807 Namespace Prefix = ns1 52808 */ 52809 52810 52811 /** 52812 * field for Id 52813 * This was an Attribute! 52814 */ 52815 52816 52817 protected AudioZoneIDType localId; 52818 52819 52820 /** 52821 * Auto generated getter method 52822 * @return AudioZoneIDType 52823 */ 52824 public AudioZoneIDType getId() 52825 { 52826 return localId; 52827 } 52828 52829 52830 52831 /** 52832 * Auto generated setter method 52833 * @param param Id 52834 */ 52835 public void setId(AudioZoneIDType param) 52836 { 52837 52838 this.localId = param; 52839 52840 52841 } 52842 52843 52844 /** 52845 * field for Name 52846 * This was an Attribute! 52847 */ 52848 52849 52850 protected java.lang.String localName; 52851 52852 52853 /** 52854 * Auto generated getter method 52855 * @return java.lang.String 52856 */ 52857 public java.lang.String getName() 52858 { 52859 return localName; 52860 } 52861 52862 52863 52864 /** 52865 * Auto generated setter method 52866 * @param param Name 52867 */ 52868 public void setName(java.lang.String param) 52869 { 52870 52871 this.localName = param; 52872 52873 52874 } 52875 52876 52877 52878 52879 /** 52880 * 52881 * @param parentQName 52882 * @param factory 52883 * @return org.apache.axiom.om.OMElement 52884 */ 52885 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 52886 { 52887 52888 52889 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 52890 return factory.createOMElement(dataSource, parentQName); 52891 52892 } 52893 52894 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 52895 { 52896 serialize(parentQName, xmlWriter, false); 52897 } 52898 52899 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 52900 { 52901 52902 52903 52904 java.lang.String prefix = null; 52905 java.lang.String namespace = null; 52906 52907 52908 prefix = parentQName.getPrefix(); 52909 namespace = parentQName.getNamespaceURI(); 52910 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 52911 52912 if (serializeType) 52913 { 52914 52915 52916 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 52917 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 52918 { 52919 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AudioZone", xmlWriter); 52920 } 52921 else 52922 { 52923 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AudioZone", xmlWriter); 52924 } 52925 52926 52927 } 52928 52929 52930 if (localId != null) 52931 { 52932 writeAttribute("", "id", localId.toString(), xmlWriter); 52933 } 52934 else 52935 { 52936 throw new org.apache.axis2.databinding.ADBException("required attribute localId is null"); 52937 } 52938 52939 if (localName != null) 52940 { 52941 52942 writeAttribute("", "name", org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName), xmlWriter); 52943 52944 52945 } 52946 else 52947 { 52948 throw new org.apache.axis2.databinding.ADBException("required attribute localName is null"); 52949 } 52950 52951 xmlWriter.writeEndElement(); 52952 52953 52954 } 52955 52956 private static java.lang.String generatePrefix(java.lang.String namespace) 52957 { 52958 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 52959 { 52960 return "ns1"; 52961 } 52962 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 52963 } 52964 52965 /** 52966 * Utility method to write an element start tag. 52967 */ 52968 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52969 { 52970 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 52971 if (writerPrefix != null) 52972 { 52973 xmlWriter.writeStartElement(namespace, localPart); 52974 } 52975 else 52976 { 52977 if (namespace.length() == 0) 52978 { 52979 prefix = ""; 52980 } 52981 else if (prefix == null) 52982 { 52983 prefix = generatePrefix(namespace); 52984 } 52985 52986 xmlWriter.writeStartElement(prefix, localPart, namespace); 52987 xmlWriter.writeNamespace(prefix, namespace); 52988 xmlWriter.setPrefix(prefix, namespace); 52989 } 52990 } 52991 52992 /** 52993 * Util method to write an attribute with the ns prefix 52994 */ 52995 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 52996 { 52997 if (xmlWriter.getPrefix(namespace) == null) 52998 { 52999 xmlWriter.writeNamespace(prefix, namespace); 53000 xmlWriter.setPrefix(prefix, namespace); 53001 } 53002 xmlWriter.writeAttribute(namespace, attName, attValue); 53003 } 53004 53005 /** 53006 * Util method to write an attribute without the ns prefix 53007 */ 53008 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53009 { 53010 if (namespace.equals("")) 53011 { 53012 xmlWriter.writeAttribute(attName, attValue); 53013 } 53014 else 53015 { 53016 registerPrefix(xmlWriter, namespace); 53017 xmlWriter.writeAttribute(namespace, attName, attValue); 53018 } 53019 } 53020 53021 /** 53022 * Util method to write an attribute without the ns prefix 53023 */ 53024 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53025 { 53026 53027 java.lang.String attributeNamespace = qname.getNamespaceURI(); 53028 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 53029 if (attributePrefix == null) 53030 { 53031 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 53032 } 53033 java.lang.String attributeValue; 53034 if (attributePrefix.trim().length() > 0) 53035 { 53036 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 53037 } 53038 else 53039 { 53040 attributeValue = qname.getLocalPart(); 53041 } 53042 53043 if (namespace.equals("")) 53044 { 53045 xmlWriter.writeAttribute(attName, attributeValue); 53046 } 53047 else 53048 { 53049 registerPrefix(xmlWriter, namespace); 53050 xmlWriter.writeAttribute(namespace, attName, attributeValue); 53051 } 53052 } 53053 /** 53054 * method to handle Qnames 53055 */ 53056 53057 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53058 { 53059 java.lang.String namespaceURI = qname.getNamespaceURI(); 53060 if (namespaceURI != null) 53061 { 53062 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 53063 if (prefix == null) 53064 { 53065 prefix = generatePrefix(namespaceURI); 53066 xmlWriter.writeNamespace(prefix, namespaceURI); 53067 xmlWriter.setPrefix(prefix, namespaceURI); 53068 } 53069 53070 if (prefix.trim().length() > 0) 53071 { 53072 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 53073 } 53074 else 53075 { 53076 // i.e this is the default namespace 53077 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 53078 } 53079 53080 } 53081 else 53082 { 53083 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 53084 } 53085 } 53086 53087 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53088 { 53089 53090 if (qnames != null) 53091 { 53092 // we have to store this data until last moment since it is not possible to write any 53093 // namespace data after writing the charactor data 53094 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 53095 java.lang.String namespaceURI = null; 53096 java.lang.String prefix = null; 53097 53098 for (int i = 0; i < qnames.length; i++) 53099 { 53100 if (i > 0) 53101 { 53102 stringToWrite.append(" "); 53103 } 53104 namespaceURI = qnames[i].getNamespaceURI(); 53105 if (namespaceURI != null) 53106 { 53107 prefix = xmlWriter.getPrefix(namespaceURI); 53108 if ((prefix == null) || (prefix.length() == 0)) 53109 { 53110 prefix = generatePrefix(namespaceURI); 53111 xmlWriter.writeNamespace(prefix, namespaceURI); 53112 xmlWriter.setPrefix(prefix, namespaceURI); 53113 } 53114 53115 if (prefix.trim().length() > 0) 53116 { 53117 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 53118 } 53119 else 53120 { 53121 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 53122 } 53123 } 53124 else 53125 { 53126 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 53127 } 53128 } 53129 xmlWriter.writeCharacters(stringToWrite.toString()); 53130 } 53131 53132 } 53133 53134 /** 53135 * Register a namespace prefix 53136 */ 53137 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 53138 { 53139 java.lang.String prefix = xmlWriter.getPrefix(namespace); 53140 if (prefix == null) 53141 { 53142 prefix = generatePrefix(namespace); 53143 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 53144 while (true) 53145 { 53146 java.lang.String uri = nsContext.getNamespaceURI(prefix); 53147 if (uri == null || uri.length() == 0) 53148 { 53149 break; 53150 } 53151 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 53152 } 53153 xmlWriter.writeNamespace(prefix, namespace); 53154 xmlWriter.setPrefix(prefix, namespace); 53155 } 53156 return prefix; 53157 } 53158 53159 53160 /** 53161 * databinding method to get an XML representation of this object 53162 * 53163 */ 53164 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 53165 { 53166 53167 53168 java.util.ArrayList elementList = new java.util.ArrayList(); 53169 java.util.ArrayList attribList = new java.util.ArrayList(); 53170 53171 53172 attribList.add (new javax.xml.namespace.QName("", "id")); 53173 53174 attribList.add(localId.toString()); 53175 53176 attribList.add (new javax.xml.namespace.QName("", "name")); 53177 53178 attribList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName)); 53179 53180 53181 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 53182 53183 53184 53185 } 53186 53187 53188 53189 /** 53190 * Factory class that keeps the parse method 53191 */ 53192 public static class Factory 53193 { 53194 53195 53196 53197 53198 /** 53199 * static method to create the object 53200 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 53201 * 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 53202 * Postcondition: If this object is an element, the reader is positioned at its end element 53203 * If this object is a complex type, the reader is positioned at the end element of its outer element 53204 */ 53205 public static AudioZone parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 53206 { 53207 AudioZone object = new AudioZone(); 53208 53209 int event; 53210 java.lang.String nillableValue = null; 53211 java.lang.String prefix = ""; 53212 java.lang.String namespaceuri = ""; 53213 try 53214 { 53215 53216 while (!reader.isStartElement() && !reader.isEndElement()) 53217 { 53218 reader.next(); 53219 } 53220 53221 53222 53223 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 53224 { 53225 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 53226 if (fullTypeName != null) 53227 { 53228 java.lang.String nsPrefix = null; 53229 if (fullTypeName.indexOf(":") > -1) 53230 { 53231 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 53232 } 53233 nsPrefix = nsPrefix == null ? "" : nsPrefix; 53234 53235 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 53236 53237 if (!"AudioZone".equals(type)) 53238 { 53239 // find namespace for the prefix 53240 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 53241 return (AudioZone) ExtensionMapper.getTypeObject (nsUri, type, reader); 53242 } 53243 53244 53245 } 53246 53247 53248 } 53249 53250 53251 53252 53253 // Note all attributes that were handled. Used to differ normal attributes 53254 // from anyAttributes. 53255 java.util.Vector handledAttributes = new java.util.Vector(); 53256 53257 53258 53259 // handle attribute "id" 53260 java.lang.String tempAttribId = 53261 reader.getAttributeValue(null, "id"); 53262 53263 if (tempAttribId != null) 53264 { 53265 java.lang.String content = tempAttribId; 53266 53267 object.setId (AudioZoneIDType.Factory.fromString(reader, tempAttribId)); 53268 53269 } 53270 else 53271 { 53272 53273 throw new org.apache.axis2.databinding.ADBException("Required attribute id is missing"); 53274 53275 } 53276 handledAttributes.add("id"); 53277 53278 // handle attribute "name" 53279 java.lang.String tempAttribName = 53280 reader.getAttributeValue(null, "name"); 53281 53282 if (tempAttribName != null) 53283 { 53284 java.lang.String content = tempAttribName; 53285 53286 object.setName (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(tempAttribName)); 53287 53288 } 53289 else 53290 { 53291 53292 throw new org.apache.axis2.databinding.ADBException("Required attribute name is missing"); 53293 53294 } 53295 handledAttributes.add("name"); 53296 53297 53298 reader.next(); 53299 53300 53301 } 53302 catch (javax.xml.stream.XMLStreamException e) 53303 { 53304 throw new java.lang.Exception(e); 53305 } 53306 53307 return object; 53308 } 53309 53310 } // end of factory class 53311 53312 53313 53314 } 53315 53316 53317 public static class GetOutputStatusParam implements org.apache.axis2.databinding.ADBBean 53318 { 53319 /* This type was generated from the piece of schema that had 53320 name = GetOutputStatusParam 53321 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 53322 Namespace Prefix = ns2 53323 */ 53324 53325 53326 /** 53327 * field for Output 53328 */ 53329 53330 53331 protected OutputIDType localOutput; 53332 53333 53334 /** 53335 * Auto generated getter method 53336 * @return OutputIDType 53337 */ 53338 public OutputIDType getOutput() 53339 { 53340 return localOutput; 53341 } 53342 53343 53344 53345 /** 53346 * Auto generated setter method 53347 * @param param Output 53348 */ 53349 public void setOutput(OutputIDType param) 53350 { 53351 53352 this.localOutput = param; 53353 53354 53355 } 53356 53357 53358 53359 53360 /** 53361 * 53362 * @param parentQName 53363 * @param factory 53364 * @return org.apache.axiom.om.OMElement 53365 */ 53366 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 53367 { 53368 53369 53370 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 53371 return factory.createOMElement(dataSource, parentQName); 53372 53373 } 53374 53375 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 53376 { 53377 serialize(parentQName, xmlWriter, false); 53378 } 53379 53380 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 53381 { 53382 53383 53384 53385 java.lang.String prefix = null; 53386 java.lang.String namespace = null; 53387 53388 53389 prefix = parentQName.getPrefix(); 53390 namespace = parentQName.getNamespaceURI(); 53391 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 53392 53393 if (serializeType) 53394 { 53395 53396 53397 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 53398 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 53399 { 53400 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetOutputStatusParam", xmlWriter); 53401 } 53402 else 53403 { 53404 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetOutputStatusParam", xmlWriter); 53405 } 53406 53407 53408 } 53409 53410 if (localOutput == null) 53411 { 53412 throw new org.apache.axis2.databinding.ADBException("output cannot be null!!"); 53413 } 53414 localOutput.serialize(new javax.xml.namespace.QName("", "output"), xmlWriter); 53415 53416 xmlWriter.writeEndElement(); 53417 53418 53419 } 53420 53421 private static java.lang.String generatePrefix(java.lang.String namespace) 53422 { 53423 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 53424 { 53425 return "ns2"; 53426 } 53427 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 53428 } 53429 53430 /** 53431 * Utility method to write an element start tag. 53432 */ 53433 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53434 { 53435 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 53436 if (writerPrefix != null) 53437 { 53438 xmlWriter.writeStartElement(namespace, localPart); 53439 } 53440 else 53441 { 53442 if (namespace.length() == 0) 53443 { 53444 prefix = ""; 53445 } 53446 else if (prefix == null) 53447 { 53448 prefix = generatePrefix(namespace); 53449 } 53450 53451 xmlWriter.writeStartElement(prefix, localPart, namespace); 53452 xmlWriter.writeNamespace(prefix, namespace); 53453 xmlWriter.setPrefix(prefix, namespace); 53454 } 53455 } 53456 53457 /** 53458 * Util method to write an attribute with the ns prefix 53459 */ 53460 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53461 { 53462 if (xmlWriter.getPrefix(namespace) == null) 53463 { 53464 xmlWriter.writeNamespace(prefix, namespace); 53465 xmlWriter.setPrefix(prefix, namespace); 53466 } 53467 xmlWriter.writeAttribute(namespace, attName, attValue); 53468 } 53469 53470 /** 53471 * Util method to write an attribute without the ns prefix 53472 */ 53473 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53474 { 53475 if (namespace.equals("")) 53476 { 53477 xmlWriter.writeAttribute(attName, attValue); 53478 } 53479 else 53480 { 53481 registerPrefix(xmlWriter, namespace); 53482 xmlWriter.writeAttribute(namespace, attName, attValue); 53483 } 53484 } 53485 53486 /** 53487 * Util method to write an attribute without the ns prefix 53488 */ 53489 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53490 { 53491 53492 java.lang.String attributeNamespace = qname.getNamespaceURI(); 53493 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 53494 if (attributePrefix == null) 53495 { 53496 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 53497 } 53498 java.lang.String attributeValue; 53499 if (attributePrefix.trim().length() > 0) 53500 { 53501 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 53502 } 53503 else 53504 { 53505 attributeValue = qname.getLocalPart(); 53506 } 53507 53508 if (namespace.equals("")) 53509 { 53510 xmlWriter.writeAttribute(attName, attributeValue); 53511 } 53512 else 53513 { 53514 registerPrefix(xmlWriter, namespace); 53515 xmlWriter.writeAttribute(namespace, attName, attributeValue); 53516 } 53517 } 53518 /** 53519 * method to handle Qnames 53520 */ 53521 53522 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53523 { 53524 java.lang.String namespaceURI = qname.getNamespaceURI(); 53525 if (namespaceURI != null) 53526 { 53527 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 53528 if (prefix == null) 53529 { 53530 prefix = generatePrefix(namespaceURI); 53531 xmlWriter.writeNamespace(prefix, namespaceURI); 53532 xmlWriter.setPrefix(prefix, namespaceURI); 53533 } 53534 53535 if (prefix.trim().length() > 0) 53536 { 53537 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 53538 } 53539 else 53540 { 53541 // i.e this is the default namespace 53542 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 53543 } 53544 53545 } 53546 else 53547 { 53548 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 53549 } 53550 } 53551 53552 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53553 { 53554 53555 if (qnames != null) 53556 { 53557 // we have to store this data until last moment since it is not possible to write any 53558 // namespace data after writing the charactor data 53559 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 53560 java.lang.String namespaceURI = null; 53561 java.lang.String prefix = null; 53562 53563 for (int i = 0; i < qnames.length; i++) 53564 { 53565 if (i > 0) 53566 { 53567 stringToWrite.append(" "); 53568 } 53569 namespaceURI = qnames[i].getNamespaceURI(); 53570 if (namespaceURI != null) 53571 { 53572 prefix = xmlWriter.getPrefix(namespaceURI); 53573 if ((prefix == null) || (prefix.length() == 0)) 53574 { 53575 prefix = generatePrefix(namespaceURI); 53576 xmlWriter.writeNamespace(prefix, namespaceURI); 53577 xmlWriter.setPrefix(prefix, namespaceURI); 53578 } 53579 53580 if (prefix.trim().length() > 0) 53581 { 53582 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 53583 } 53584 else 53585 { 53586 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 53587 } 53588 } 53589 else 53590 { 53591 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 53592 } 53593 } 53594 xmlWriter.writeCharacters(stringToWrite.toString()); 53595 } 53596 53597 } 53598 53599 /** 53600 * Register a namespace prefix 53601 */ 53602 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 53603 { 53604 java.lang.String prefix = xmlWriter.getPrefix(namespace); 53605 if (prefix == null) 53606 { 53607 prefix = generatePrefix(namespace); 53608 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 53609 while (true) 53610 { 53611 java.lang.String uri = nsContext.getNamespaceURI(prefix); 53612 if (uri == null || uri.length() == 0) 53613 { 53614 break; 53615 } 53616 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 53617 } 53618 xmlWriter.writeNamespace(prefix, namespace); 53619 xmlWriter.setPrefix(prefix, namespace); 53620 } 53621 return prefix; 53622 } 53623 53624 53625 /** 53626 * databinding method to get an XML representation of this object 53627 * 53628 */ 53629 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 53630 { 53631 53632 53633 java.util.ArrayList elementList = new java.util.ArrayList(); 53634 java.util.ArrayList attribList = new java.util.ArrayList(); 53635 53636 53637 elementList.add(new javax.xml.namespace.QName("", "output")); 53638 53639 53640 if (localOutput == null) 53641 { 53642 throw new org.apache.axis2.databinding.ADBException("output cannot be null!!"); 53643 } 53644 elementList.add(localOutput); 53645 53646 53647 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 53648 53649 53650 53651 } 53652 53653 53654 53655 /** 53656 * Factory class that keeps the parse method 53657 */ 53658 public static class Factory 53659 { 53660 53661 53662 53663 53664 /** 53665 * static method to create the object 53666 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 53667 * 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 53668 * Postcondition: If this object is an element, the reader is positioned at its end element 53669 * If this object is a complex type, the reader is positioned at the end element of its outer element 53670 */ 53671 public static GetOutputStatusParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 53672 { 53673 GetOutputStatusParam object = new GetOutputStatusParam(); 53674 53675 int event; 53676 java.lang.String nillableValue = null; 53677 java.lang.String prefix = ""; 53678 java.lang.String namespaceuri = ""; 53679 try 53680 { 53681 53682 while (!reader.isStartElement() && !reader.isEndElement()) 53683 { 53684 reader.next(); 53685 } 53686 53687 53688 53689 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 53690 { 53691 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 53692 if (fullTypeName != null) 53693 { 53694 java.lang.String nsPrefix = null; 53695 if (fullTypeName.indexOf(":") > -1) 53696 { 53697 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 53698 } 53699 nsPrefix = nsPrefix == null ? "" : nsPrefix; 53700 53701 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 53702 53703 if (!"GetOutputStatusParam".equals(type)) 53704 { 53705 // find namespace for the prefix 53706 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 53707 return (GetOutputStatusParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 53708 } 53709 53710 53711 } 53712 53713 53714 } 53715 53716 53717 53718 53719 // Note all attributes that were handled. Used to differ normal attributes 53720 // from anyAttributes. 53721 java.util.Vector handledAttributes = new java.util.Vector(); 53722 53723 53724 53725 53726 reader.next(); 53727 53728 53729 while (!reader.isStartElement() && !reader.isEndElement()) 53730 { 53731 reader.next(); 53732 } 53733 53734 53735 if (reader.isStartElement() && new javax.xml.namespace.QName("", "output").equals(reader.getName())) 53736 { 53737 53738 object.setOutput(OutputIDType.Factory.parse(reader)); 53739 53740 reader.next(); 53741 53742 } // End of if for expected property start element 53743 else 53744 { 53745 // A start element we are not expecting indicates an invalid parameter was passed 53746 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 53747 } 53748 53749 while (!reader.isStartElement() && !reader.isEndElement()) 53750 { 53751 reader.next(); 53752 } 53753 53754 53755 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 53756 { 53757 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 53758 } 53759 53760 53761 } 53762 catch (javax.xml.stream.XMLStreamException e) 53763 { 53764 throw new java.lang.Exception(e); 53765 } 53766 53767 return object; 53768 } 53769 53770 } // end of factory class 53771 53772 53773 53774 } 53775 53776 53777 public static class Audio implements org.apache.axis2.databinding.ADBBean 53778 { 53779 /* This type was generated from the piece of schema that had 53780 name = Audio 53781 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 53782 Namespace Prefix = ns1 53783 */ 53784 53785 53786 /** 53787 * field for AudioZones 53788 */ 53789 53790 53791 protected AudioZones localAudioZones; 53792 53793 /* This tracker boolean wil be used to detect whether the user called the set method 53794 * for this attribute. It will be used to determine whether to include this field 53795 * in the serialized XML 53796 */ 53797 protected boolean localAudioZonesTracker = false; 53798 53799 public boolean isAudioZonesSpecified() 53800 { 53801 return localAudioZonesTracker; 53802 } 53803 53804 53805 53806 /** 53807 * Auto generated getter method 53808 * @return AudioZones 53809 */ 53810 public AudioZones getAudioZones() 53811 { 53812 return localAudioZones; 53813 } 53814 53815 53816 53817 /** 53818 * Auto generated setter method 53819 * @param param AudioZones 53820 */ 53821 public void setAudioZones(AudioZones param) 53822 { 53823 localAudioZonesTracker = param != null; 53824 53825 this.localAudioZones = param; 53826 53827 53828 } 53829 53830 53831 /** 53832 * field for AudioSources 53833 */ 53834 53835 53836 protected AudioSources localAudioSources; 53837 53838 /* This tracker boolean wil be used to detect whether the user called the set method 53839 * for this attribute. It will be used to determine whether to include this field 53840 * in the serialized XML 53841 */ 53842 protected boolean localAudioSourcesTracker = false; 53843 53844 public boolean isAudioSourcesSpecified() 53845 { 53846 return localAudioSourcesTracker; 53847 } 53848 53849 53850 53851 /** 53852 * Auto generated getter method 53853 * @return AudioSources 53854 */ 53855 public AudioSources getAudioSources() 53856 { 53857 return localAudioSources; 53858 } 53859 53860 53861 53862 /** 53863 * Auto generated setter method 53864 * @param param AudioSources 53865 */ 53866 public void setAudioSources(AudioSources param) 53867 { 53868 localAudioSourcesTracker = param != null; 53869 53870 this.localAudioSources = param; 53871 53872 53873 } 53874 53875 53876 53877 53878 /** 53879 * 53880 * @param parentQName 53881 * @param factory 53882 * @return org.apache.axiom.om.OMElement 53883 */ 53884 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 53885 { 53886 53887 53888 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 53889 return factory.createOMElement(dataSource, parentQName); 53890 53891 } 53892 53893 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 53894 { 53895 serialize(parentQName, xmlWriter, false); 53896 } 53897 53898 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 53899 { 53900 53901 53902 53903 java.lang.String prefix = null; 53904 java.lang.String namespace = null; 53905 53906 53907 prefix = parentQName.getPrefix(); 53908 namespace = parentQName.getNamespaceURI(); 53909 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 53910 53911 if (serializeType) 53912 { 53913 53914 53915 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 53916 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 53917 { 53918 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Audio", xmlWriter); 53919 } 53920 else 53921 { 53922 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Audio", xmlWriter); 53923 } 53924 53925 53926 } 53927 if (localAudioZonesTracker) 53928 { 53929 if (localAudioZones == null) 53930 { 53931 throw new org.apache.axis2.databinding.ADBException("audioZones cannot be null!!"); 53932 } 53933 localAudioZones.serialize(new javax.xml.namespace.QName("", "audioZones"), xmlWriter); 53934 } if (localAudioSourcesTracker) 53935 { 53936 if (localAudioSources == null) 53937 { 53938 throw new org.apache.axis2.databinding.ADBException("audioSources cannot be null!!"); 53939 } 53940 localAudioSources.serialize(new javax.xml.namespace.QName("", "audioSources"), xmlWriter); 53941 } 53942 xmlWriter.writeEndElement(); 53943 53944 53945 } 53946 53947 private static java.lang.String generatePrefix(java.lang.String namespace) 53948 { 53949 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 53950 { 53951 return "ns1"; 53952 } 53953 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 53954 } 53955 53956 /** 53957 * Utility method to write an element start tag. 53958 */ 53959 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53960 { 53961 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 53962 if (writerPrefix != null) 53963 { 53964 xmlWriter.writeStartElement(namespace, localPart); 53965 } 53966 else 53967 { 53968 if (namespace.length() == 0) 53969 { 53970 prefix = ""; 53971 } 53972 else if (prefix == null) 53973 { 53974 prefix = generatePrefix(namespace); 53975 } 53976 53977 xmlWriter.writeStartElement(prefix, localPart, namespace); 53978 xmlWriter.writeNamespace(prefix, namespace); 53979 xmlWriter.setPrefix(prefix, namespace); 53980 } 53981 } 53982 53983 /** 53984 * Util method to write an attribute with the ns prefix 53985 */ 53986 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 53987 { 53988 if (xmlWriter.getPrefix(namespace) == null) 53989 { 53990 xmlWriter.writeNamespace(prefix, namespace); 53991 xmlWriter.setPrefix(prefix, namespace); 53992 } 53993 xmlWriter.writeAttribute(namespace, attName, attValue); 53994 } 53995 53996 /** 53997 * Util method to write an attribute without the ns prefix 53998 */ 53999 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54000 { 54001 if (namespace.equals("")) 54002 { 54003 xmlWriter.writeAttribute(attName, attValue); 54004 } 54005 else 54006 { 54007 registerPrefix(xmlWriter, namespace); 54008 xmlWriter.writeAttribute(namespace, attName, attValue); 54009 } 54010 } 54011 54012 /** 54013 * Util method to write an attribute without the ns prefix 54014 */ 54015 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54016 { 54017 54018 java.lang.String attributeNamespace = qname.getNamespaceURI(); 54019 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 54020 if (attributePrefix == null) 54021 { 54022 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 54023 } 54024 java.lang.String attributeValue; 54025 if (attributePrefix.trim().length() > 0) 54026 { 54027 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 54028 } 54029 else 54030 { 54031 attributeValue = qname.getLocalPart(); 54032 } 54033 54034 if (namespace.equals("")) 54035 { 54036 xmlWriter.writeAttribute(attName, attributeValue); 54037 } 54038 else 54039 { 54040 registerPrefix(xmlWriter, namespace); 54041 xmlWriter.writeAttribute(namespace, attName, attributeValue); 54042 } 54043 } 54044 /** 54045 * method to handle Qnames 54046 */ 54047 54048 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54049 { 54050 java.lang.String namespaceURI = qname.getNamespaceURI(); 54051 if (namespaceURI != null) 54052 { 54053 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 54054 if (prefix == null) 54055 { 54056 prefix = generatePrefix(namespaceURI); 54057 xmlWriter.writeNamespace(prefix, namespaceURI); 54058 xmlWriter.setPrefix(prefix, namespaceURI); 54059 } 54060 54061 if (prefix.trim().length() > 0) 54062 { 54063 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 54064 } 54065 else 54066 { 54067 // i.e this is the default namespace 54068 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 54069 } 54070 54071 } 54072 else 54073 { 54074 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 54075 } 54076 } 54077 54078 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54079 { 54080 54081 if (qnames != null) 54082 { 54083 // we have to store this data until last moment since it is not possible to write any 54084 // namespace data after writing the charactor data 54085 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 54086 java.lang.String namespaceURI = null; 54087 java.lang.String prefix = null; 54088 54089 for (int i = 0; i < qnames.length; i++) 54090 { 54091 if (i > 0) 54092 { 54093 stringToWrite.append(" "); 54094 } 54095 namespaceURI = qnames[i].getNamespaceURI(); 54096 if (namespaceURI != null) 54097 { 54098 prefix = xmlWriter.getPrefix(namespaceURI); 54099 if ((prefix == null) || (prefix.length() == 0)) 54100 { 54101 prefix = generatePrefix(namespaceURI); 54102 xmlWriter.writeNamespace(prefix, namespaceURI); 54103 xmlWriter.setPrefix(prefix, namespaceURI); 54104 } 54105 54106 if (prefix.trim().length() > 0) 54107 { 54108 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 54109 } 54110 else 54111 { 54112 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 54113 } 54114 } 54115 else 54116 { 54117 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 54118 } 54119 } 54120 xmlWriter.writeCharacters(stringToWrite.toString()); 54121 } 54122 54123 } 54124 54125 /** 54126 * Register a namespace prefix 54127 */ 54128 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 54129 { 54130 java.lang.String prefix = xmlWriter.getPrefix(namespace); 54131 if (prefix == null) 54132 { 54133 prefix = generatePrefix(namespace); 54134 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 54135 while (true) 54136 { 54137 java.lang.String uri = nsContext.getNamespaceURI(prefix); 54138 if (uri == null || uri.length() == 0) 54139 { 54140 break; 54141 } 54142 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 54143 } 54144 xmlWriter.writeNamespace(prefix, namespace); 54145 xmlWriter.setPrefix(prefix, namespace); 54146 } 54147 return prefix; 54148 } 54149 54150 54151 /** 54152 * databinding method to get an XML representation of this object 54153 * 54154 */ 54155 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 54156 { 54157 54158 54159 java.util.ArrayList elementList = new java.util.ArrayList(); 54160 java.util.ArrayList attribList = new java.util.ArrayList(); 54161 54162 if (localAudioZonesTracker) 54163 { 54164 elementList.add(new javax.xml.namespace.QName("", "audioZones")); 54165 54166 54167 if (localAudioZones == null) 54168 { 54169 throw new org.apache.axis2.databinding.ADBException("audioZones cannot be null!!"); 54170 } 54171 elementList.add(localAudioZones); 54172 } if (localAudioSourcesTracker) 54173 { 54174 elementList.add(new javax.xml.namespace.QName("", "audioSources")); 54175 54176 54177 if (localAudioSources == null) 54178 { 54179 throw new org.apache.axis2.databinding.ADBException("audioSources cannot be null!!"); 54180 } 54181 elementList.add(localAudioSources); 54182 } 54183 54184 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 54185 54186 54187 54188 } 54189 54190 54191 54192 /** 54193 * Factory class that keeps the parse method 54194 */ 54195 public static class Factory 54196 { 54197 54198 54199 54200 54201 /** 54202 * static method to create the object 54203 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 54204 * 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 54205 * Postcondition: If this object is an element, the reader is positioned at its end element 54206 * If this object is a complex type, the reader is positioned at the end element of its outer element 54207 */ 54208 public static Audio parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 54209 { 54210 Audio object = new Audio(); 54211 54212 int event; 54213 java.lang.String nillableValue = null; 54214 java.lang.String prefix = ""; 54215 java.lang.String namespaceuri = ""; 54216 try 54217 { 54218 54219 while (!reader.isStartElement() && !reader.isEndElement()) 54220 { 54221 reader.next(); 54222 } 54223 54224 54225 54226 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 54227 { 54228 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 54229 if (fullTypeName != null) 54230 { 54231 java.lang.String nsPrefix = null; 54232 if (fullTypeName.indexOf(":") > -1) 54233 { 54234 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 54235 } 54236 nsPrefix = nsPrefix == null ? "" : nsPrefix; 54237 54238 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 54239 54240 if (!"Audio".equals(type)) 54241 { 54242 // find namespace for the prefix 54243 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 54244 return (Audio) ExtensionMapper.getTypeObject (nsUri, type, reader); 54245 } 54246 54247 54248 } 54249 54250 54251 } 54252 54253 54254 54255 54256 // Note all attributes that were handled. Used to differ normal attributes 54257 // from anyAttributes. 54258 java.util.Vector handledAttributes = new java.util.Vector(); 54259 54260 54261 54262 54263 reader.next(); 54264 54265 54266 while (!reader.isStartElement() && !reader.isEndElement()) 54267 { 54268 reader.next(); 54269 } 54270 54271 54272 if (reader.isStartElement() && new javax.xml.namespace.QName("", "audioZones").equals(reader.getName())) 54273 { 54274 54275 object.setAudioZones(AudioZones.Factory.parse(reader)); 54276 54277 reader.next(); 54278 54279 } // End of if for expected property start element 54280 else 54281 { 54282 54283 } 54284 54285 54286 while (!reader.isStartElement() && !reader.isEndElement()) 54287 { 54288 reader.next(); 54289 } 54290 54291 54292 if (reader.isStartElement() && new javax.xml.namespace.QName("", "audioSources").equals(reader.getName())) 54293 { 54294 54295 object.setAudioSources(AudioSources.Factory.parse(reader)); 54296 54297 reader.next(); 54298 54299 } // End of if for expected property start element 54300 else 54301 { 54302 54303 } 54304 54305 while (!reader.isStartElement() && !reader.isEndElement()) 54306 { 54307 reader.next(); 54308 } 54309 54310 54311 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 54312 { 54313 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 54314 } 54315 54316 54317 } 54318 catch (javax.xml.stream.XMLStreamException e) 54319 { 54320 throw new java.lang.Exception(e); 54321 } 54322 54323 return object; 54324 } 54325 54326 } // end of factory class 54327 54328 54329 54330 } 54331 54332 54333 public static class Empty implements org.apache.axis2.databinding.ADBBean 54334 { 54335 /* This type was generated from the piece of schema that had 54336 name = Empty 54337 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 54338 Namespace Prefix = ns2 54339 */ 54340 54341 54342 54343 54344 /** 54345 * 54346 * @param parentQName 54347 * @param factory 54348 * @return org.apache.axiom.om.OMElement 54349 */ 54350 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 54351 { 54352 54353 54354 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 54355 return factory.createOMElement(dataSource, parentQName); 54356 54357 } 54358 54359 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 54360 { 54361 serialize(parentQName, xmlWriter, false); 54362 } 54363 54364 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 54365 { 54366 54367 54368 54369 java.lang.String prefix = null; 54370 java.lang.String namespace = null; 54371 54372 54373 prefix = parentQName.getPrefix(); 54374 namespace = parentQName.getNamespaceURI(); 54375 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 54376 54377 if (serializeType) 54378 { 54379 54380 54381 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 54382 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 54383 { 54384 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Empty", xmlWriter); 54385 } 54386 else 54387 { 54388 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Empty", xmlWriter); 54389 } 54390 54391 54392 } 54393 54394 xmlWriter.writeEndElement(); 54395 54396 54397 } 54398 54399 private static java.lang.String generatePrefix(java.lang.String namespace) 54400 { 54401 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 54402 { 54403 return "ns2"; 54404 } 54405 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 54406 } 54407 54408 /** 54409 * Utility method to write an element start tag. 54410 */ 54411 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54412 { 54413 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 54414 if (writerPrefix != null) 54415 { 54416 xmlWriter.writeStartElement(namespace, localPart); 54417 } 54418 else 54419 { 54420 if (namespace.length() == 0) 54421 { 54422 prefix = ""; 54423 } 54424 else if (prefix == null) 54425 { 54426 prefix = generatePrefix(namespace); 54427 } 54428 54429 xmlWriter.writeStartElement(prefix, localPart, namespace); 54430 xmlWriter.writeNamespace(prefix, namespace); 54431 xmlWriter.setPrefix(prefix, namespace); 54432 } 54433 } 54434 54435 /** 54436 * Util method to write an attribute with the ns prefix 54437 */ 54438 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54439 { 54440 if (xmlWriter.getPrefix(namespace) == null) 54441 { 54442 xmlWriter.writeNamespace(prefix, namespace); 54443 xmlWriter.setPrefix(prefix, namespace); 54444 } 54445 xmlWriter.writeAttribute(namespace, attName, attValue); 54446 } 54447 54448 /** 54449 * Util method to write an attribute without the ns prefix 54450 */ 54451 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54452 { 54453 if (namespace.equals("")) 54454 { 54455 xmlWriter.writeAttribute(attName, attValue); 54456 } 54457 else 54458 { 54459 registerPrefix(xmlWriter, namespace); 54460 xmlWriter.writeAttribute(namespace, attName, attValue); 54461 } 54462 } 54463 54464 /** 54465 * Util method to write an attribute without the ns prefix 54466 */ 54467 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54468 { 54469 54470 java.lang.String attributeNamespace = qname.getNamespaceURI(); 54471 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 54472 if (attributePrefix == null) 54473 { 54474 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 54475 } 54476 java.lang.String attributeValue; 54477 if (attributePrefix.trim().length() > 0) 54478 { 54479 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 54480 } 54481 else 54482 { 54483 attributeValue = qname.getLocalPart(); 54484 } 54485 54486 if (namespace.equals("")) 54487 { 54488 xmlWriter.writeAttribute(attName, attributeValue); 54489 } 54490 else 54491 { 54492 registerPrefix(xmlWriter, namespace); 54493 xmlWriter.writeAttribute(namespace, attName, attributeValue); 54494 } 54495 } 54496 /** 54497 * method to handle Qnames 54498 */ 54499 54500 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54501 { 54502 java.lang.String namespaceURI = qname.getNamespaceURI(); 54503 if (namespaceURI != null) 54504 { 54505 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 54506 if (prefix == null) 54507 { 54508 prefix = generatePrefix(namespaceURI); 54509 xmlWriter.writeNamespace(prefix, namespaceURI); 54510 xmlWriter.setPrefix(prefix, namespaceURI); 54511 } 54512 54513 if (prefix.trim().length() > 0) 54514 { 54515 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 54516 } 54517 else 54518 { 54519 // i.e this is the default namespace 54520 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 54521 } 54522 54523 } 54524 else 54525 { 54526 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 54527 } 54528 } 54529 54530 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54531 { 54532 54533 if (qnames != null) 54534 { 54535 // we have to store this data until last moment since it is not possible to write any 54536 // namespace data after writing the charactor data 54537 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 54538 java.lang.String namespaceURI = null; 54539 java.lang.String prefix = null; 54540 54541 for (int i = 0; i < qnames.length; i++) 54542 { 54543 if (i > 0) 54544 { 54545 stringToWrite.append(" "); 54546 } 54547 namespaceURI = qnames[i].getNamespaceURI(); 54548 if (namespaceURI != null) 54549 { 54550 prefix = xmlWriter.getPrefix(namespaceURI); 54551 if ((prefix == null) || (prefix.length() == 0)) 54552 { 54553 prefix = generatePrefix(namespaceURI); 54554 xmlWriter.writeNamespace(prefix, namespaceURI); 54555 xmlWriter.setPrefix(prefix, namespaceURI); 54556 } 54557 54558 if (prefix.trim().length() > 0) 54559 { 54560 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 54561 } 54562 else 54563 { 54564 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 54565 } 54566 } 54567 else 54568 { 54569 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 54570 } 54571 } 54572 xmlWriter.writeCharacters(stringToWrite.toString()); 54573 } 54574 54575 } 54576 54577 /** 54578 * Register a namespace prefix 54579 */ 54580 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 54581 { 54582 java.lang.String prefix = xmlWriter.getPrefix(namespace); 54583 if (prefix == null) 54584 { 54585 prefix = generatePrefix(namespace); 54586 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 54587 while (true) 54588 { 54589 java.lang.String uri = nsContext.getNamespaceURI(prefix); 54590 if (uri == null || uri.length() == 0) 54591 { 54592 break; 54593 } 54594 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 54595 } 54596 xmlWriter.writeNamespace(prefix, namespace); 54597 xmlWriter.setPrefix(prefix, namespace); 54598 } 54599 return prefix; 54600 } 54601 54602 54603 /** 54604 * databinding method to get an XML representation of this object 54605 * 54606 */ 54607 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 54608 { 54609 54610 54611 java.util.ArrayList elementList = new java.util.ArrayList(); 54612 java.util.ArrayList attribList = new java.util.ArrayList(); 54613 54614 54615 54616 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 54617 54618 54619 54620 } 54621 54622 54623 54624 /** 54625 * Factory class that keeps the parse method 54626 */ 54627 public static class Factory 54628 { 54629 54630 54631 54632 54633 /** 54634 * static method to create the object 54635 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 54636 * 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 54637 * Postcondition: If this object is an element, the reader is positioned at its end element 54638 * If this object is a complex type, the reader is positioned at the end element of its outer element 54639 */ 54640 public static Empty parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 54641 { 54642 Empty object = new Empty(); 54643 54644 int event; 54645 java.lang.String nillableValue = null; 54646 java.lang.String prefix = ""; 54647 java.lang.String namespaceuri = ""; 54648 try 54649 { 54650 54651 while (!reader.isStartElement() && !reader.isEndElement()) 54652 { 54653 reader.next(); 54654 } 54655 54656 54657 54658 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 54659 { 54660 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 54661 if (fullTypeName != null) 54662 { 54663 java.lang.String nsPrefix = null; 54664 if (fullTypeName.indexOf(":") > -1) 54665 { 54666 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 54667 } 54668 nsPrefix = nsPrefix == null ? "" : nsPrefix; 54669 54670 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 54671 54672 if (!"Empty".equals(type)) 54673 { 54674 // find namespace for the prefix 54675 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 54676 return (Empty) ExtensionMapper.getTypeObject (nsUri, type, reader); 54677 } 54678 54679 54680 } 54681 54682 54683 } 54684 54685 54686 54687 54688 // Note all attributes that were handled. Used to differ normal attributes 54689 // from anyAttributes. 54690 java.util.Vector handledAttributes = new java.util.Vector(); 54691 54692 54693 54694 54695 reader.next(); 54696 54697 54698 } 54699 catch (javax.xml.stream.XMLStreamException e) 54700 { 54701 throw new java.lang.Exception(e); 54702 } 54703 54704 return object; 54705 } 54706 54707 } // end of factory class 54708 54709 54710 54711 } 54712 54713 54714 public static class ZoneEvent implements org.apache.axis2.databinding.ADBBean 54715 { 54716 54717 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ZoneEvent", "ns1"); 54718 54719 54720 54721 /** 54722 * field for ZoneEvent 54723 */ 54724 54725 54726 protected java.lang.String localZoneEvent; 54727 54728 private static java.util.HashMap _table_ = new java.util.HashMap(); 54729 54730 // Constructor 54731 54732 protected ZoneEvent(java.lang.String value, boolean isRegisterValue) 54733 { 54734 localZoneEvent = value; 54735 if (isRegisterValue) 54736 { 54737 54738 _table_.put(localZoneEvent, this); 54739 54740 } 54741 54742 } 54743 54744 public static final java.lang.String _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("51"); 54745 54746 public static final java.lang.String _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("52"); 54747 54748 public static final java.lang.String _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("53"); 54749 54750 public static final java.lang.String _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("56"); 54751 54752 public static final ZoneEvent value1 = new ZoneEvent(_value1, true); 54753 54754 public static final ZoneEvent value2 = new ZoneEvent(_value2, true); 54755 54756 public static final ZoneEvent value3 = new ZoneEvent(_value3, true); 54757 54758 public static final ZoneEvent value4 = new ZoneEvent(_value4, true); 54759 54760 54761 public java.lang.String getValue() 54762 { return localZoneEvent; } 54763 54764 public boolean equals(java.lang.Object obj) 54765 { return (obj == this); } 54766 public int hashCode() 54767 { return toString().hashCode(); } 54768 public java.lang.String toString() 54769 { 54770 54771 return localZoneEvent.toString(); 54772 54773 54774 } 54775 54776 54777 54778 54779 54780 /** 54781 * 54782 * @param parentQName 54783 * @param factory 54784 * @return org.apache.axiom.om.OMElement 54785 */ 54786 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 54787 { 54788 54789 54790 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 54791 return factory.createOMElement(dataSource, MY_QNAME); 54792 54793 } 54794 54795 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 54796 { 54797 serialize(parentQName, xmlWriter, false); 54798 } 54799 54800 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 54801 { 54802 54803 54804 // We can safely assume an element has only one type associated with it 54805 54806 java.lang.String namespace = parentQName.getNamespaceURI(); 54807 java.lang.String _localName = parentQName.getLocalPart(); 54808 54809 writeStartElement(null, namespace, _localName, xmlWriter); 54810 54811 // add the type details if this is used in a simple type 54812 if (serializeType) 54813 { 54814 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 54815 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 54816 { 54817 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ZoneEvent", xmlWriter); 54818 } 54819 else 54820 { 54821 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ZoneEvent", xmlWriter); 54822 } 54823 } 54824 54825 if (localZoneEvent == null) 54826 { 54827 54828 throw new org.apache.axis2.databinding.ADBException("ZoneEvent cannot be null !!"); 54829 54830 } 54831 else 54832 { 54833 54834 xmlWriter.writeCharacters(localZoneEvent); 54835 54836 } 54837 54838 xmlWriter.writeEndElement(); 54839 54840 54841 } 54842 54843 private static java.lang.String generatePrefix(java.lang.String namespace) 54844 { 54845 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 54846 { 54847 return "ns1"; 54848 } 54849 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 54850 } 54851 54852 /** 54853 * Utility method to write an element start tag. 54854 */ 54855 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54856 { 54857 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 54858 if (writerPrefix != null) 54859 { 54860 xmlWriter.writeStartElement(namespace, localPart); 54861 } 54862 else 54863 { 54864 if (namespace.length() == 0) 54865 { 54866 prefix = ""; 54867 } 54868 else if (prefix == null) 54869 { 54870 prefix = generatePrefix(namespace); 54871 } 54872 54873 xmlWriter.writeStartElement(prefix, localPart, namespace); 54874 xmlWriter.writeNamespace(prefix, namespace); 54875 xmlWriter.setPrefix(prefix, namespace); 54876 } 54877 } 54878 54879 /** 54880 * Util method to write an attribute with the ns prefix 54881 */ 54882 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54883 { 54884 if (xmlWriter.getPrefix(namespace) == null) 54885 { 54886 xmlWriter.writeNamespace(prefix, namespace); 54887 xmlWriter.setPrefix(prefix, namespace); 54888 } 54889 xmlWriter.writeAttribute(namespace, attName, attValue); 54890 } 54891 54892 /** 54893 * Util method to write an attribute without the ns prefix 54894 */ 54895 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54896 { 54897 if (namespace.equals("")) 54898 { 54899 xmlWriter.writeAttribute(attName, attValue); 54900 } 54901 else 54902 { 54903 registerPrefix(xmlWriter, namespace); 54904 xmlWriter.writeAttribute(namespace, attName, attValue); 54905 } 54906 } 54907 54908 /** 54909 * Util method to write an attribute without the ns prefix 54910 */ 54911 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54912 { 54913 54914 java.lang.String attributeNamespace = qname.getNamespaceURI(); 54915 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 54916 if (attributePrefix == null) 54917 { 54918 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 54919 } 54920 java.lang.String attributeValue; 54921 if (attributePrefix.trim().length() > 0) 54922 { 54923 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 54924 } 54925 else 54926 { 54927 attributeValue = qname.getLocalPart(); 54928 } 54929 54930 if (namespace.equals("")) 54931 { 54932 xmlWriter.writeAttribute(attName, attributeValue); 54933 } 54934 else 54935 { 54936 registerPrefix(xmlWriter, namespace); 54937 xmlWriter.writeAttribute(namespace, attName, attributeValue); 54938 } 54939 } 54940 /** 54941 * method to handle Qnames 54942 */ 54943 54944 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54945 { 54946 java.lang.String namespaceURI = qname.getNamespaceURI(); 54947 if (namespaceURI != null) 54948 { 54949 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 54950 if (prefix == null) 54951 { 54952 prefix = generatePrefix(namespaceURI); 54953 xmlWriter.writeNamespace(prefix, namespaceURI); 54954 xmlWriter.setPrefix(prefix, namespaceURI); 54955 } 54956 54957 if (prefix.trim().length() > 0) 54958 { 54959 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 54960 } 54961 else 54962 { 54963 // i.e this is the default namespace 54964 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 54965 } 54966 54967 } 54968 else 54969 { 54970 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 54971 } 54972 } 54973 54974 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 54975 { 54976 54977 if (qnames != null) 54978 { 54979 // we have to store this data until last moment since it is not possible to write any 54980 // namespace data after writing the charactor data 54981 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 54982 java.lang.String namespaceURI = null; 54983 java.lang.String prefix = null; 54984 54985 for (int i = 0; i < qnames.length; i++) 54986 { 54987 if (i > 0) 54988 { 54989 stringToWrite.append(" "); 54990 } 54991 namespaceURI = qnames[i].getNamespaceURI(); 54992 if (namespaceURI != null) 54993 { 54994 prefix = xmlWriter.getPrefix(namespaceURI); 54995 if ((prefix == null) || (prefix.length() == 0)) 54996 { 54997 prefix = generatePrefix(namespaceURI); 54998 xmlWriter.writeNamespace(prefix, namespaceURI); 54999 xmlWriter.setPrefix(prefix, namespaceURI); 55000 } 55001 55002 if (prefix.trim().length() > 0) 55003 { 55004 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 55005 } 55006 else 55007 { 55008 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 55009 } 55010 } 55011 else 55012 { 55013 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 55014 } 55015 } 55016 xmlWriter.writeCharacters(stringToWrite.toString()); 55017 } 55018 55019 } 55020 55021 /** 55022 * Register a namespace prefix 55023 */ 55024 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 55025 { 55026 java.lang.String prefix = xmlWriter.getPrefix(namespace); 55027 if (prefix == null) 55028 { 55029 prefix = generatePrefix(namespace); 55030 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 55031 while (true) 55032 { 55033 java.lang.String uri = nsContext.getNamespaceURI(prefix); 55034 if (uri == null || uri.length() == 0) 55035 { 55036 break; 55037 } 55038 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 55039 } 55040 xmlWriter.writeNamespace(prefix, namespace); 55041 xmlWriter.setPrefix(prefix, namespace); 55042 } 55043 return prefix; 55044 } 55045 55046 55047 /** 55048 * databinding method to get an XML representation of this object 55049 * 55050 */ 55051 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 55052 { 55053 55054 55055 55056 // We can safely assume an element has only one type associated with it 55057 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 55058 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localZoneEvent) } , null); 55059 55060 } 55061 55062 55063 55064 /** 55065 * Factory class that keeps the parse method 55066 */ 55067 public static class Factory 55068 { 55069 55070 55071 55072 public static ZoneEvent fromValue(java.lang.String value) throws java.lang.IllegalArgumentException 55073 { 55074 ZoneEvent enumeration = 55075 (ZoneEvent) _table_.get(value); 55076 55077 55078 if (enumeration == null) 55079 { 55080 throw new java.lang.IllegalArgumentException(); 55081 } 55082 return enumeration; 55083 } 55084 public static ZoneEvent fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 55085 { 55086 try 55087 { 55088 55089 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(value)); 55090 55091 55092 } 55093 catch (java.lang.Exception e) 55094 { 55095 throw new java.lang.IllegalArgumentException(); 55096 } 55097 } 55098 55099 public static ZoneEvent fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 55100 { 55101 if (content.indexOf(":") > -1) 55102 { 55103 java.lang.String prefix = content.substring(0, content.indexOf(":")); 55104 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 55105 return ZoneEvent.Factory.fromString(content, namespaceUri); 55106 } 55107 else 55108 { 55109 return ZoneEvent.Factory.fromString(content, ""); 55110 } 55111 } 55112 55113 55114 /** 55115 * static method to create the object 55116 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 55117 * 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 55118 * Postcondition: If this object is an element, the reader is positioned at its end element 55119 * If this object is a complex type, the reader is positioned at the end element of its outer element 55120 */ 55121 public static ZoneEvent parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 55122 { 55123 ZoneEvent object = null; 55124 // initialize a hash map to keep values 55125 java.util.Map attributeMap = new java.util.HashMap(); 55126 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 55127 55128 55129 int event; 55130 java.lang.String nillableValue = null; 55131 java.lang.String prefix = ""; 55132 java.lang.String namespaceuri = ""; 55133 try 55134 { 55135 55136 while (!reader.isStartElement() && !reader.isEndElement()) 55137 { 55138 reader.next(); 55139 } 55140 55141 55142 55143 55144 55145 // Note all attributes that were handled. Used to differ normal attributes 55146 // from anyAttributes. 55147 java.util.Vector handledAttributes = new java.util.Vector(); 55148 55149 55150 55151 while (!reader.isEndElement()) 55152 { 55153 if (reader.isStartElement() || reader.hasText()) 55154 { 55155 55156 java.lang.String content = reader.getElementText(); 55157 55158 if (content.indexOf(":") > 0) 55159 { 55160 // this seems to be a Qname so find the namespace and send 55161 prefix = content.substring(0, content.indexOf(":")); 55162 namespaceuri = reader.getNamespaceURI(prefix); 55163 object = ZoneEvent.Factory.fromString(content, namespaceuri); 55164 } 55165 else 55166 { 55167 // this seems to be not a qname send and empty namespace incase of it is 55168 // check is done in fromString method 55169 object = ZoneEvent.Factory.fromString(content, ""); 55170 } 55171 55172 55173 } 55174 else 55175 { 55176 reader.next(); 55177 } 55178 } // end of while loop 55179 55180 55181 } 55182 catch (javax.xml.stream.XMLStreamException e) 55183 { 55184 throw new java.lang.Exception(e); 55185 } 55186 55187 return object; 55188 } 55189 55190 } // end of factory class 55191 55192 55193 55194 } 55195 55196 55197 public static class ELKAreaEventInfo implements org.apache.axis2.databinding.ADBBean 55198 { 55199 /* This type was generated from the piece of schema that had 55200 name = ELKAreaEventInfo 55201 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 55202 Namespace Prefix = ns1 55203 */ 55204 55205 55206 /** 55207 * field for Type 55208 * This was an Attribute! 55209 */ 55210 55211 55212 protected AreaEvent localType; 55213 55214 55215 /** 55216 * Auto generated getter method 55217 * @return AreaEvent 55218 */ 55219 public AreaEvent getType() 55220 { 55221 return localType; 55222 } 55223 55224 55225 55226 /** 55227 * Auto generated setter method 55228 * @param param Type 55229 */ 55230 public void setType(AreaEvent param) 55231 { 55232 55233 this.localType = param; 55234 55235 55236 } 55237 55238 55239 /** 55240 * field for Area 55241 * This was an Attribute! 55242 */ 55243 55244 55245 protected AreaIDType localArea; 55246 55247 55248 /** 55249 * Auto generated getter method 55250 * @return AreaIDType 55251 */ 55252 public AreaIDType getArea() 55253 { 55254 return localArea; 55255 } 55256 55257 55258 55259 /** 55260 * Auto generated setter method 55261 * @param param Area 55262 */ 55263 public void setArea(AreaIDType param) 55264 { 55265 55266 this.localArea = param; 55267 55268 55269 } 55270 55271 55272 /** 55273 * field for Val 55274 * This was an Attribute! 55275 */ 55276 55277 55278 protected AreaEventValues localVal; 55279 55280 55281 /** 55282 * Auto generated getter method 55283 * @return AreaEventValues 55284 */ 55285 public AreaEventValues getVal() 55286 { 55287 return localVal; 55288 } 55289 55290 55291 55292 /** 55293 * Auto generated setter method 55294 * @param param Val 55295 */ 55296 public void setVal(AreaEventValues param) 55297 { 55298 55299 this.localVal = param; 55300 55301 55302 } 55303 55304 55305 55306 55307 /** 55308 * 55309 * @param parentQName 55310 * @param factory 55311 * @return org.apache.axiom.om.OMElement 55312 */ 55313 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 55314 { 55315 55316 55317 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 55318 return factory.createOMElement(dataSource, parentQName); 55319 55320 } 55321 55322 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 55323 { 55324 serialize(parentQName, xmlWriter, false); 55325 } 55326 55327 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 55328 { 55329 55330 55331 55332 java.lang.String prefix = null; 55333 java.lang.String namespace = null; 55334 55335 55336 prefix = parentQName.getPrefix(); 55337 namespace = parentQName.getNamespaceURI(); 55338 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 55339 55340 if (serializeType) 55341 { 55342 55343 55344 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 55345 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 55346 { 55347 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ELKAreaEventInfo", xmlWriter); 55348 } 55349 else 55350 { 55351 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ELKAreaEventInfo", xmlWriter); 55352 } 55353 55354 55355 } 55356 55357 55358 if (localType != null) 55359 { 55360 writeAttribute("", "type", localType.toString(), xmlWriter); 55361 } 55362 else 55363 { 55364 throw new org.apache.axis2.databinding.ADBException("required attribute localType is null"); 55365 } 55366 55367 55368 if (localArea != null) 55369 { 55370 writeAttribute("", "area", localArea.toString(), xmlWriter); 55371 } 55372 else 55373 { 55374 throw new org.apache.axis2.databinding.ADBException("required attribute localArea is null"); 55375 } 55376 55377 55378 if (localVal != null) 55379 { 55380 writeAttribute("", "val", localVal.toString(), xmlWriter); 55381 } 55382 else 55383 { 55384 throw new org.apache.axis2.databinding.ADBException("required attribute localVal is null"); 55385 } 55386 55387 xmlWriter.writeEndElement(); 55388 55389 55390 } 55391 55392 private static java.lang.String generatePrefix(java.lang.String namespace) 55393 { 55394 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 55395 { 55396 return "ns1"; 55397 } 55398 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 55399 } 55400 55401 /** 55402 * Utility method to write an element start tag. 55403 */ 55404 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 55405 { 55406 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 55407 if (writerPrefix != null) 55408 { 55409 xmlWriter.writeStartElement(namespace, localPart); 55410 } 55411 else 55412 { 55413 if (namespace.length() == 0) 55414 { 55415 prefix = ""; 55416 } 55417 else if (prefix == null) 55418 { 55419 prefix = generatePrefix(namespace); 55420 } 55421 55422 xmlWriter.writeStartElement(prefix, localPart, namespace); 55423 xmlWriter.writeNamespace(prefix, namespace); 55424 xmlWriter.setPrefix(prefix, namespace); 55425 } 55426 } 55427 55428 /** 55429 * Util method to write an attribute with the ns prefix 55430 */ 55431 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 55432 { 55433 if (xmlWriter.getPrefix(namespace) == null) 55434 { 55435 xmlWriter.writeNamespace(prefix, namespace); 55436 xmlWriter.setPrefix(prefix, namespace); 55437 } 55438 xmlWriter.writeAttribute(namespace, attName, attValue); 55439 } 55440 55441 /** 55442 * Util method to write an attribute without the ns prefix 55443 */ 55444 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 55445 { 55446 if (namespace.equals("")) 55447 { 55448 xmlWriter.writeAttribute(attName, attValue); 55449 } 55450 else 55451 { 55452 registerPrefix(xmlWriter, namespace); 55453 xmlWriter.writeAttribute(namespace, attName, attValue); 55454 } 55455 } 55456 55457 /** 55458 * Util method to write an attribute without the ns prefix 55459 */ 55460 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 55461 { 55462 55463 java.lang.String attributeNamespace = qname.getNamespaceURI(); 55464 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 55465 if (attributePrefix == null) 55466 { 55467 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 55468 } 55469 java.lang.String attributeValue; 55470 if (attributePrefix.trim().length() > 0) 55471 { 55472 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 55473 } 55474 else 55475 { 55476 attributeValue = qname.getLocalPart(); 55477 } 55478 55479 if (namespace.equals("")) 55480 { 55481 xmlWriter.writeAttribute(attName, attributeValue); 55482 } 55483 else 55484 { 55485 registerPrefix(xmlWriter, namespace); 55486 xmlWriter.writeAttribute(namespace, attName, attributeValue); 55487 } 55488 } 55489 /** 55490 * method to handle Qnames 55491 */ 55492 55493 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 55494 { 55495 java.lang.String namespaceURI = qname.getNamespaceURI(); 55496 if (namespaceURI != null) 55497 { 55498 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 55499 if (prefix == null) 55500 { 55501 prefix = generatePrefix(namespaceURI); 55502 xmlWriter.writeNamespace(prefix, namespaceURI); 55503 xmlWriter.setPrefix(prefix, namespaceURI); 55504 } 55505 55506 if (prefix.trim().length() > 0) 55507 { 55508 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 55509 } 55510 else 55511 { 55512 // i.e this is the default namespace 55513 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 55514 } 55515 55516 } 55517 else 55518 { 55519 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 55520 } 55521 } 55522 55523 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 55524 { 55525 55526 if (qnames != null) 55527 { 55528 // we have to store this data until last moment since it is not possible to write any 55529 // namespace data after writing the charactor data 55530 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 55531 java.lang.String namespaceURI = null; 55532 java.lang.String prefix = null; 55533 55534 for (int i = 0; i < qnames.length; i++) 55535 { 55536 if (i > 0) 55537 { 55538 stringToWrite.append(" "); 55539 } 55540 namespaceURI = qnames[i].getNamespaceURI(); 55541 if (namespaceURI != null) 55542 { 55543 prefix = xmlWriter.getPrefix(namespaceURI); 55544 if ((prefix == null) || (prefix.length() == 0)) 55545 { 55546 prefix = generatePrefix(namespaceURI); 55547 xmlWriter.writeNamespace(prefix, namespaceURI); 55548 xmlWriter.setPrefix(prefix, namespaceURI); 55549 } 55550 55551 if (prefix.trim().length() > 0) 55552 { 55553 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 55554 } 55555 else 55556 { 55557 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 55558 } 55559 } 55560 else 55561 { 55562 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 55563 } 55564 } 55565 xmlWriter.writeCharacters(stringToWrite.toString()); 55566 } 55567 55568 } 55569 55570 /** 55571 * Register a namespace prefix 55572 */ 55573 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 55574 { 55575 java.lang.String prefix = xmlWriter.getPrefix(namespace); 55576 if (prefix == null) 55577 { 55578 prefix = generatePrefix(namespace); 55579 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 55580 while (true) 55581 { 55582 java.lang.String uri = nsContext.getNamespaceURI(prefix); 55583 if (uri == null || uri.length() == 0) 55584 { 55585 break; 55586 } 55587 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 55588 } 55589 xmlWriter.writeNamespace(prefix, namespace); 55590 xmlWriter.setPrefix(prefix, namespace); 55591 } 55592 return prefix; 55593 } 55594 55595 55596 /** 55597 * databinding method to get an XML representation of this object 55598 * 55599 */ 55600 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 55601 { 55602 55603 55604 java.util.ArrayList elementList = new java.util.ArrayList(); 55605 java.util.ArrayList attribList = new java.util.ArrayList(); 55606 55607 55608 attribList.add (new javax.xml.namespace.QName("", "type")); 55609 55610 attribList.add(localType.toString()); 55611 55612 attribList.add (new javax.xml.namespace.QName("", "area")); 55613 55614 attribList.add(localArea.toString()); 55615 55616 attribList.add (new javax.xml.namespace.QName("", "val")); 55617 55618 attribList.add(localVal.toString()); 55619 55620 55621 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 55622 55623 55624 55625 } 55626 55627 55628 55629 /** 55630 * Factory class that keeps the parse method 55631 */ 55632 public static class Factory 55633 { 55634 55635 55636 55637 55638 /** 55639 * static method to create the object 55640 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 55641 * 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 55642 * Postcondition: If this object is an element, the reader is positioned at its end element 55643 * If this object is a complex type, the reader is positioned at the end element of its outer element 55644 */ 55645 public static ELKAreaEventInfo parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 55646 { 55647 ELKAreaEventInfo object = new ELKAreaEventInfo(); 55648 55649 int event; 55650 java.lang.String nillableValue = null; 55651 java.lang.String prefix = ""; 55652 java.lang.String namespaceuri = ""; 55653 try 55654 { 55655 55656 while (!reader.isStartElement() && !reader.isEndElement()) 55657 { 55658 reader.next(); 55659 } 55660 55661 55662 55663 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 55664 { 55665 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 55666 if (fullTypeName != null) 55667 { 55668 java.lang.String nsPrefix = null; 55669 if (fullTypeName.indexOf(":") > -1) 55670 { 55671 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 55672 } 55673 nsPrefix = nsPrefix == null ? "" : nsPrefix; 55674 55675 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 55676 55677 if (!"ELKAreaEventInfo".equals(type)) 55678 { 55679 // find namespace for the prefix 55680 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 55681 return (ELKAreaEventInfo) ExtensionMapper.getTypeObject (nsUri, type, reader); 55682 } 55683 55684 55685 } 55686 55687 55688 } 55689 55690 55691 55692 55693 // Note all attributes that were handled. Used to differ normal attributes 55694 // from anyAttributes. 55695 java.util.Vector handledAttributes = new java.util.Vector(); 55696 55697 55698 55699 // handle attribute "type" 55700 java.lang.String tempAttribType = 55701 reader.getAttributeValue(null, "type"); 55702 55703 if (tempAttribType != null) 55704 { 55705 java.lang.String content = tempAttribType; 55706 55707 object.setType (AreaEvent.Factory.fromString(reader, tempAttribType)); 55708 55709 } 55710 else 55711 { 55712 55713 throw new org.apache.axis2.databinding.ADBException("Required attribute type is missing"); 55714 55715 } 55716 handledAttributes.add("type"); 55717 55718 // handle attribute "area" 55719 java.lang.String tempAttribArea = 55720 reader.getAttributeValue(null, "area"); 55721 55722 if (tempAttribArea != null) 55723 { 55724 java.lang.String content = tempAttribArea; 55725 55726 object.setArea (AreaIDType.Factory.fromString(reader, tempAttribArea)); 55727 55728 } 55729 else 55730 { 55731 55732 throw new org.apache.axis2.databinding.ADBException("Required attribute area is missing"); 55733 55734 } 55735 handledAttributes.add("area"); 55736 55737 // handle attribute "val" 55738 java.lang.String tempAttribVal = 55739 reader.getAttributeValue(null, "val"); 55740 55741 if (tempAttribVal != null) 55742 { 55743 java.lang.String content = tempAttribVal; 55744 55745 object.setVal (AreaEventValues.Factory.fromString(reader, tempAttribVal)); 55746 55747 } 55748 else 55749 { 55750 55751 throw new org.apache.axis2.databinding.ADBException("Required attribute val is missing"); 55752 55753 } 55754 handledAttributes.add("val"); 55755 55756 55757 reader.next(); 55758 55759 55760 } 55761 catch (javax.xml.stream.XMLStreamException e) 55762 { 55763 throw new java.lang.Exception(e); 55764 } 55765 55766 return object; 55767 } 55768 55769 } // end of factory class 55770 55771 55772 55773 } 55774 55775 55776 public static class ThermostatHoldState implements org.apache.axis2.databinding.ADBBean 55777 { 55778 55779 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ThermostatHoldState", "ns1"); 55780 55781 55782 55783 /** 55784 * field for ThermostatHoldState 55785 */ 55786 55787 55788 protected int localThermostatHoldState; 55789 55790 private static java.util.HashMap _table_ = new java.util.HashMap(); 55791 55792 // Constructor 55793 55794 protected ThermostatHoldState(int value, boolean isRegisterValue) 55795 { 55796 localThermostatHoldState = value; 55797 if (isRegisterValue) 55798 { 55799 55800 _table_.put(localThermostatHoldState + "", this); 55801 55802 } 55803 55804 } 55805 55806 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 55807 55808 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 55809 55810 public static final ThermostatHoldState value1 = new ThermostatHoldState(_value1, true); 55811 55812 public static final ThermostatHoldState value2 = new ThermostatHoldState(_value2, true); 55813 55814 55815 public int getValue() 55816 { return localThermostatHoldState; } 55817 55818 public boolean equals(java.lang.Object obj) 55819 { return (obj == this); } 55820 public int hashCode() 55821 { return toString().hashCode(); } 55822 public java.lang.String toString() 55823 { 55824 55825 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatHoldState); 55826 55827 55828 } 55829 55830 55831 55832 55833 55834 /** 55835 * 55836 * @param parentQName 55837 * @param factory 55838 * @return org.apache.axiom.om.OMElement 55839 */ 55840 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 55841 { 55842 55843 55844 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 55845 return factory.createOMElement(dataSource, MY_QNAME); 55846 55847 } 55848 55849 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 55850 { 55851 serialize(parentQName, xmlWriter, false); 55852 } 55853 55854 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 55855 { 55856 55857 55858 // We can safely assume an element has only one type associated with it 55859 55860 java.lang.String namespace = parentQName.getNamespaceURI(); 55861 java.lang.String _localName = parentQName.getLocalPart(); 55862 55863 writeStartElement(null, namespace, _localName, xmlWriter); 55864 55865 // add the type details if this is used in a simple type 55866 if (serializeType) 55867 { 55868 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 55869 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 55870 { 55871 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatHoldState", xmlWriter); 55872 } 55873 else 55874 { 55875 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatHoldState", xmlWriter); 55876 } 55877 } 55878 55879 if (localThermostatHoldState == java.lang.Integer.MIN_VALUE) 55880 { 55881 55882 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 55883 55884 } 55885 else 55886 { 55887 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatHoldState)); 55888 } 55889 55890 xmlWriter.writeEndElement(); 55891 55892 55893 } 55894 55895 private static java.lang.String generatePrefix(java.lang.String namespace) 55896 { 55897 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 55898 { 55899 return "ns1"; 55900 } 55901 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 55902 } 55903 55904 /** 55905 * Utility method to write an element start tag. 55906 */ 55907 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 55908 { 55909 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 55910 if (writerPrefix != null) 55911 { 55912 xmlWriter.writeStartElement(namespace, localPart); 55913 } 55914 else 55915 { 55916 if (namespace.length() == 0) 55917 { 55918 prefix = ""; 55919 } 55920 else if (prefix == null) 55921 { 55922 prefix = generatePrefix(namespace); 55923 } 55924 55925 xmlWriter.writeStartElement(prefix, localPart, namespace); 55926 xmlWriter.writeNamespace(prefix, namespace); 55927 xmlWriter.setPrefix(prefix, namespace); 55928 } 55929 } 55930 55931 /** 55932 * Util method to write an attribute with the ns prefix 55933 */ 55934 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 55935 { 55936 if (xmlWriter.getPrefix(namespace) == null) 55937 { 55938 xmlWriter.writeNamespace(prefix, namespace); 55939 xmlWriter.setPrefix(prefix, namespace); 55940 } 55941 xmlWriter.writeAttribute(namespace, attName, attValue); 55942 } 55943 55944 /** 55945 * Util method to write an attribute without the ns prefix 55946 */ 55947 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 55948 { 55949 if (namespace.equals("")) 55950 { 55951 xmlWriter.writeAttribute(attName, attValue); 55952 } 55953 else 55954 { 55955 registerPrefix(xmlWriter, namespace); 55956 xmlWriter.writeAttribute(namespace, attName, attValue); 55957 } 55958 } 55959 55960 /** 55961 * Util method to write an attribute without the ns prefix 55962 */ 55963 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 55964 { 55965 55966 java.lang.String attributeNamespace = qname.getNamespaceURI(); 55967 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 55968 if (attributePrefix == null) 55969 { 55970 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 55971 } 55972 java.lang.String attributeValue; 55973 if (attributePrefix.trim().length() > 0) 55974 { 55975 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 55976 } 55977 else 55978 { 55979 attributeValue = qname.getLocalPart(); 55980 } 55981 55982 if (namespace.equals("")) 55983 { 55984 xmlWriter.writeAttribute(attName, attributeValue); 55985 } 55986 else 55987 { 55988 registerPrefix(xmlWriter, namespace); 55989 xmlWriter.writeAttribute(namespace, attName, attributeValue); 55990 } 55991 } 55992 /** 55993 * method to handle Qnames 55994 */ 55995 55996 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 55997 { 55998 java.lang.String namespaceURI = qname.getNamespaceURI(); 55999 if (namespaceURI != null) 56000 { 56001 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 56002 if (prefix == null) 56003 { 56004 prefix = generatePrefix(namespaceURI); 56005 xmlWriter.writeNamespace(prefix, namespaceURI); 56006 xmlWriter.setPrefix(prefix, namespaceURI); 56007 } 56008 56009 if (prefix.trim().length() > 0) 56010 { 56011 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 56012 } 56013 else 56014 { 56015 // i.e this is the default namespace 56016 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 56017 } 56018 56019 } 56020 else 56021 { 56022 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 56023 } 56024 } 56025 56026 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56027 { 56028 56029 if (qnames != null) 56030 { 56031 // we have to store this data until last moment since it is not possible to write any 56032 // namespace data after writing the charactor data 56033 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 56034 java.lang.String namespaceURI = null; 56035 java.lang.String prefix = null; 56036 56037 for (int i = 0; i < qnames.length; i++) 56038 { 56039 if (i > 0) 56040 { 56041 stringToWrite.append(" "); 56042 } 56043 namespaceURI = qnames[i].getNamespaceURI(); 56044 if (namespaceURI != null) 56045 { 56046 prefix = xmlWriter.getPrefix(namespaceURI); 56047 if ((prefix == null) || (prefix.length() == 0)) 56048 { 56049 prefix = generatePrefix(namespaceURI); 56050 xmlWriter.writeNamespace(prefix, namespaceURI); 56051 xmlWriter.setPrefix(prefix, namespaceURI); 56052 } 56053 56054 if (prefix.trim().length() > 0) 56055 { 56056 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 56057 } 56058 else 56059 { 56060 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 56061 } 56062 } 56063 else 56064 { 56065 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 56066 } 56067 } 56068 xmlWriter.writeCharacters(stringToWrite.toString()); 56069 } 56070 56071 } 56072 56073 /** 56074 * Register a namespace prefix 56075 */ 56076 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 56077 { 56078 java.lang.String prefix = xmlWriter.getPrefix(namespace); 56079 if (prefix == null) 56080 { 56081 prefix = generatePrefix(namespace); 56082 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 56083 while (true) 56084 { 56085 java.lang.String uri = nsContext.getNamespaceURI(prefix); 56086 if (uri == null || uri.length() == 0) 56087 { 56088 break; 56089 } 56090 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 56091 } 56092 xmlWriter.writeNamespace(prefix, namespace); 56093 xmlWriter.setPrefix(prefix, namespace); 56094 } 56095 return prefix; 56096 } 56097 56098 56099 /** 56100 * databinding method to get an XML representation of this object 56101 * 56102 */ 56103 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 56104 { 56105 56106 56107 56108 // We can safely assume an element has only one type associated with it 56109 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 56110 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatHoldState) } , null); 56111 56112 } 56113 56114 56115 56116 /** 56117 * Factory class that keeps the parse method 56118 */ 56119 public static class Factory 56120 { 56121 56122 56123 56124 public static ThermostatHoldState fromValue(int value) throws java.lang.IllegalArgumentException 56125 { 56126 ThermostatHoldState enumeration = 56127 (ThermostatHoldState) _table_.get(value + ""); 56128 56129 56130 if (enumeration == null) 56131 { 56132 throw new java.lang.IllegalArgumentException(); 56133 } 56134 return enumeration; 56135 } 56136 public static ThermostatHoldState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 56137 { 56138 try 56139 { 56140 56141 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 56142 56143 56144 } 56145 catch (java.lang.Exception e) 56146 { 56147 throw new java.lang.IllegalArgumentException(); 56148 } 56149 } 56150 56151 public static ThermostatHoldState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 56152 { 56153 if (content.indexOf(":") > -1) 56154 { 56155 java.lang.String prefix = content.substring(0, content.indexOf(":")); 56156 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 56157 return ThermostatHoldState.Factory.fromString(content, namespaceUri); 56158 } 56159 else 56160 { 56161 return ThermostatHoldState.Factory.fromString(content, ""); 56162 } 56163 } 56164 56165 56166 /** 56167 * static method to create the object 56168 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 56169 * 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 56170 * Postcondition: If this object is an element, the reader is positioned at its end element 56171 * If this object is a complex type, the reader is positioned at the end element of its outer element 56172 */ 56173 public static ThermostatHoldState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 56174 { 56175 ThermostatHoldState object = null; 56176 // initialize a hash map to keep values 56177 java.util.Map attributeMap = new java.util.HashMap(); 56178 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 56179 56180 56181 int event; 56182 java.lang.String nillableValue = null; 56183 java.lang.String prefix = ""; 56184 java.lang.String namespaceuri = ""; 56185 try 56186 { 56187 56188 while (!reader.isStartElement() && !reader.isEndElement()) 56189 { 56190 reader.next(); 56191 } 56192 56193 56194 56195 56196 56197 // Note all attributes that were handled. Used to differ normal attributes 56198 // from anyAttributes. 56199 java.util.Vector handledAttributes = new java.util.Vector(); 56200 56201 56202 56203 while (!reader.isEndElement()) 56204 { 56205 if (reader.isStartElement() || reader.hasText()) 56206 { 56207 56208 java.lang.String content = reader.getElementText(); 56209 56210 if (content.indexOf(":") > 0) 56211 { 56212 // this seems to be a Qname so find the namespace and send 56213 prefix = content.substring(0, content.indexOf(":")); 56214 namespaceuri = reader.getNamespaceURI(prefix); 56215 object = ThermostatHoldState.Factory.fromString(content, namespaceuri); 56216 } 56217 else 56218 { 56219 // this seems to be not a qname send and empty namespace incase of it is 56220 // check is done in fromString method 56221 object = ThermostatHoldState.Factory.fromString(content, ""); 56222 } 56223 56224 56225 } 56226 else 56227 { 56228 reader.next(); 56229 } 56230 } // end of while loop 56231 56232 56233 } 56234 catch (javax.xml.stream.XMLStreamException e) 56235 { 56236 throw new java.lang.Exception(e); 56237 } 56238 56239 return object; 56240 } 56241 56242 } // end of factory class 56243 56244 56245 56246 } 56247 56248 56249 public static class SystemEnableState implements org.apache.axis2.databinding.ADBBean 56250 { 56251 56252 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "SystemEnableState", "ns1"); 56253 56254 56255 56256 /** 56257 * field for SystemEnableState 56258 */ 56259 56260 56261 protected int localSystemEnableState; 56262 56263 private static java.util.HashMap _table_ = new java.util.HashMap(); 56264 56265 // Constructor 56266 56267 protected SystemEnableState(int value, boolean isRegisterValue) 56268 { 56269 localSystemEnableState = value; 56270 if (isRegisterValue) 56271 { 56272 56273 _table_.put(localSystemEnableState + "", this); 56274 56275 } 56276 56277 } 56278 56279 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 56280 56281 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 56282 56283 public static final SystemEnableState value1 = new SystemEnableState(_value1, true); 56284 56285 public static final SystemEnableState value2 = new SystemEnableState(_value2, true); 56286 56287 56288 public int getValue() 56289 { return localSystemEnableState; } 56290 56291 public boolean equals(java.lang.Object obj) 56292 { return (obj == this); } 56293 public int hashCode() 56294 { return toString().hashCode(); } 56295 public java.lang.String toString() 56296 { 56297 56298 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSystemEnableState); 56299 56300 56301 } 56302 56303 56304 56305 56306 56307 /** 56308 * 56309 * @param parentQName 56310 * @param factory 56311 * @return org.apache.axiom.om.OMElement 56312 */ 56313 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 56314 { 56315 56316 56317 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 56318 return factory.createOMElement(dataSource, MY_QNAME); 56319 56320 } 56321 56322 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 56323 { 56324 serialize(parentQName, xmlWriter, false); 56325 } 56326 56327 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 56328 { 56329 56330 56331 // We can safely assume an element has only one type associated with it 56332 56333 java.lang.String namespace = parentQName.getNamespaceURI(); 56334 java.lang.String _localName = parentQName.getLocalPart(); 56335 56336 writeStartElement(null, namespace, _localName, xmlWriter); 56337 56338 // add the type details if this is used in a simple type 56339 if (serializeType) 56340 { 56341 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 56342 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 56343 { 56344 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SystemEnableState", xmlWriter); 56345 } 56346 else 56347 { 56348 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SystemEnableState", xmlWriter); 56349 } 56350 } 56351 56352 if (localSystemEnableState == java.lang.Integer.MIN_VALUE) 56353 { 56354 56355 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 56356 56357 } 56358 else 56359 { 56360 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSystemEnableState)); 56361 } 56362 56363 xmlWriter.writeEndElement(); 56364 56365 56366 } 56367 56368 private static java.lang.String generatePrefix(java.lang.String namespace) 56369 { 56370 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 56371 { 56372 return "ns1"; 56373 } 56374 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 56375 } 56376 56377 /** 56378 * Utility method to write an element start tag. 56379 */ 56380 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56381 { 56382 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 56383 if (writerPrefix != null) 56384 { 56385 xmlWriter.writeStartElement(namespace, localPart); 56386 } 56387 else 56388 { 56389 if (namespace.length() == 0) 56390 { 56391 prefix = ""; 56392 } 56393 else if (prefix == null) 56394 { 56395 prefix = generatePrefix(namespace); 56396 } 56397 56398 xmlWriter.writeStartElement(prefix, localPart, namespace); 56399 xmlWriter.writeNamespace(prefix, namespace); 56400 xmlWriter.setPrefix(prefix, namespace); 56401 } 56402 } 56403 56404 /** 56405 * Util method to write an attribute with the ns prefix 56406 */ 56407 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56408 { 56409 if (xmlWriter.getPrefix(namespace) == null) 56410 { 56411 xmlWriter.writeNamespace(prefix, namespace); 56412 xmlWriter.setPrefix(prefix, namespace); 56413 } 56414 xmlWriter.writeAttribute(namespace, attName, attValue); 56415 } 56416 56417 /** 56418 * Util method to write an attribute without the ns prefix 56419 */ 56420 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56421 { 56422 if (namespace.equals("")) 56423 { 56424 xmlWriter.writeAttribute(attName, attValue); 56425 } 56426 else 56427 { 56428 registerPrefix(xmlWriter, namespace); 56429 xmlWriter.writeAttribute(namespace, attName, attValue); 56430 } 56431 } 56432 56433 /** 56434 * Util method to write an attribute without the ns prefix 56435 */ 56436 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56437 { 56438 56439 java.lang.String attributeNamespace = qname.getNamespaceURI(); 56440 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 56441 if (attributePrefix == null) 56442 { 56443 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 56444 } 56445 java.lang.String attributeValue; 56446 if (attributePrefix.trim().length() > 0) 56447 { 56448 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 56449 } 56450 else 56451 { 56452 attributeValue = qname.getLocalPart(); 56453 } 56454 56455 if (namespace.equals("")) 56456 { 56457 xmlWriter.writeAttribute(attName, attributeValue); 56458 } 56459 else 56460 { 56461 registerPrefix(xmlWriter, namespace); 56462 xmlWriter.writeAttribute(namespace, attName, attributeValue); 56463 } 56464 } 56465 /** 56466 * method to handle Qnames 56467 */ 56468 56469 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56470 { 56471 java.lang.String namespaceURI = qname.getNamespaceURI(); 56472 if (namespaceURI != null) 56473 { 56474 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 56475 if (prefix == null) 56476 { 56477 prefix = generatePrefix(namespaceURI); 56478 xmlWriter.writeNamespace(prefix, namespaceURI); 56479 xmlWriter.setPrefix(prefix, namespaceURI); 56480 } 56481 56482 if (prefix.trim().length() > 0) 56483 { 56484 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 56485 } 56486 else 56487 { 56488 // i.e this is the default namespace 56489 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 56490 } 56491 56492 } 56493 else 56494 { 56495 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 56496 } 56497 } 56498 56499 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56500 { 56501 56502 if (qnames != null) 56503 { 56504 // we have to store this data until last moment since it is not possible to write any 56505 // namespace data after writing the charactor data 56506 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 56507 java.lang.String namespaceURI = null; 56508 java.lang.String prefix = null; 56509 56510 for (int i = 0; i < qnames.length; i++) 56511 { 56512 if (i > 0) 56513 { 56514 stringToWrite.append(" "); 56515 } 56516 namespaceURI = qnames[i].getNamespaceURI(); 56517 if (namespaceURI != null) 56518 { 56519 prefix = xmlWriter.getPrefix(namespaceURI); 56520 if ((prefix == null) || (prefix.length() == 0)) 56521 { 56522 prefix = generatePrefix(namespaceURI); 56523 xmlWriter.writeNamespace(prefix, namespaceURI); 56524 xmlWriter.setPrefix(prefix, namespaceURI); 56525 } 56526 56527 if (prefix.trim().length() > 0) 56528 { 56529 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 56530 } 56531 else 56532 { 56533 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 56534 } 56535 } 56536 else 56537 { 56538 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 56539 } 56540 } 56541 xmlWriter.writeCharacters(stringToWrite.toString()); 56542 } 56543 56544 } 56545 56546 /** 56547 * Register a namespace prefix 56548 */ 56549 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 56550 { 56551 java.lang.String prefix = xmlWriter.getPrefix(namespace); 56552 if (prefix == null) 56553 { 56554 prefix = generatePrefix(namespace); 56555 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 56556 while (true) 56557 { 56558 java.lang.String uri = nsContext.getNamespaceURI(prefix); 56559 if (uri == null || uri.length() == 0) 56560 { 56561 break; 56562 } 56563 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 56564 } 56565 xmlWriter.writeNamespace(prefix, namespace); 56566 xmlWriter.setPrefix(prefix, namespace); 56567 } 56568 return prefix; 56569 } 56570 56571 56572 /** 56573 * databinding method to get an XML representation of this object 56574 * 56575 */ 56576 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 56577 { 56578 56579 56580 56581 // We can safely assume an element has only one type associated with it 56582 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 56583 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSystemEnableState) } , null); 56584 56585 } 56586 56587 56588 56589 /** 56590 * Factory class that keeps the parse method 56591 */ 56592 public static class Factory 56593 { 56594 56595 56596 56597 public static SystemEnableState fromValue(int value) throws java.lang.IllegalArgumentException 56598 { 56599 SystemEnableState enumeration = 56600 (SystemEnableState) _table_.get(value + ""); 56601 56602 56603 if (enumeration == null) 56604 { 56605 throw new java.lang.IllegalArgumentException(); 56606 } 56607 return enumeration; 56608 } 56609 public static SystemEnableState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 56610 { 56611 try 56612 { 56613 56614 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 56615 56616 56617 } 56618 catch (java.lang.Exception e) 56619 { 56620 throw new java.lang.IllegalArgumentException(); 56621 } 56622 } 56623 56624 public static SystemEnableState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 56625 { 56626 if (content.indexOf(":") > -1) 56627 { 56628 java.lang.String prefix = content.substring(0, content.indexOf(":")); 56629 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 56630 return SystemEnableState.Factory.fromString(content, namespaceUri); 56631 } 56632 else 56633 { 56634 return SystemEnableState.Factory.fromString(content, ""); 56635 } 56636 } 56637 56638 56639 /** 56640 * static method to create the object 56641 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 56642 * 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 56643 * Postcondition: If this object is an element, the reader is positioned at its end element 56644 * If this object is a complex type, the reader is positioned at the end element of its outer element 56645 */ 56646 public static SystemEnableState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 56647 { 56648 SystemEnableState object = null; 56649 // initialize a hash map to keep values 56650 java.util.Map attributeMap = new java.util.HashMap(); 56651 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 56652 56653 56654 int event; 56655 java.lang.String nillableValue = null; 56656 java.lang.String prefix = ""; 56657 java.lang.String namespaceuri = ""; 56658 try 56659 { 56660 56661 while (!reader.isStartElement() && !reader.isEndElement()) 56662 { 56663 reader.next(); 56664 } 56665 56666 56667 56668 56669 56670 // Note all attributes that were handled. Used to differ normal attributes 56671 // from anyAttributes. 56672 java.util.Vector handledAttributes = new java.util.Vector(); 56673 56674 56675 56676 while (!reader.isEndElement()) 56677 { 56678 if (reader.isStartElement() || reader.hasText()) 56679 { 56680 56681 java.lang.String content = reader.getElementText(); 56682 56683 if (content.indexOf(":") > 0) 56684 { 56685 // this seems to be a Qname so find the namespace and send 56686 prefix = content.substring(0, content.indexOf(":")); 56687 namespaceuri = reader.getNamespaceURI(prefix); 56688 object = SystemEnableState.Factory.fromString(content, namespaceuri); 56689 } 56690 else 56691 { 56692 // this seems to be not a qname send and empty namespace incase of it is 56693 // check is done in fromString method 56694 object = SystemEnableState.Factory.fromString(content, ""); 56695 } 56696 56697 56698 } 56699 else 56700 { 56701 reader.next(); 56702 } 56703 } // end of while loop 56704 56705 56706 } 56707 catch (javax.xml.stream.XMLStreamException e) 56708 { 56709 throw new java.lang.Exception(e); 56710 } 56711 56712 return object; 56713 } 56714 56715 } // end of factory class 56716 56717 56718 56719 } 56720 56721 56722 public static class BypassAreaElement implements org.apache.axis2.databinding.ADBBean 56723 { 56724 56725 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "BypassAreaElement", "ns2"); 56726 56727 56728 56729 /** 56730 * field for BypassAreaElement 56731 */ 56732 56733 56734 protected BypassAreaParam localBypassAreaElement; 56735 56736 56737 /** 56738 * Auto generated getter method 56739 * @return BypassAreaParam 56740 */ 56741 public BypassAreaParam getBypassAreaElement() 56742 { 56743 return localBypassAreaElement; 56744 } 56745 56746 56747 56748 /** 56749 * Auto generated setter method 56750 * @param param BypassAreaElement 56751 */ 56752 public void setBypassAreaElement(BypassAreaParam param) 56753 { 56754 56755 this.localBypassAreaElement = param; 56756 56757 56758 } 56759 56760 56761 56762 56763 /** 56764 * 56765 * @param parentQName 56766 * @param factory 56767 * @return org.apache.axiom.om.OMElement 56768 */ 56769 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 56770 { 56771 56772 56773 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 56774 return factory.createOMElement(dataSource, MY_QNAME); 56775 56776 } 56777 56778 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 56779 { 56780 serialize(parentQName, xmlWriter, false); 56781 } 56782 56783 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 56784 { 56785 56786 56787 // We can safely assume an element has only one type associated with it 56788 56789 if (localBypassAreaElement == null) 56790 { 56791 throw new org.apache.axis2.databinding.ADBException("BypassAreaElement cannot be null!"); 56792 } 56793 localBypassAreaElement.serialize(MY_QNAME, xmlWriter); 56794 56795 56796 } 56797 56798 private static java.lang.String generatePrefix(java.lang.String namespace) 56799 { 56800 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 56801 { 56802 return "ns2"; 56803 } 56804 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 56805 } 56806 56807 /** 56808 * Utility method to write an element start tag. 56809 */ 56810 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56811 { 56812 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 56813 if (writerPrefix != null) 56814 { 56815 xmlWriter.writeStartElement(namespace, localPart); 56816 } 56817 else 56818 { 56819 if (namespace.length() == 0) 56820 { 56821 prefix = ""; 56822 } 56823 else if (prefix == null) 56824 { 56825 prefix = generatePrefix(namespace); 56826 } 56827 56828 xmlWriter.writeStartElement(prefix, localPart, namespace); 56829 xmlWriter.writeNamespace(prefix, namespace); 56830 xmlWriter.setPrefix(prefix, namespace); 56831 } 56832 } 56833 56834 /** 56835 * Util method to write an attribute with the ns prefix 56836 */ 56837 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56838 { 56839 if (xmlWriter.getPrefix(namespace) == null) 56840 { 56841 xmlWriter.writeNamespace(prefix, namespace); 56842 xmlWriter.setPrefix(prefix, namespace); 56843 } 56844 xmlWriter.writeAttribute(namespace, attName, attValue); 56845 } 56846 56847 /** 56848 * Util method to write an attribute without the ns prefix 56849 */ 56850 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56851 { 56852 if (namespace.equals("")) 56853 { 56854 xmlWriter.writeAttribute(attName, attValue); 56855 } 56856 else 56857 { 56858 registerPrefix(xmlWriter, namespace); 56859 xmlWriter.writeAttribute(namespace, attName, attValue); 56860 } 56861 } 56862 56863 /** 56864 * Util method to write an attribute without the ns prefix 56865 */ 56866 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56867 { 56868 56869 java.lang.String attributeNamespace = qname.getNamespaceURI(); 56870 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 56871 if (attributePrefix == null) 56872 { 56873 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 56874 } 56875 java.lang.String attributeValue; 56876 if (attributePrefix.trim().length() > 0) 56877 { 56878 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 56879 } 56880 else 56881 { 56882 attributeValue = qname.getLocalPart(); 56883 } 56884 56885 if (namespace.equals("")) 56886 { 56887 xmlWriter.writeAttribute(attName, attributeValue); 56888 } 56889 else 56890 { 56891 registerPrefix(xmlWriter, namespace); 56892 xmlWriter.writeAttribute(namespace, attName, attributeValue); 56893 } 56894 } 56895 /** 56896 * method to handle Qnames 56897 */ 56898 56899 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56900 { 56901 java.lang.String namespaceURI = qname.getNamespaceURI(); 56902 if (namespaceURI != null) 56903 { 56904 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 56905 if (prefix == null) 56906 { 56907 prefix = generatePrefix(namespaceURI); 56908 xmlWriter.writeNamespace(prefix, namespaceURI); 56909 xmlWriter.setPrefix(prefix, namespaceURI); 56910 } 56911 56912 if (prefix.trim().length() > 0) 56913 { 56914 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 56915 } 56916 else 56917 { 56918 // i.e this is the default namespace 56919 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 56920 } 56921 56922 } 56923 else 56924 { 56925 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 56926 } 56927 } 56928 56929 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 56930 { 56931 56932 if (qnames != null) 56933 { 56934 // we have to store this data until last moment since it is not possible to write any 56935 // namespace data after writing the charactor data 56936 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 56937 java.lang.String namespaceURI = null; 56938 java.lang.String prefix = null; 56939 56940 for (int i = 0; i < qnames.length; i++) 56941 { 56942 if (i > 0) 56943 { 56944 stringToWrite.append(" "); 56945 } 56946 namespaceURI = qnames[i].getNamespaceURI(); 56947 if (namespaceURI != null) 56948 { 56949 prefix = xmlWriter.getPrefix(namespaceURI); 56950 if ((prefix == null) || (prefix.length() == 0)) 56951 { 56952 prefix = generatePrefix(namespaceURI); 56953 xmlWriter.writeNamespace(prefix, namespaceURI); 56954 xmlWriter.setPrefix(prefix, namespaceURI); 56955 } 56956 56957 if (prefix.trim().length() > 0) 56958 { 56959 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 56960 } 56961 else 56962 { 56963 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 56964 } 56965 } 56966 else 56967 { 56968 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 56969 } 56970 } 56971 xmlWriter.writeCharacters(stringToWrite.toString()); 56972 } 56973 56974 } 56975 56976 /** 56977 * Register a namespace prefix 56978 */ 56979 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 56980 { 56981 java.lang.String prefix = xmlWriter.getPrefix(namespace); 56982 if (prefix == null) 56983 { 56984 prefix = generatePrefix(namespace); 56985 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 56986 while (true) 56987 { 56988 java.lang.String uri = nsContext.getNamespaceURI(prefix); 56989 if (uri == null || uri.length() == 0) 56990 { 56991 break; 56992 } 56993 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 56994 } 56995 xmlWriter.writeNamespace(prefix, namespace); 56996 xmlWriter.setPrefix(prefix, namespace); 56997 } 56998 return prefix; 56999 } 57000 57001 57002 /** 57003 * databinding method to get an XML representation of this object 57004 * 57005 */ 57006 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 57007 { 57008 57009 57010 57011 // We can safely assume an element has only one type associated with it 57012 return localBypassAreaElement.getPullParser(MY_QNAME); 57013 57014 } 57015 57016 57017 57018 /** 57019 * Factory class that keeps the parse method 57020 */ 57021 public static class Factory 57022 { 57023 57024 57025 57026 57027 /** 57028 * static method to create the object 57029 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 57030 * 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 57031 * Postcondition: If this object is an element, the reader is positioned at its end element 57032 * If this object is a complex type, the reader is positioned at the end element of its outer element 57033 */ 57034 public static BypassAreaElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 57035 { 57036 BypassAreaElement object = new BypassAreaElement(); 57037 57038 int event; 57039 java.lang.String nillableValue = null; 57040 java.lang.String prefix = ""; 57041 java.lang.String namespaceuri = ""; 57042 try 57043 { 57044 57045 while (!reader.isStartElement() && !reader.isEndElement()) 57046 { 57047 reader.next(); 57048 } 57049 57050 57051 57052 57053 57054 // Note all attributes that were handled. Used to differ normal attributes 57055 // from anyAttributes. 57056 java.util.Vector handledAttributes = new java.util.Vector(); 57057 57058 57059 57060 while (!reader.isEndElement()) 57061 { 57062 if (reader.isStartElement()) 57063 { 57064 57065 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "BypassAreaElement").equals(reader.getName())) 57066 { 57067 57068 object.setBypassAreaElement(BypassAreaParam.Factory.parse(reader)); 57069 57070 } // End of if for expected property start element 57071 else 57072 { 57073 // A start element we are not expecting indicates an invalid parameter was passed 57074 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 57075 } 57076 57077 } 57078 else 57079 { 57080 reader.next(); 57081 } 57082 } // end of while loop 57083 57084 57085 } 57086 catch (javax.xml.stream.XMLStreamException e) 57087 { 57088 throw new java.lang.Exception(e); 57089 } 57090 57091 return object; 57092 } 57093 57094 } // end of factory class 57095 57096 57097 57098 } 57099 57100 57101 public static class KeypadEventValues extends org.apache.axis2.databinding.types.Union implements org.apache.axis2.databinding.ADBBean 57102 { 57103 57104 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "KeypadEventValues", "ns1"); 57105 57106 57107 57108 57109 public void setObject(java.lang.Object object) 57110 { 57111 57112 if (object instanceof KeypadAccessCodeState) 57113 { 57114 this.localObject = object; 57115 } 57116 else if (object instanceof KeypadButtonPressState) 57117 { 57118 this.localObject = object; 57119 } 57120 else if (object instanceof KeypadTemperatureState) 57121 { 57122 this.localObject = object; 57123 57124 } 57125 else 57126 { 57127 throw new java.lang.RuntimeException("Invalid object type"); 57128 } 57129 } 57130 57131 57132 57133 57134 57135 /** 57136 * 57137 * @param parentQName 57138 * @param factory 57139 * @return org.apache.axiom.om.OMElement 57140 */ 57141 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 57142 { 57143 57144 57145 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 57146 return factory.createOMElement(dataSource, MY_QNAME); 57147 57148 } 57149 57150 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 57151 { 57152 serialize(parentQName, xmlWriter, false); 57153 } 57154 57155 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 57156 { 57157 57158 writeStartElement(null, parentQName.getNamespaceURI(), parentQName.getLocalPart(), xmlWriter); 57159 57160 57161 if (localObject instanceof KeypadAccessCodeState) 57162 { 57163 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 57164 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 57165 { 57166 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadAccessCodeState", xmlWriter); 57167 } 57168 else 57169 { 57170 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadAccessCodeState", xmlWriter); 57171 } 57172 57173 57174 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((KeypadAccessCodeState) localObject)); 57175 } 57176 else if (localObject instanceof KeypadButtonPressState) 57177 { 57178 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 57179 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 57180 { 57181 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadButtonPressState", xmlWriter); 57182 } 57183 else 57184 { 57185 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadButtonPressState", xmlWriter); 57186 } 57187 57188 57189 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((KeypadButtonPressState) localObject)); 57190 } 57191 else if (localObject instanceof KeypadTemperatureState) 57192 { 57193 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 57194 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 57195 { 57196 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadTemperatureState", xmlWriter); 57197 } 57198 else 57199 { 57200 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadTemperatureState", xmlWriter); 57201 } 57202 57203 57204 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((KeypadTemperatureState) localObject)); 57205 57206 } 57207 else 57208 { 57209 throw new org.apache.axis2.databinding.ADBException("Invalid object type"); 57210 } 57211 xmlWriter.writeEndElement(); 57212 57213 57214 } 57215 57216 private static java.lang.String generatePrefix(java.lang.String namespace) 57217 { 57218 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 57219 { 57220 return "ns1"; 57221 } 57222 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 57223 } 57224 57225 /** 57226 * Utility method to write an element start tag. 57227 */ 57228 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57229 { 57230 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 57231 if (writerPrefix != null) 57232 { 57233 xmlWriter.writeStartElement(namespace, localPart); 57234 } 57235 else 57236 { 57237 if (namespace.length() == 0) 57238 { 57239 prefix = ""; 57240 } 57241 else if (prefix == null) 57242 { 57243 prefix = generatePrefix(namespace); 57244 } 57245 57246 xmlWriter.writeStartElement(prefix, localPart, namespace); 57247 xmlWriter.writeNamespace(prefix, namespace); 57248 xmlWriter.setPrefix(prefix, namespace); 57249 } 57250 } 57251 57252 /** 57253 * Util method to write an attribute with the ns prefix 57254 */ 57255 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57256 { 57257 if (xmlWriter.getPrefix(namespace) == null) 57258 { 57259 xmlWriter.writeNamespace(prefix, namespace); 57260 xmlWriter.setPrefix(prefix, namespace); 57261 } 57262 xmlWriter.writeAttribute(namespace, attName, attValue); 57263 } 57264 57265 /** 57266 * Util method to write an attribute without the ns prefix 57267 */ 57268 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57269 { 57270 if (namespace.equals("")) 57271 { 57272 xmlWriter.writeAttribute(attName, attValue); 57273 } 57274 else 57275 { 57276 registerPrefix(xmlWriter, namespace); 57277 xmlWriter.writeAttribute(namespace, attName, attValue); 57278 } 57279 } 57280 57281 /** 57282 * Util method to write an attribute without the ns prefix 57283 */ 57284 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57285 { 57286 57287 java.lang.String attributeNamespace = qname.getNamespaceURI(); 57288 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 57289 if (attributePrefix == null) 57290 { 57291 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 57292 } 57293 java.lang.String attributeValue; 57294 if (attributePrefix.trim().length() > 0) 57295 { 57296 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 57297 } 57298 else 57299 { 57300 attributeValue = qname.getLocalPart(); 57301 } 57302 57303 if (namespace.equals("")) 57304 { 57305 xmlWriter.writeAttribute(attName, attributeValue); 57306 } 57307 else 57308 { 57309 registerPrefix(xmlWriter, namespace); 57310 xmlWriter.writeAttribute(namespace, attName, attributeValue); 57311 } 57312 } 57313 /** 57314 * method to handle Qnames 57315 */ 57316 57317 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57318 { 57319 java.lang.String namespaceURI = qname.getNamespaceURI(); 57320 if (namespaceURI != null) 57321 { 57322 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 57323 if (prefix == null) 57324 { 57325 prefix = generatePrefix(namespaceURI); 57326 xmlWriter.writeNamespace(prefix, namespaceURI); 57327 xmlWriter.setPrefix(prefix, namespaceURI); 57328 } 57329 57330 if (prefix.trim().length() > 0) 57331 { 57332 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 57333 } 57334 else 57335 { 57336 // i.e this is the default namespace 57337 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 57338 } 57339 57340 } 57341 else 57342 { 57343 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 57344 } 57345 } 57346 57347 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57348 { 57349 57350 if (qnames != null) 57351 { 57352 // we have to store this data until last moment since it is not possible to write any 57353 // namespace data after writing the charactor data 57354 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 57355 java.lang.String namespaceURI = null; 57356 java.lang.String prefix = null; 57357 57358 for (int i = 0; i < qnames.length; i++) 57359 { 57360 if (i > 0) 57361 { 57362 stringToWrite.append(" "); 57363 } 57364 namespaceURI = qnames[i].getNamespaceURI(); 57365 if (namespaceURI != null) 57366 { 57367 prefix = xmlWriter.getPrefix(namespaceURI); 57368 if ((prefix == null) || (prefix.length() == 0)) 57369 { 57370 prefix = generatePrefix(namespaceURI); 57371 xmlWriter.writeNamespace(prefix, namespaceURI); 57372 xmlWriter.setPrefix(prefix, namespaceURI); 57373 } 57374 57375 if (prefix.trim().length() > 0) 57376 { 57377 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 57378 } 57379 else 57380 { 57381 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 57382 } 57383 } 57384 else 57385 { 57386 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 57387 } 57388 } 57389 xmlWriter.writeCharacters(stringToWrite.toString()); 57390 } 57391 57392 } 57393 57394 /** 57395 * Register a namespace prefix 57396 */ 57397 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 57398 { 57399 java.lang.String prefix = xmlWriter.getPrefix(namespace); 57400 if (prefix == null) 57401 { 57402 prefix = generatePrefix(namespace); 57403 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 57404 while (true) 57405 { 57406 java.lang.String uri = nsContext.getNamespaceURI(prefix); 57407 if (uri == null || uri.length() == 0) 57408 { 57409 break; 57410 } 57411 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 57412 } 57413 xmlWriter.writeNamespace(prefix, namespace); 57414 xmlWriter.setPrefix(prefix, namespace); 57415 } 57416 return prefix; 57417 } 57418 57419 57420 /** 57421 * databinding method to get an XML representation of this object 57422 * 57423 */ 57424 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 57425 { 57426 57427 57428 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 57429 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , localObject.toString() } , null); 57430 57431 57432 } 57433 57434 57435 57436 /** 57437 * Factory class that keeps the parse method 57438 */ 57439 public static class Factory 57440 { 57441 57442 57443 57444 57445 public static KeypadEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String namespaceURI, java.lang.String type) throws org.apache.axis2.databinding.ADBException 57446 { 57447 57448 KeypadEventValues object = null; 57449 try 57450 { 57451 if ("http://www.w3.org/2001/XMLSchema".equals(namespaceURI)) 57452 { 57453 object = new KeypadEventValues(); 57454 object.setObject(xmlStreamReader, namespaceURI, type); 57455 } 57456 else 57457 { 57458 object = new KeypadEventValues(); 57459 object.setObject(ExtensionMapper.getTypeObject(namespaceURI, type, xmlStreamReader)); 57460 } 57461 return object; 57462 } 57463 catch (java.lang.Exception e) 57464 { 57465 throw new org.apache.axis2.databinding.ADBException("Error in parsing value"); 57466 } 57467 } 57468 57469 public static KeypadEventValues fromString(java.lang.String value, java.lang.String namespaceURI) 57470 { 57471 KeypadEventValues object = new KeypadEventValues(); 57472 boolean isValueSet = false; 57473 57474 // we have to set the object with the first matching type. 57475 if (!isValueSet) 57476 { 57477 57478 try 57479 { 57480 object.setObject(KeypadAccessCodeState.Factory.fromString(value, namespaceURI)); 57481 isValueSet = true; 57482 } 57483 catch (java.lang.Exception e) 57484 { 57485 } 57486 57487 } 57488 57489 // we have to set the object with the first matching type. 57490 if (!isValueSet) 57491 { 57492 57493 try 57494 { 57495 object.setObject(KeypadButtonPressState.Factory.fromString(value, namespaceURI)); 57496 isValueSet = true; 57497 } 57498 catch (java.lang.Exception e) 57499 { 57500 } 57501 57502 } 57503 57504 // we have to set the object with the first matching type. 57505 if (!isValueSet) 57506 { 57507 57508 try 57509 { 57510 object.setObject(KeypadTemperatureState.Factory.fromString(value, namespaceURI)); 57511 isValueSet = true; 57512 } 57513 catch (java.lang.Exception e) 57514 { 57515 } 57516 57517 } 57518 57519 return object; 57520 } 57521 57522 public static KeypadEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 57523 { 57524 if (content.indexOf(":") > -1) 57525 { 57526 java.lang.String prefix = content.substring(0, content.indexOf(":")); 57527 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 57528 return KeypadEventValues.Factory.fromString(content, namespaceUri); 57529 } 57530 else 57531 { 57532 return KeypadEventValues.Factory.fromString(content, ""); 57533 } 57534 } 57535 57536 57537 57538 /** 57539 * static method to create the object 57540 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 57541 * 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 57542 * Postcondition: If this object is an element, the reader is positioned at its end element 57543 * If this object is a complex type, the reader is positioned at the end element of its outer element 57544 */ 57545 public static KeypadEventValues parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 57546 { 57547 KeypadEventValues object = new KeypadEventValues(); 57548 57549 int event; 57550 java.lang.String nillableValue = null; 57551 java.lang.String prefix = ""; 57552 java.lang.String namespaceuri = ""; 57553 try 57554 { 57555 57556 while (!reader.isStartElement() && !reader.isEndElement()) 57557 { 57558 reader.next(); 57559 } 57560 57561 57562 57563 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 57564 { 57565 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 57566 if (fullTypeName != null) 57567 { 57568 java.lang.String nsPrefix = null; 57569 if (fullTypeName.indexOf(":") > -1) 57570 { 57571 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 57572 } 57573 nsPrefix = nsPrefix == null ? "" : nsPrefix; 57574 57575 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 57576 57577 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 57578 object = KeypadEventValues.Factory.fromString(reader, nsUri, type); 57579 57580 57581 } 57582 57583 } 57584 else 57585 { 57586 // i.e this is an union type with out specific xsi:type 57587 java.lang.String content = reader.getElementText(); 57588 if (content.indexOf(":") > -1) 57589 { 57590 // i.e. this could be a qname 57591 prefix = content.substring(0, content.indexOf(":")); 57592 namespaceuri = reader.getNamespaceContext().getNamespaceURI(prefix); 57593 object = KeypadEventValues.Factory.fromString(content, namespaceuri); 57594 } 57595 else 57596 { 57597 object = KeypadEventValues.Factory.fromString(content, ""); 57598 } 57599 57600 57601 } 57602 57603 57604 57605 57606 // Note all attributes that were handled. Used to differ normal attributes 57607 // from anyAttributes. 57608 java.util.Vector handledAttributes = new java.util.Vector(); 57609 57610 57611 57612 57613 } 57614 catch (javax.xml.stream.XMLStreamException e) 57615 { 57616 throw new java.lang.Exception(e); 57617 } 57618 57619 return object; 57620 } 57621 57622 } // end of factory class 57623 57624 57625 57626 } 57627 57628 57629 public static class BypassAreaParam implements org.apache.axis2.databinding.ADBBean 57630 { 57631 /* This type was generated from the piece of schema that had 57632 name = BypassAreaParam 57633 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 57634 Namespace Prefix = ns2 57635 */ 57636 57637 57638 /** 57639 * field for Area 57640 */ 57641 57642 57643 protected AreaIDType localArea; 57644 57645 57646 /** 57647 * Auto generated getter method 57648 * @return AreaIDType 57649 */ 57650 public AreaIDType getArea() 57651 { 57652 return localArea; 57653 } 57654 57655 57656 57657 /** 57658 * Auto generated setter method 57659 * @param param Area 57660 */ 57661 public void setArea(AreaIDType param) 57662 { 57663 57664 this.localArea = param; 57665 57666 57667 } 57668 57669 57670 /** 57671 * field for Code 57672 */ 57673 57674 57675 protected AccessCode localCode; 57676 57677 /* This tracker boolean wil be used to detect whether the user called the set method 57678 * for this attribute. It will be used to determine whether to include this field 57679 * in the serialized XML 57680 */ 57681 protected boolean localCodeTracker = false; 57682 57683 public boolean isCodeSpecified() 57684 { 57685 return localCodeTracker; 57686 } 57687 57688 57689 57690 /** 57691 * Auto generated getter method 57692 * @return AccessCode 57693 */ 57694 public AccessCode getCode() 57695 { 57696 return localCode; 57697 } 57698 57699 57700 57701 /** 57702 * Auto generated setter method 57703 * @param param Code 57704 */ 57705 public void setCode(AccessCode param) 57706 { 57707 localCodeTracker = param != null; 57708 57709 this.localCode = param; 57710 57711 57712 } 57713 57714 57715 57716 57717 /** 57718 * 57719 * @param parentQName 57720 * @param factory 57721 * @return org.apache.axiom.om.OMElement 57722 */ 57723 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 57724 { 57725 57726 57727 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 57728 return factory.createOMElement(dataSource, parentQName); 57729 57730 } 57731 57732 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 57733 { 57734 serialize(parentQName, xmlWriter, false); 57735 } 57736 57737 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 57738 { 57739 57740 57741 57742 java.lang.String prefix = null; 57743 java.lang.String namespace = null; 57744 57745 57746 prefix = parentQName.getPrefix(); 57747 namespace = parentQName.getNamespaceURI(); 57748 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 57749 57750 if (serializeType) 57751 { 57752 57753 57754 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 57755 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 57756 { 57757 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":BypassAreaParam", xmlWriter); 57758 } 57759 else 57760 { 57761 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "BypassAreaParam", xmlWriter); 57762 } 57763 57764 57765 } 57766 57767 if (localArea == null) 57768 { 57769 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 57770 } 57771 localArea.serialize(new javax.xml.namespace.QName("", "area"), xmlWriter); 57772 if (localCodeTracker) 57773 { 57774 if (localCode == null) 57775 { 57776 throw new org.apache.axis2.databinding.ADBException("code cannot be null!!"); 57777 } 57778 localCode.serialize(new javax.xml.namespace.QName("", "code"), xmlWriter); 57779 } 57780 xmlWriter.writeEndElement(); 57781 57782 57783 } 57784 57785 private static java.lang.String generatePrefix(java.lang.String namespace) 57786 { 57787 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 57788 { 57789 return "ns2"; 57790 } 57791 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 57792 } 57793 57794 /** 57795 * Utility method to write an element start tag. 57796 */ 57797 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57798 { 57799 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 57800 if (writerPrefix != null) 57801 { 57802 xmlWriter.writeStartElement(namespace, localPart); 57803 } 57804 else 57805 { 57806 if (namespace.length() == 0) 57807 { 57808 prefix = ""; 57809 } 57810 else if (prefix == null) 57811 { 57812 prefix = generatePrefix(namespace); 57813 } 57814 57815 xmlWriter.writeStartElement(prefix, localPart, namespace); 57816 xmlWriter.writeNamespace(prefix, namespace); 57817 xmlWriter.setPrefix(prefix, namespace); 57818 } 57819 } 57820 57821 /** 57822 * Util method to write an attribute with the ns prefix 57823 */ 57824 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57825 { 57826 if (xmlWriter.getPrefix(namespace) == null) 57827 { 57828 xmlWriter.writeNamespace(prefix, namespace); 57829 xmlWriter.setPrefix(prefix, namespace); 57830 } 57831 xmlWriter.writeAttribute(namespace, attName, attValue); 57832 } 57833 57834 /** 57835 * Util method to write an attribute without the ns prefix 57836 */ 57837 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57838 { 57839 if (namespace.equals("")) 57840 { 57841 xmlWriter.writeAttribute(attName, attValue); 57842 } 57843 else 57844 { 57845 registerPrefix(xmlWriter, namespace); 57846 xmlWriter.writeAttribute(namespace, attName, attValue); 57847 } 57848 } 57849 57850 /** 57851 * Util method to write an attribute without the ns prefix 57852 */ 57853 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57854 { 57855 57856 java.lang.String attributeNamespace = qname.getNamespaceURI(); 57857 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 57858 if (attributePrefix == null) 57859 { 57860 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 57861 } 57862 java.lang.String attributeValue; 57863 if (attributePrefix.trim().length() > 0) 57864 { 57865 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 57866 } 57867 else 57868 { 57869 attributeValue = qname.getLocalPart(); 57870 } 57871 57872 if (namespace.equals("")) 57873 { 57874 xmlWriter.writeAttribute(attName, attributeValue); 57875 } 57876 else 57877 { 57878 registerPrefix(xmlWriter, namespace); 57879 xmlWriter.writeAttribute(namespace, attName, attributeValue); 57880 } 57881 } 57882 /** 57883 * method to handle Qnames 57884 */ 57885 57886 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57887 { 57888 java.lang.String namespaceURI = qname.getNamespaceURI(); 57889 if (namespaceURI != null) 57890 { 57891 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 57892 if (prefix == null) 57893 { 57894 prefix = generatePrefix(namespaceURI); 57895 xmlWriter.writeNamespace(prefix, namespaceURI); 57896 xmlWriter.setPrefix(prefix, namespaceURI); 57897 } 57898 57899 if (prefix.trim().length() > 0) 57900 { 57901 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 57902 } 57903 else 57904 { 57905 // i.e this is the default namespace 57906 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 57907 } 57908 57909 } 57910 else 57911 { 57912 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 57913 } 57914 } 57915 57916 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 57917 { 57918 57919 if (qnames != null) 57920 { 57921 // we have to store this data until last moment since it is not possible to write any 57922 // namespace data after writing the charactor data 57923 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 57924 java.lang.String namespaceURI = null; 57925 java.lang.String prefix = null; 57926 57927 for (int i = 0; i < qnames.length; i++) 57928 { 57929 if (i > 0) 57930 { 57931 stringToWrite.append(" "); 57932 } 57933 namespaceURI = qnames[i].getNamespaceURI(); 57934 if (namespaceURI != null) 57935 { 57936 prefix = xmlWriter.getPrefix(namespaceURI); 57937 if ((prefix == null) || (prefix.length() == 0)) 57938 { 57939 prefix = generatePrefix(namespaceURI); 57940 xmlWriter.writeNamespace(prefix, namespaceURI); 57941 xmlWriter.setPrefix(prefix, namespaceURI); 57942 } 57943 57944 if (prefix.trim().length() > 0) 57945 { 57946 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 57947 } 57948 else 57949 { 57950 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 57951 } 57952 } 57953 else 57954 { 57955 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 57956 } 57957 } 57958 xmlWriter.writeCharacters(stringToWrite.toString()); 57959 } 57960 57961 } 57962 57963 /** 57964 * Register a namespace prefix 57965 */ 57966 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 57967 { 57968 java.lang.String prefix = xmlWriter.getPrefix(namespace); 57969 if (prefix == null) 57970 { 57971 prefix = generatePrefix(namespace); 57972 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 57973 while (true) 57974 { 57975 java.lang.String uri = nsContext.getNamespaceURI(prefix); 57976 if (uri == null || uri.length() == 0) 57977 { 57978 break; 57979 } 57980 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 57981 } 57982 xmlWriter.writeNamespace(prefix, namespace); 57983 xmlWriter.setPrefix(prefix, namespace); 57984 } 57985 return prefix; 57986 } 57987 57988 57989 /** 57990 * databinding method to get an XML representation of this object 57991 * 57992 */ 57993 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 57994 { 57995 57996 57997 java.util.ArrayList elementList = new java.util.ArrayList(); 57998 java.util.ArrayList attribList = new java.util.ArrayList(); 57999 58000 58001 elementList.add(new javax.xml.namespace.QName("", "area")); 58002 58003 58004 if (localArea == null) 58005 { 58006 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 58007 } 58008 elementList.add(localArea); 58009 if (localCodeTracker) 58010 { 58011 elementList.add(new javax.xml.namespace.QName("", "code")); 58012 58013 58014 if (localCode == null) 58015 { 58016 throw new org.apache.axis2.databinding.ADBException("code cannot be null!!"); 58017 } 58018 elementList.add(localCode); 58019 } 58020 58021 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 58022 58023 58024 58025 } 58026 58027 58028 58029 /** 58030 * Factory class that keeps the parse method 58031 */ 58032 public static class Factory 58033 { 58034 58035 58036 58037 58038 /** 58039 * static method to create the object 58040 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 58041 * 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 58042 * Postcondition: If this object is an element, the reader is positioned at its end element 58043 * If this object is a complex type, the reader is positioned at the end element of its outer element 58044 */ 58045 public static BypassAreaParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 58046 { 58047 BypassAreaParam object = new BypassAreaParam(); 58048 58049 int event; 58050 java.lang.String nillableValue = null; 58051 java.lang.String prefix = ""; 58052 java.lang.String namespaceuri = ""; 58053 try 58054 { 58055 58056 while (!reader.isStartElement() && !reader.isEndElement()) 58057 { 58058 reader.next(); 58059 } 58060 58061 58062 58063 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 58064 { 58065 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 58066 if (fullTypeName != null) 58067 { 58068 java.lang.String nsPrefix = null; 58069 if (fullTypeName.indexOf(":") > -1) 58070 { 58071 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 58072 } 58073 nsPrefix = nsPrefix == null ? "" : nsPrefix; 58074 58075 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 58076 58077 if (!"BypassAreaParam".equals(type)) 58078 { 58079 // find namespace for the prefix 58080 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 58081 return (BypassAreaParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 58082 } 58083 58084 58085 } 58086 58087 58088 } 58089 58090 58091 58092 58093 // Note all attributes that were handled. Used to differ normal attributes 58094 // from anyAttributes. 58095 java.util.Vector handledAttributes = new java.util.Vector(); 58096 58097 58098 58099 58100 reader.next(); 58101 58102 58103 while (!reader.isStartElement() && !reader.isEndElement()) 58104 { 58105 reader.next(); 58106 } 58107 58108 58109 if (reader.isStartElement() && new javax.xml.namespace.QName("", "area").equals(reader.getName())) 58110 { 58111 58112 object.setArea(AreaIDType.Factory.parse(reader)); 58113 58114 reader.next(); 58115 58116 } // End of if for expected property start element 58117 else 58118 { 58119 // A start element we are not expecting indicates an invalid parameter was passed 58120 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 58121 } 58122 58123 58124 while (!reader.isStartElement() && !reader.isEndElement()) 58125 { 58126 reader.next(); 58127 } 58128 58129 58130 if (reader.isStartElement() && new javax.xml.namespace.QName("", "code").equals(reader.getName())) 58131 { 58132 58133 object.setCode(AccessCode.Factory.parse(reader)); 58134 58135 reader.next(); 58136 58137 } // End of if for expected property start element 58138 else 58139 { 58140 58141 } 58142 58143 while (!reader.isStartElement() && !reader.isEndElement()) 58144 { 58145 reader.next(); 58146 } 58147 58148 58149 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 58150 { 58151 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 58152 } 58153 58154 58155 } 58156 catch (javax.xml.stream.XMLStreamException e) 58157 { 58158 throw new java.lang.Exception(e); 58159 } 58160 58161 return object; 58162 } 58163 58164 } // end of factory class 58165 58166 58167 58168 } 58169 58170 58171 public static class UnbypassAreaElement implements org.apache.axis2.databinding.ADBBean 58172 { 58173 58174 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "UnbypassAreaElement", "ns2"); 58175 58176 58177 58178 /** 58179 * field for UnbypassAreaElement 58180 */ 58181 58182 58183 protected UnbypassAreaParam localUnbypassAreaElement; 58184 58185 58186 /** 58187 * Auto generated getter method 58188 * @return UnbypassAreaParam 58189 */ 58190 public UnbypassAreaParam getUnbypassAreaElement() 58191 { 58192 return localUnbypassAreaElement; 58193 } 58194 58195 58196 58197 /** 58198 * Auto generated setter method 58199 * @param param UnbypassAreaElement 58200 */ 58201 public void setUnbypassAreaElement(UnbypassAreaParam param) 58202 { 58203 58204 this.localUnbypassAreaElement = param; 58205 58206 58207 } 58208 58209 58210 58211 58212 /** 58213 * 58214 * @param parentQName 58215 * @param factory 58216 * @return org.apache.axiom.om.OMElement 58217 */ 58218 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 58219 { 58220 58221 58222 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 58223 return factory.createOMElement(dataSource, MY_QNAME); 58224 58225 } 58226 58227 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 58228 { 58229 serialize(parentQName, xmlWriter, false); 58230 } 58231 58232 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 58233 { 58234 58235 58236 // We can safely assume an element has only one type associated with it 58237 58238 if (localUnbypassAreaElement == null) 58239 { 58240 throw new org.apache.axis2.databinding.ADBException("UnbypassAreaElement cannot be null!"); 58241 } 58242 localUnbypassAreaElement.serialize(MY_QNAME, xmlWriter); 58243 58244 58245 } 58246 58247 private static java.lang.String generatePrefix(java.lang.String namespace) 58248 { 58249 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 58250 { 58251 return "ns2"; 58252 } 58253 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 58254 } 58255 58256 /** 58257 * Utility method to write an element start tag. 58258 */ 58259 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58260 { 58261 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 58262 if (writerPrefix != null) 58263 { 58264 xmlWriter.writeStartElement(namespace, localPart); 58265 } 58266 else 58267 { 58268 if (namespace.length() == 0) 58269 { 58270 prefix = ""; 58271 } 58272 else if (prefix == null) 58273 { 58274 prefix = generatePrefix(namespace); 58275 } 58276 58277 xmlWriter.writeStartElement(prefix, localPart, namespace); 58278 xmlWriter.writeNamespace(prefix, namespace); 58279 xmlWriter.setPrefix(prefix, namespace); 58280 } 58281 } 58282 58283 /** 58284 * Util method to write an attribute with the ns prefix 58285 */ 58286 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58287 { 58288 if (xmlWriter.getPrefix(namespace) == null) 58289 { 58290 xmlWriter.writeNamespace(prefix, namespace); 58291 xmlWriter.setPrefix(prefix, namespace); 58292 } 58293 xmlWriter.writeAttribute(namespace, attName, attValue); 58294 } 58295 58296 /** 58297 * Util method to write an attribute without the ns prefix 58298 */ 58299 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58300 { 58301 if (namespace.equals("")) 58302 { 58303 xmlWriter.writeAttribute(attName, attValue); 58304 } 58305 else 58306 { 58307 registerPrefix(xmlWriter, namespace); 58308 xmlWriter.writeAttribute(namespace, attName, attValue); 58309 } 58310 } 58311 58312 /** 58313 * Util method to write an attribute without the ns prefix 58314 */ 58315 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58316 { 58317 58318 java.lang.String attributeNamespace = qname.getNamespaceURI(); 58319 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 58320 if (attributePrefix == null) 58321 { 58322 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 58323 } 58324 java.lang.String attributeValue; 58325 if (attributePrefix.trim().length() > 0) 58326 { 58327 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 58328 } 58329 else 58330 { 58331 attributeValue = qname.getLocalPart(); 58332 } 58333 58334 if (namespace.equals("")) 58335 { 58336 xmlWriter.writeAttribute(attName, attributeValue); 58337 } 58338 else 58339 { 58340 registerPrefix(xmlWriter, namespace); 58341 xmlWriter.writeAttribute(namespace, attName, attributeValue); 58342 } 58343 } 58344 /** 58345 * method to handle Qnames 58346 */ 58347 58348 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58349 { 58350 java.lang.String namespaceURI = qname.getNamespaceURI(); 58351 if (namespaceURI != null) 58352 { 58353 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 58354 if (prefix == null) 58355 { 58356 prefix = generatePrefix(namespaceURI); 58357 xmlWriter.writeNamespace(prefix, namespaceURI); 58358 xmlWriter.setPrefix(prefix, namespaceURI); 58359 } 58360 58361 if (prefix.trim().length() > 0) 58362 { 58363 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 58364 } 58365 else 58366 { 58367 // i.e this is the default namespace 58368 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 58369 } 58370 58371 } 58372 else 58373 { 58374 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 58375 } 58376 } 58377 58378 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58379 { 58380 58381 if (qnames != null) 58382 { 58383 // we have to store this data until last moment since it is not possible to write any 58384 // namespace data after writing the charactor data 58385 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 58386 java.lang.String namespaceURI = null; 58387 java.lang.String prefix = null; 58388 58389 for (int i = 0; i < qnames.length; i++) 58390 { 58391 if (i > 0) 58392 { 58393 stringToWrite.append(" "); 58394 } 58395 namespaceURI = qnames[i].getNamespaceURI(); 58396 if (namespaceURI != null) 58397 { 58398 prefix = xmlWriter.getPrefix(namespaceURI); 58399 if ((prefix == null) || (prefix.length() == 0)) 58400 { 58401 prefix = generatePrefix(namespaceURI); 58402 xmlWriter.writeNamespace(prefix, namespaceURI); 58403 xmlWriter.setPrefix(prefix, namespaceURI); 58404 } 58405 58406 if (prefix.trim().length() > 0) 58407 { 58408 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 58409 } 58410 else 58411 { 58412 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 58413 } 58414 } 58415 else 58416 { 58417 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 58418 } 58419 } 58420 xmlWriter.writeCharacters(stringToWrite.toString()); 58421 } 58422 58423 } 58424 58425 /** 58426 * Register a namespace prefix 58427 */ 58428 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 58429 { 58430 java.lang.String prefix = xmlWriter.getPrefix(namespace); 58431 if (prefix == null) 58432 { 58433 prefix = generatePrefix(namespace); 58434 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 58435 while (true) 58436 { 58437 java.lang.String uri = nsContext.getNamespaceURI(prefix); 58438 if (uri == null || uri.length() == 0) 58439 { 58440 break; 58441 } 58442 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 58443 } 58444 xmlWriter.writeNamespace(prefix, namespace); 58445 xmlWriter.setPrefix(prefix, namespace); 58446 } 58447 return prefix; 58448 } 58449 58450 58451 /** 58452 * databinding method to get an XML representation of this object 58453 * 58454 */ 58455 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 58456 { 58457 58458 58459 58460 // We can safely assume an element has only one type associated with it 58461 return localUnbypassAreaElement.getPullParser(MY_QNAME); 58462 58463 } 58464 58465 58466 58467 /** 58468 * Factory class that keeps the parse method 58469 */ 58470 public static class Factory 58471 { 58472 58473 58474 58475 58476 /** 58477 * static method to create the object 58478 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 58479 * 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 58480 * Postcondition: If this object is an element, the reader is positioned at its end element 58481 * If this object is a complex type, the reader is positioned at the end element of its outer element 58482 */ 58483 public static UnbypassAreaElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 58484 { 58485 UnbypassAreaElement object = new UnbypassAreaElement(); 58486 58487 int event; 58488 java.lang.String nillableValue = null; 58489 java.lang.String prefix = ""; 58490 java.lang.String namespaceuri = ""; 58491 try 58492 { 58493 58494 while (!reader.isStartElement() && !reader.isEndElement()) 58495 { 58496 reader.next(); 58497 } 58498 58499 58500 58501 58502 58503 // Note all attributes that were handled. Used to differ normal attributes 58504 // from anyAttributes. 58505 java.util.Vector handledAttributes = new java.util.Vector(); 58506 58507 58508 58509 while (!reader.isEndElement()) 58510 { 58511 if (reader.isStartElement()) 58512 { 58513 58514 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "UnbypassAreaElement").equals(reader.getName())) 58515 { 58516 58517 object.setUnbypassAreaElement(UnbypassAreaParam.Factory.parse(reader)); 58518 58519 } // End of if for expected property start element 58520 else 58521 { 58522 // A start element we are not expecting indicates an invalid parameter was passed 58523 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 58524 } 58525 58526 } 58527 else 58528 { 58529 reader.next(); 58530 } 58531 } // end of while loop 58532 58533 58534 } 58535 catch (javax.xml.stream.XMLStreamException e) 58536 { 58537 throw new java.lang.Exception(e); 58538 } 58539 58540 return object; 58541 } 58542 58543 } // end of factory class 58544 58545 58546 58547 } 58548 58549 58550 public static class ZoneResponseElement implements org.apache.axis2.databinding.ADBBean 58551 { 58552 58553 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "ZoneResponseElement", "ns2"); 58554 58555 58556 58557 /** 58558 * field for ZoneResponseElement 58559 */ 58560 58561 58562 protected ZoneResponseType localZoneResponseElement; 58563 58564 58565 /** 58566 * Auto generated getter method 58567 * @return ZoneResponseType 58568 */ 58569 public ZoneResponseType getZoneResponseElement() 58570 { 58571 return localZoneResponseElement; 58572 } 58573 58574 58575 58576 /** 58577 * Auto generated setter method 58578 * @param param ZoneResponseElement 58579 */ 58580 public void setZoneResponseElement(ZoneResponseType param) 58581 { 58582 58583 this.localZoneResponseElement = param; 58584 58585 58586 } 58587 58588 58589 58590 58591 /** 58592 * 58593 * @param parentQName 58594 * @param factory 58595 * @return org.apache.axiom.om.OMElement 58596 */ 58597 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 58598 { 58599 58600 58601 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 58602 return factory.createOMElement(dataSource, MY_QNAME); 58603 58604 } 58605 58606 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 58607 { 58608 serialize(parentQName, xmlWriter, false); 58609 } 58610 58611 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 58612 { 58613 58614 58615 // We can safely assume an element has only one type associated with it 58616 58617 if (localZoneResponseElement == null) 58618 { 58619 throw new org.apache.axis2.databinding.ADBException("ZoneResponseElement cannot be null!"); 58620 } 58621 localZoneResponseElement.serialize(MY_QNAME, xmlWriter); 58622 58623 58624 } 58625 58626 private static java.lang.String generatePrefix(java.lang.String namespace) 58627 { 58628 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 58629 { 58630 return "ns2"; 58631 } 58632 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 58633 } 58634 58635 /** 58636 * Utility method to write an element start tag. 58637 */ 58638 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58639 { 58640 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 58641 if (writerPrefix != null) 58642 { 58643 xmlWriter.writeStartElement(namespace, localPart); 58644 } 58645 else 58646 { 58647 if (namespace.length() == 0) 58648 { 58649 prefix = ""; 58650 } 58651 else if (prefix == null) 58652 { 58653 prefix = generatePrefix(namespace); 58654 } 58655 58656 xmlWriter.writeStartElement(prefix, localPart, namespace); 58657 xmlWriter.writeNamespace(prefix, namespace); 58658 xmlWriter.setPrefix(prefix, namespace); 58659 } 58660 } 58661 58662 /** 58663 * Util method to write an attribute with the ns prefix 58664 */ 58665 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58666 { 58667 if (xmlWriter.getPrefix(namespace) == null) 58668 { 58669 xmlWriter.writeNamespace(prefix, namespace); 58670 xmlWriter.setPrefix(prefix, namespace); 58671 } 58672 xmlWriter.writeAttribute(namespace, attName, attValue); 58673 } 58674 58675 /** 58676 * Util method to write an attribute without the ns prefix 58677 */ 58678 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58679 { 58680 if (namespace.equals("")) 58681 { 58682 xmlWriter.writeAttribute(attName, attValue); 58683 } 58684 else 58685 { 58686 registerPrefix(xmlWriter, namespace); 58687 xmlWriter.writeAttribute(namespace, attName, attValue); 58688 } 58689 } 58690 58691 /** 58692 * Util method to write an attribute without the ns prefix 58693 */ 58694 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58695 { 58696 58697 java.lang.String attributeNamespace = qname.getNamespaceURI(); 58698 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 58699 if (attributePrefix == null) 58700 { 58701 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 58702 } 58703 java.lang.String attributeValue; 58704 if (attributePrefix.trim().length() > 0) 58705 { 58706 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 58707 } 58708 else 58709 { 58710 attributeValue = qname.getLocalPart(); 58711 } 58712 58713 if (namespace.equals("")) 58714 { 58715 xmlWriter.writeAttribute(attName, attributeValue); 58716 } 58717 else 58718 { 58719 registerPrefix(xmlWriter, namespace); 58720 xmlWriter.writeAttribute(namespace, attName, attributeValue); 58721 } 58722 } 58723 /** 58724 * method to handle Qnames 58725 */ 58726 58727 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58728 { 58729 java.lang.String namespaceURI = qname.getNamespaceURI(); 58730 if (namespaceURI != null) 58731 { 58732 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 58733 if (prefix == null) 58734 { 58735 prefix = generatePrefix(namespaceURI); 58736 xmlWriter.writeNamespace(prefix, namespaceURI); 58737 xmlWriter.setPrefix(prefix, namespaceURI); 58738 } 58739 58740 if (prefix.trim().length() > 0) 58741 { 58742 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 58743 } 58744 else 58745 { 58746 // i.e this is the default namespace 58747 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 58748 } 58749 58750 } 58751 else 58752 { 58753 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 58754 } 58755 } 58756 58757 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 58758 { 58759 58760 if (qnames != null) 58761 { 58762 // we have to store this data until last moment since it is not possible to write any 58763 // namespace data after writing the charactor data 58764 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 58765 java.lang.String namespaceURI = null; 58766 java.lang.String prefix = null; 58767 58768 for (int i = 0; i < qnames.length; i++) 58769 { 58770 if (i > 0) 58771 { 58772 stringToWrite.append(" "); 58773 } 58774 namespaceURI = qnames[i].getNamespaceURI(); 58775 if (namespaceURI != null) 58776 { 58777 prefix = xmlWriter.getPrefix(namespaceURI); 58778 if ((prefix == null) || (prefix.length() == 0)) 58779 { 58780 prefix = generatePrefix(namespaceURI); 58781 xmlWriter.writeNamespace(prefix, namespaceURI); 58782 xmlWriter.setPrefix(prefix, namespaceURI); 58783 } 58784 58785 if (prefix.trim().length() > 0) 58786 { 58787 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 58788 } 58789 else 58790 { 58791 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 58792 } 58793 } 58794 else 58795 { 58796 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 58797 } 58798 } 58799 xmlWriter.writeCharacters(stringToWrite.toString()); 58800 } 58801 58802 } 58803 58804 /** 58805 * Register a namespace prefix 58806 */ 58807 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 58808 { 58809 java.lang.String prefix = xmlWriter.getPrefix(namespace); 58810 if (prefix == null) 58811 { 58812 prefix = generatePrefix(namespace); 58813 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 58814 while (true) 58815 { 58816 java.lang.String uri = nsContext.getNamespaceURI(prefix); 58817 if (uri == null || uri.length() == 0) 58818 { 58819 break; 58820 } 58821 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 58822 } 58823 xmlWriter.writeNamespace(prefix, namespace); 58824 xmlWriter.setPrefix(prefix, namespace); 58825 } 58826 return prefix; 58827 } 58828 58829 58830 /** 58831 * databinding method to get an XML representation of this object 58832 * 58833 */ 58834 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 58835 { 58836 58837 58838 58839 // We can safely assume an element has only one type associated with it 58840 return localZoneResponseElement.getPullParser(MY_QNAME); 58841 58842 } 58843 58844 58845 58846 /** 58847 * Factory class that keeps the parse method 58848 */ 58849 public static class Factory 58850 { 58851 58852 58853 58854 58855 /** 58856 * static method to create the object 58857 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 58858 * 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 58859 * Postcondition: If this object is an element, the reader is positioned at its end element 58860 * If this object is a complex type, the reader is positioned at the end element of its outer element 58861 */ 58862 public static ZoneResponseElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 58863 { 58864 ZoneResponseElement object = new ZoneResponseElement(); 58865 58866 int event; 58867 java.lang.String nillableValue = null; 58868 java.lang.String prefix = ""; 58869 java.lang.String namespaceuri = ""; 58870 try 58871 { 58872 58873 while (!reader.isStartElement() && !reader.isEndElement()) 58874 { 58875 reader.next(); 58876 } 58877 58878 58879 58880 58881 58882 // Note all attributes that were handled. Used to differ normal attributes 58883 // from anyAttributes. 58884 java.util.Vector handledAttributes = new java.util.Vector(); 58885 58886 58887 58888 while (!reader.isEndElement()) 58889 { 58890 if (reader.isStartElement()) 58891 { 58892 58893 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "ZoneResponseElement").equals(reader.getName())) 58894 { 58895 58896 object.setZoneResponseElement(ZoneResponseType.Factory.parse(reader)); 58897 58898 } // End of if for expected property start element 58899 else 58900 { 58901 // A start element we are not expecting indicates an invalid parameter was passed 58902 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 58903 } 58904 58905 } 58906 else 58907 { 58908 reader.next(); 58909 } 58910 } // end of while loop 58911 58912 58913 } 58914 catch (javax.xml.stream.XMLStreamException e) 58915 { 58916 throw new java.lang.Exception(e); 58917 } 58918 58919 return object; 58920 } 58921 58922 } // end of factory class 58923 58924 58925 58926 } 58927 58928 58929 public static class KeypadResponseType implements org.apache.axis2.databinding.ADBBean 58930 { 58931 /* This type was generated from the piece of schema that had 58932 name = KeypadResponseType 58933 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 58934 Namespace Prefix = ns1 58935 */ 58936 58937 58938 /** 58939 * field for Ke 58940 * This was an Array! 58941 */ 58942 58943 58944 protected ELKKeypadEventInfo[] localKe; 58945 58946 58947 /** 58948 * Auto generated getter method 58949 * @return ELKKeypadEventInfo[] 58950 */ 58951 public ELKKeypadEventInfo[] getKe() 58952 { 58953 return localKe; 58954 } 58955 58956 58957 58958 58959 58960 /** 58961 * validate the array for Ke 58962 */ 58963 protected void validateKe(ELKKeypadEventInfo[] param) 58964 { 58965 58966 if ((param != null) && (param.length < 1)) 58967 { 58968 throw new java.lang.RuntimeException(); 58969 } 58970 58971 } 58972 58973 /** 58974 * Auto generated setter method 58975 * @param param Ke 58976 */ 58977 public void setKe(ELKKeypadEventInfo[] param) 58978 { 58979 58980 validateKe(param); 58981 58982 58983 this.localKe = param; 58984 } 58985 58986 58987 58988 /** 58989 * Auto generated add method for the array for convenience 58990 * @param param ELKKeypadEventInfo 58991 */ 58992 public void addKe(ELKKeypadEventInfo param) 58993 { 58994 if (localKe == null) 58995 { 58996 localKe = new ELKKeypadEventInfo[] 58997 {}; 58998 } 58999 59000 59001 59002 java.util.List list = org.apache.axis2.databinding.utils.ConverterUtil.toList(localKe); 59003 list.add(param); 59004 this.localKe = (ELKKeypadEventInfo[]) list.toArray (new ELKKeypadEventInfo[list.size()]); 59005 59006 } 59007 59008 59009 59010 59011 /** 59012 * 59013 * @param parentQName 59014 * @param factory 59015 * @return org.apache.axiom.om.OMElement 59016 */ 59017 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 59018 { 59019 59020 59021 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 59022 return factory.createOMElement(dataSource, parentQName); 59023 59024 } 59025 59026 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 59027 { 59028 serialize(parentQName, xmlWriter, false); 59029 } 59030 59031 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 59032 { 59033 59034 59035 59036 java.lang.String prefix = null; 59037 java.lang.String namespace = null; 59038 59039 59040 prefix = parentQName.getPrefix(); 59041 namespace = parentQName.getNamespaceURI(); 59042 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 59043 59044 if (serializeType) 59045 { 59046 59047 59048 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 59049 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 59050 { 59051 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadResponseType", xmlWriter); 59052 } 59053 else 59054 { 59055 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadResponseType", xmlWriter); 59056 } 59057 59058 59059 } 59060 59061 if (localKe != null) 59062 { 59063 for (int i = 0; i < localKe.length; i++) 59064 { 59065 if (localKe[i] != null) 59066 { 59067 localKe[i].serialize(new javax.xml.namespace.QName("", "ke"), xmlWriter); 59068 } 59069 else 59070 { 59071 59072 throw new org.apache.axis2.databinding.ADBException("ke cannot be null!!"); 59073 59074 } 59075 59076 } 59077 } 59078 else 59079 { 59080 59081 throw new org.apache.axis2.databinding.ADBException("ke cannot be null!!"); 59082 59083 } 59084 59085 xmlWriter.writeEndElement(); 59086 59087 59088 } 59089 59090 private static java.lang.String generatePrefix(java.lang.String namespace) 59091 { 59092 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 59093 { 59094 return "ns1"; 59095 } 59096 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 59097 } 59098 59099 /** 59100 * Utility method to write an element start tag. 59101 */ 59102 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59103 { 59104 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 59105 if (writerPrefix != null) 59106 { 59107 xmlWriter.writeStartElement(namespace, localPart); 59108 } 59109 else 59110 { 59111 if (namespace.length() == 0) 59112 { 59113 prefix = ""; 59114 } 59115 else if (prefix == null) 59116 { 59117 prefix = generatePrefix(namespace); 59118 } 59119 59120 xmlWriter.writeStartElement(prefix, localPart, namespace); 59121 xmlWriter.writeNamespace(prefix, namespace); 59122 xmlWriter.setPrefix(prefix, namespace); 59123 } 59124 } 59125 59126 /** 59127 * Util method to write an attribute with the ns prefix 59128 */ 59129 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59130 { 59131 if (xmlWriter.getPrefix(namespace) == null) 59132 { 59133 xmlWriter.writeNamespace(prefix, namespace); 59134 xmlWriter.setPrefix(prefix, namespace); 59135 } 59136 xmlWriter.writeAttribute(namespace, attName, attValue); 59137 } 59138 59139 /** 59140 * Util method to write an attribute without the ns prefix 59141 */ 59142 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59143 { 59144 if (namespace.equals("")) 59145 { 59146 xmlWriter.writeAttribute(attName, attValue); 59147 } 59148 else 59149 { 59150 registerPrefix(xmlWriter, namespace); 59151 xmlWriter.writeAttribute(namespace, attName, attValue); 59152 } 59153 } 59154 59155 /** 59156 * Util method to write an attribute without the ns prefix 59157 */ 59158 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59159 { 59160 59161 java.lang.String attributeNamespace = qname.getNamespaceURI(); 59162 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 59163 if (attributePrefix == null) 59164 { 59165 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 59166 } 59167 java.lang.String attributeValue; 59168 if (attributePrefix.trim().length() > 0) 59169 { 59170 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 59171 } 59172 else 59173 { 59174 attributeValue = qname.getLocalPart(); 59175 } 59176 59177 if (namespace.equals("")) 59178 { 59179 xmlWriter.writeAttribute(attName, attributeValue); 59180 } 59181 else 59182 { 59183 registerPrefix(xmlWriter, namespace); 59184 xmlWriter.writeAttribute(namespace, attName, attributeValue); 59185 } 59186 } 59187 /** 59188 * method to handle Qnames 59189 */ 59190 59191 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59192 { 59193 java.lang.String namespaceURI = qname.getNamespaceURI(); 59194 if (namespaceURI != null) 59195 { 59196 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 59197 if (prefix == null) 59198 { 59199 prefix = generatePrefix(namespaceURI); 59200 xmlWriter.writeNamespace(prefix, namespaceURI); 59201 xmlWriter.setPrefix(prefix, namespaceURI); 59202 } 59203 59204 if (prefix.trim().length() > 0) 59205 { 59206 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 59207 } 59208 else 59209 { 59210 // i.e this is the default namespace 59211 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 59212 } 59213 59214 } 59215 else 59216 { 59217 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 59218 } 59219 } 59220 59221 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59222 { 59223 59224 if (qnames != null) 59225 { 59226 // we have to store this data until last moment since it is not possible to write any 59227 // namespace data after writing the charactor data 59228 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 59229 java.lang.String namespaceURI = null; 59230 java.lang.String prefix = null; 59231 59232 for (int i = 0; i < qnames.length; i++) 59233 { 59234 if (i > 0) 59235 { 59236 stringToWrite.append(" "); 59237 } 59238 namespaceURI = qnames[i].getNamespaceURI(); 59239 if (namespaceURI != null) 59240 { 59241 prefix = xmlWriter.getPrefix(namespaceURI); 59242 if ((prefix == null) || (prefix.length() == 0)) 59243 { 59244 prefix = generatePrefix(namespaceURI); 59245 xmlWriter.writeNamespace(prefix, namespaceURI); 59246 xmlWriter.setPrefix(prefix, namespaceURI); 59247 } 59248 59249 if (prefix.trim().length() > 0) 59250 { 59251 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 59252 } 59253 else 59254 { 59255 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 59256 } 59257 } 59258 else 59259 { 59260 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 59261 } 59262 } 59263 xmlWriter.writeCharacters(stringToWrite.toString()); 59264 } 59265 59266 } 59267 59268 /** 59269 * Register a namespace prefix 59270 */ 59271 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 59272 { 59273 java.lang.String prefix = xmlWriter.getPrefix(namespace); 59274 if (prefix == null) 59275 { 59276 prefix = generatePrefix(namespace); 59277 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 59278 while (true) 59279 { 59280 java.lang.String uri = nsContext.getNamespaceURI(prefix); 59281 if (uri == null || uri.length() == 0) 59282 { 59283 break; 59284 } 59285 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 59286 } 59287 xmlWriter.writeNamespace(prefix, namespace); 59288 xmlWriter.setPrefix(prefix, namespace); 59289 } 59290 return prefix; 59291 } 59292 59293 59294 /** 59295 * databinding method to get an XML representation of this object 59296 * 59297 */ 59298 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 59299 { 59300 59301 59302 java.util.ArrayList elementList = new java.util.ArrayList(); 59303 java.util.ArrayList attribList = new java.util.ArrayList(); 59304 59305 59306 if (localKe != null) 59307 { 59308 for (int i = 0; i < localKe.length; i++) 59309 { 59310 59311 if (localKe[i] != null) 59312 { 59313 elementList.add(new javax.xml.namespace.QName("", "ke")); 59314 elementList.add(localKe[i]); 59315 } 59316 else 59317 { 59318 59319 throw new org.apache.axis2.databinding.ADBException("ke cannot be null !!"); 59320 59321 } 59322 59323 } 59324 } 59325 else 59326 { 59327 59328 throw new org.apache.axis2.databinding.ADBException("ke cannot be null!!"); 59329 59330 } 59331 59332 59333 59334 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 59335 59336 59337 59338 } 59339 59340 59341 59342 /** 59343 * Factory class that keeps the parse method 59344 */ 59345 public static class Factory 59346 { 59347 59348 59349 59350 59351 /** 59352 * static method to create the object 59353 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 59354 * 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 59355 * Postcondition: If this object is an element, the reader is positioned at its end element 59356 * If this object is a complex type, the reader is positioned at the end element of its outer element 59357 */ 59358 public static KeypadResponseType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 59359 { 59360 KeypadResponseType object = new KeypadResponseType(); 59361 59362 int event; 59363 java.lang.String nillableValue = null; 59364 java.lang.String prefix = ""; 59365 java.lang.String namespaceuri = ""; 59366 try 59367 { 59368 59369 while (!reader.isStartElement() && !reader.isEndElement()) 59370 { 59371 reader.next(); 59372 } 59373 59374 59375 59376 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 59377 { 59378 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 59379 if (fullTypeName != null) 59380 { 59381 java.lang.String nsPrefix = null; 59382 if (fullTypeName.indexOf(":") > -1) 59383 { 59384 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 59385 } 59386 nsPrefix = nsPrefix == null ? "" : nsPrefix; 59387 59388 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 59389 59390 if (!"KeypadResponseType".equals(type)) 59391 { 59392 // find namespace for the prefix 59393 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 59394 return (KeypadResponseType) ExtensionMapper.getTypeObject (nsUri, type, reader); 59395 } 59396 59397 59398 } 59399 59400 59401 } 59402 59403 59404 59405 59406 // Note all attributes that were handled. Used to differ normal attributes 59407 // from anyAttributes. 59408 java.util.Vector handledAttributes = new java.util.Vector(); 59409 59410 59411 59412 59413 reader.next(); 59414 59415 java.util.ArrayList list1 = new java.util.ArrayList(); 59416 59417 59418 while (!reader.isStartElement() && !reader.isEndElement()) 59419 { 59420 reader.next(); 59421 } 59422 59423 59424 if (reader.isStartElement() && new javax.xml.namespace.QName("", "ke").equals(reader.getName())) 59425 { 59426 59427 59428 59429 // Process the array and step past its final element's end. 59430 list1.add(ELKKeypadEventInfo.Factory.parse(reader)); 59431 59432 // loop until we find a start element that is not part of this array 59433 boolean loopDone1 = false; 59434 while (!loopDone1) 59435 { 59436 // We should be at the end element, but make sure 59437 while (!reader.isEndElement()) 59438 { 59439 reader.next(); 59440 } 59441 59442 // Step out of this element 59443 reader.next(); 59444 // Step to next element event. 59445 while (!reader.isStartElement() && !reader.isEndElement()) 59446 { 59447 reader.next(); 59448 } 59449 59450 if (reader.isEndElement()) 59451 { 59452 // two continuous end elements means we are exiting the xml structure 59453 loopDone1 = true; 59454 } 59455 else 59456 { 59457 if (new javax.xml.namespace.QName("", "ke").equals(reader.getName())) 59458 { 59459 list1.add(ELKKeypadEventInfo.Factory.parse(reader)); 59460 59461 } 59462 else 59463 { 59464 loopDone1 = true; 59465 } 59466 } 59467 } 59468 // call the converter utility to convert and set the array 59469 59470 object.setKe( (ELKKeypadEventInfo[]) org.apache.axis2.databinding.utils.ConverterUtil.convertToArray (ELKKeypadEventInfo.class, list1)); 59471 59472 } // End of if for expected property start element 59473 else 59474 { 59475 // A start element we are not expecting indicates an invalid parameter was passed 59476 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 59477 } 59478 59479 while (!reader.isStartElement() && !reader.isEndElement()) 59480 { 59481 reader.next(); 59482 } 59483 59484 59485 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 59486 { 59487 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 59488 } 59489 59490 59491 } 59492 catch (javax.xml.stream.XMLStreamException e) 59493 { 59494 throw new java.lang.Exception(e); 59495 } 59496 59497 return object; 59498 } 59499 59500 } // end of factory class 59501 59502 59503 59504 } 59505 59506 59507 public static class SpeakWordElement implements org.apache.axis2.databinding.ADBBean 59508 { 59509 59510 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "SpeakWordElement", "ns2"); 59511 59512 59513 59514 /** 59515 * field for SpeakWordElement 59516 */ 59517 59518 59519 protected SpeakWordParam localSpeakWordElement; 59520 59521 59522 /** 59523 * Auto generated getter method 59524 * @return SpeakWordParam 59525 */ 59526 public SpeakWordParam getSpeakWordElement() 59527 { 59528 return localSpeakWordElement; 59529 } 59530 59531 59532 59533 /** 59534 * Auto generated setter method 59535 * @param param SpeakWordElement 59536 */ 59537 public void setSpeakWordElement(SpeakWordParam param) 59538 { 59539 59540 this.localSpeakWordElement = param; 59541 59542 59543 } 59544 59545 59546 59547 59548 /** 59549 * 59550 * @param parentQName 59551 * @param factory 59552 * @return org.apache.axiom.om.OMElement 59553 */ 59554 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 59555 { 59556 59557 59558 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 59559 return factory.createOMElement(dataSource, MY_QNAME); 59560 59561 } 59562 59563 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 59564 { 59565 serialize(parentQName, xmlWriter, false); 59566 } 59567 59568 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 59569 { 59570 59571 59572 // We can safely assume an element has only one type associated with it 59573 59574 if (localSpeakWordElement == null) 59575 { 59576 throw new org.apache.axis2.databinding.ADBException("SpeakWordElement cannot be null!"); 59577 } 59578 localSpeakWordElement.serialize(MY_QNAME, xmlWriter); 59579 59580 59581 } 59582 59583 private static java.lang.String generatePrefix(java.lang.String namespace) 59584 { 59585 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 59586 { 59587 return "ns2"; 59588 } 59589 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 59590 } 59591 59592 /** 59593 * Utility method to write an element start tag. 59594 */ 59595 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59596 { 59597 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 59598 if (writerPrefix != null) 59599 { 59600 xmlWriter.writeStartElement(namespace, localPart); 59601 } 59602 else 59603 { 59604 if (namespace.length() == 0) 59605 { 59606 prefix = ""; 59607 } 59608 else if (prefix == null) 59609 { 59610 prefix = generatePrefix(namespace); 59611 } 59612 59613 xmlWriter.writeStartElement(prefix, localPart, namespace); 59614 xmlWriter.writeNamespace(prefix, namespace); 59615 xmlWriter.setPrefix(prefix, namespace); 59616 } 59617 } 59618 59619 /** 59620 * Util method to write an attribute with the ns prefix 59621 */ 59622 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59623 { 59624 if (xmlWriter.getPrefix(namespace) == null) 59625 { 59626 xmlWriter.writeNamespace(prefix, namespace); 59627 xmlWriter.setPrefix(prefix, namespace); 59628 } 59629 xmlWriter.writeAttribute(namespace, attName, attValue); 59630 } 59631 59632 /** 59633 * Util method to write an attribute without the ns prefix 59634 */ 59635 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59636 { 59637 if (namespace.equals("")) 59638 { 59639 xmlWriter.writeAttribute(attName, attValue); 59640 } 59641 else 59642 { 59643 registerPrefix(xmlWriter, namespace); 59644 xmlWriter.writeAttribute(namespace, attName, attValue); 59645 } 59646 } 59647 59648 /** 59649 * Util method to write an attribute without the ns prefix 59650 */ 59651 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59652 { 59653 59654 java.lang.String attributeNamespace = qname.getNamespaceURI(); 59655 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 59656 if (attributePrefix == null) 59657 { 59658 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 59659 } 59660 java.lang.String attributeValue; 59661 if (attributePrefix.trim().length() > 0) 59662 { 59663 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 59664 } 59665 else 59666 { 59667 attributeValue = qname.getLocalPart(); 59668 } 59669 59670 if (namespace.equals("")) 59671 { 59672 xmlWriter.writeAttribute(attName, attributeValue); 59673 } 59674 else 59675 { 59676 registerPrefix(xmlWriter, namespace); 59677 xmlWriter.writeAttribute(namespace, attName, attributeValue); 59678 } 59679 } 59680 /** 59681 * method to handle Qnames 59682 */ 59683 59684 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59685 { 59686 java.lang.String namespaceURI = qname.getNamespaceURI(); 59687 if (namespaceURI != null) 59688 { 59689 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 59690 if (prefix == null) 59691 { 59692 prefix = generatePrefix(namespaceURI); 59693 xmlWriter.writeNamespace(prefix, namespaceURI); 59694 xmlWriter.setPrefix(prefix, namespaceURI); 59695 } 59696 59697 if (prefix.trim().length() > 0) 59698 { 59699 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 59700 } 59701 else 59702 { 59703 // i.e this is the default namespace 59704 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 59705 } 59706 59707 } 59708 else 59709 { 59710 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 59711 } 59712 } 59713 59714 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59715 { 59716 59717 if (qnames != null) 59718 { 59719 // we have to store this data until last moment since it is not possible to write any 59720 // namespace data after writing the charactor data 59721 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 59722 java.lang.String namespaceURI = null; 59723 java.lang.String prefix = null; 59724 59725 for (int i = 0; i < qnames.length; i++) 59726 { 59727 if (i > 0) 59728 { 59729 stringToWrite.append(" "); 59730 } 59731 namespaceURI = qnames[i].getNamespaceURI(); 59732 if (namespaceURI != null) 59733 { 59734 prefix = xmlWriter.getPrefix(namespaceURI); 59735 if ((prefix == null) || (prefix.length() == 0)) 59736 { 59737 prefix = generatePrefix(namespaceURI); 59738 xmlWriter.writeNamespace(prefix, namespaceURI); 59739 xmlWriter.setPrefix(prefix, namespaceURI); 59740 } 59741 59742 if (prefix.trim().length() > 0) 59743 { 59744 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 59745 } 59746 else 59747 { 59748 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 59749 } 59750 } 59751 else 59752 { 59753 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 59754 } 59755 } 59756 xmlWriter.writeCharacters(stringToWrite.toString()); 59757 } 59758 59759 } 59760 59761 /** 59762 * Register a namespace prefix 59763 */ 59764 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 59765 { 59766 java.lang.String prefix = xmlWriter.getPrefix(namespace); 59767 if (prefix == null) 59768 { 59769 prefix = generatePrefix(namespace); 59770 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 59771 while (true) 59772 { 59773 java.lang.String uri = nsContext.getNamespaceURI(prefix); 59774 if (uri == null || uri.length() == 0) 59775 { 59776 break; 59777 } 59778 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 59779 } 59780 xmlWriter.writeNamespace(prefix, namespace); 59781 xmlWriter.setPrefix(prefix, namespace); 59782 } 59783 return prefix; 59784 } 59785 59786 59787 /** 59788 * databinding method to get an XML representation of this object 59789 * 59790 */ 59791 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 59792 { 59793 59794 59795 59796 // We can safely assume an element has only one type associated with it 59797 return localSpeakWordElement.getPullParser(MY_QNAME); 59798 59799 } 59800 59801 59802 59803 /** 59804 * Factory class that keeps the parse method 59805 */ 59806 public static class Factory 59807 { 59808 59809 59810 59811 59812 /** 59813 * static method to create the object 59814 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 59815 * 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 59816 * Postcondition: If this object is an element, the reader is positioned at its end element 59817 * If this object is a complex type, the reader is positioned at the end element of its outer element 59818 */ 59819 public static SpeakWordElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 59820 { 59821 SpeakWordElement object = new SpeakWordElement(); 59822 59823 int event; 59824 java.lang.String nillableValue = null; 59825 java.lang.String prefix = ""; 59826 java.lang.String namespaceuri = ""; 59827 try 59828 { 59829 59830 while (!reader.isStartElement() && !reader.isEndElement()) 59831 { 59832 reader.next(); 59833 } 59834 59835 59836 59837 59838 59839 // Note all attributes that were handled. Used to differ normal attributes 59840 // from anyAttributes. 59841 java.util.Vector handledAttributes = new java.util.Vector(); 59842 59843 59844 59845 while (!reader.isEndElement()) 59846 { 59847 if (reader.isStartElement()) 59848 { 59849 59850 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "SpeakWordElement").equals(reader.getName())) 59851 { 59852 59853 object.setSpeakWordElement(SpeakWordParam.Factory.parse(reader)); 59854 59855 } // End of if for expected property start element 59856 else 59857 { 59858 // A start element we are not expecting indicates an invalid parameter was passed 59859 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 59860 } 59861 59862 } 59863 else 59864 { 59865 reader.next(); 59866 } 59867 } // end of while loop 59868 59869 59870 } 59871 catch (javax.xml.stream.XMLStreamException e) 59872 { 59873 throw new java.lang.Exception(e); 59874 } 59875 59876 return object; 59877 } 59878 59879 } // end of factory class 59880 59881 59882 59883 } 59884 59885 59886 public static class AudioCmdElement implements org.apache.axis2.databinding.ADBBean 59887 { 59888 59889 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "AudioCmdElement", "ns2"); 59890 59891 59892 59893 /** 59894 * field for AudioCmdElement 59895 */ 59896 59897 59898 protected AudioCmdParam localAudioCmdElement; 59899 59900 59901 /** 59902 * Auto generated getter method 59903 * @return AudioCmdParam 59904 */ 59905 public AudioCmdParam getAudioCmdElement() 59906 { 59907 return localAudioCmdElement; 59908 } 59909 59910 59911 59912 /** 59913 * Auto generated setter method 59914 * @param param AudioCmdElement 59915 */ 59916 public void setAudioCmdElement(AudioCmdParam param) 59917 { 59918 59919 this.localAudioCmdElement = param; 59920 59921 59922 } 59923 59924 59925 59926 59927 /** 59928 * 59929 * @param parentQName 59930 * @param factory 59931 * @return org.apache.axiom.om.OMElement 59932 */ 59933 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 59934 { 59935 59936 59937 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 59938 return factory.createOMElement(dataSource, MY_QNAME); 59939 59940 } 59941 59942 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 59943 { 59944 serialize(parentQName, xmlWriter, false); 59945 } 59946 59947 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 59948 { 59949 59950 59951 // We can safely assume an element has only one type associated with it 59952 59953 if (localAudioCmdElement == null) 59954 { 59955 throw new org.apache.axis2.databinding.ADBException("AudioCmdElement cannot be null!"); 59956 } 59957 localAudioCmdElement.serialize(MY_QNAME, xmlWriter); 59958 59959 59960 } 59961 59962 private static java.lang.String generatePrefix(java.lang.String namespace) 59963 { 59964 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 59965 { 59966 return "ns2"; 59967 } 59968 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 59969 } 59970 59971 /** 59972 * Utility method to write an element start tag. 59973 */ 59974 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 59975 { 59976 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 59977 if (writerPrefix != null) 59978 { 59979 xmlWriter.writeStartElement(namespace, localPart); 59980 } 59981 else 59982 { 59983 if (namespace.length() == 0) 59984 { 59985 prefix = ""; 59986 } 59987 else if (prefix == null) 59988 { 59989 prefix = generatePrefix(namespace); 59990 } 59991 59992 xmlWriter.writeStartElement(prefix, localPart, namespace); 59993 xmlWriter.writeNamespace(prefix, namespace); 59994 xmlWriter.setPrefix(prefix, namespace); 59995 } 59996 } 59997 59998 /** 59999 * Util method to write an attribute with the ns prefix 60000 */ 60001 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60002 { 60003 if (xmlWriter.getPrefix(namespace) == null) 60004 { 60005 xmlWriter.writeNamespace(prefix, namespace); 60006 xmlWriter.setPrefix(prefix, namespace); 60007 } 60008 xmlWriter.writeAttribute(namespace, attName, attValue); 60009 } 60010 60011 /** 60012 * Util method to write an attribute without the ns prefix 60013 */ 60014 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60015 { 60016 if (namespace.equals("")) 60017 { 60018 xmlWriter.writeAttribute(attName, attValue); 60019 } 60020 else 60021 { 60022 registerPrefix(xmlWriter, namespace); 60023 xmlWriter.writeAttribute(namespace, attName, attValue); 60024 } 60025 } 60026 60027 /** 60028 * Util method to write an attribute without the ns prefix 60029 */ 60030 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60031 { 60032 60033 java.lang.String attributeNamespace = qname.getNamespaceURI(); 60034 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 60035 if (attributePrefix == null) 60036 { 60037 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 60038 } 60039 java.lang.String attributeValue; 60040 if (attributePrefix.trim().length() > 0) 60041 { 60042 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 60043 } 60044 else 60045 { 60046 attributeValue = qname.getLocalPart(); 60047 } 60048 60049 if (namespace.equals("")) 60050 { 60051 xmlWriter.writeAttribute(attName, attributeValue); 60052 } 60053 else 60054 { 60055 registerPrefix(xmlWriter, namespace); 60056 xmlWriter.writeAttribute(namespace, attName, attributeValue); 60057 } 60058 } 60059 /** 60060 * method to handle Qnames 60061 */ 60062 60063 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60064 { 60065 java.lang.String namespaceURI = qname.getNamespaceURI(); 60066 if (namespaceURI != null) 60067 { 60068 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 60069 if (prefix == null) 60070 { 60071 prefix = generatePrefix(namespaceURI); 60072 xmlWriter.writeNamespace(prefix, namespaceURI); 60073 xmlWriter.setPrefix(prefix, namespaceURI); 60074 } 60075 60076 if (prefix.trim().length() > 0) 60077 { 60078 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 60079 } 60080 else 60081 { 60082 // i.e this is the default namespace 60083 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 60084 } 60085 60086 } 60087 else 60088 { 60089 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 60090 } 60091 } 60092 60093 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60094 { 60095 60096 if (qnames != null) 60097 { 60098 // we have to store this data until last moment since it is not possible to write any 60099 // namespace data after writing the charactor data 60100 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 60101 java.lang.String namespaceURI = null; 60102 java.lang.String prefix = null; 60103 60104 for (int i = 0; i < qnames.length; i++) 60105 { 60106 if (i > 0) 60107 { 60108 stringToWrite.append(" "); 60109 } 60110 namespaceURI = qnames[i].getNamespaceURI(); 60111 if (namespaceURI != null) 60112 { 60113 prefix = xmlWriter.getPrefix(namespaceURI); 60114 if ((prefix == null) || (prefix.length() == 0)) 60115 { 60116 prefix = generatePrefix(namespaceURI); 60117 xmlWriter.writeNamespace(prefix, namespaceURI); 60118 xmlWriter.setPrefix(prefix, namespaceURI); 60119 } 60120 60121 if (prefix.trim().length() > 0) 60122 { 60123 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 60124 } 60125 else 60126 { 60127 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 60128 } 60129 } 60130 else 60131 { 60132 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 60133 } 60134 } 60135 xmlWriter.writeCharacters(stringToWrite.toString()); 60136 } 60137 60138 } 60139 60140 /** 60141 * Register a namespace prefix 60142 */ 60143 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 60144 { 60145 java.lang.String prefix = xmlWriter.getPrefix(namespace); 60146 if (prefix == null) 60147 { 60148 prefix = generatePrefix(namespace); 60149 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 60150 while (true) 60151 { 60152 java.lang.String uri = nsContext.getNamespaceURI(prefix); 60153 if (uri == null || uri.length() == 0) 60154 { 60155 break; 60156 } 60157 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 60158 } 60159 xmlWriter.writeNamespace(prefix, namespace); 60160 xmlWriter.setPrefix(prefix, namespace); 60161 } 60162 return prefix; 60163 } 60164 60165 60166 /** 60167 * databinding method to get an XML representation of this object 60168 * 60169 */ 60170 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 60171 { 60172 60173 60174 60175 // We can safely assume an element has only one type associated with it 60176 return localAudioCmdElement.getPullParser(MY_QNAME); 60177 60178 } 60179 60180 60181 60182 /** 60183 * Factory class that keeps the parse method 60184 */ 60185 public static class Factory 60186 { 60187 60188 60189 60190 60191 /** 60192 * static method to create the object 60193 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 60194 * 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 60195 * Postcondition: If this object is an element, the reader is positioned at its end element 60196 * If this object is a complex type, the reader is positioned at the end element of its outer element 60197 */ 60198 public static AudioCmdElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 60199 { 60200 AudioCmdElement object = new AudioCmdElement(); 60201 60202 int event; 60203 java.lang.String nillableValue = null; 60204 java.lang.String prefix = ""; 60205 java.lang.String namespaceuri = ""; 60206 try 60207 { 60208 60209 while (!reader.isStartElement() && !reader.isEndElement()) 60210 { 60211 reader.next(); 60212 } 60213 60214 60215 60216 60217 60218 // Note all attributes that were handled. Used to differ normal attributes 60219 // from anyAttributes. 60220 java.util.Vector handledAttributes = new java.util.Vector(); 60221 60222 60223 60224 while (!reader.isEndElement()) 60225 { 60226 if (reader.isStartElement()) 60227 { 60228 60229 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "AudioCmdElement").equals(reader.getName())) 60230 { 60231 60232 object.setAudioCmdElement(AudioCmdParam.Factory.parse(reader)); 60233 60234 } // End of if for expected property start element 60235 else 60236 { 60237 // A start element we are not expecting indicates an invalid parameter was passed 60238 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 60239 } 60240 60241 } 60242 else 60243 { 60244 reader.next(); 60245 } 60246 } // end of while loop 60247 60248 60249 } 60250 catch (javax.xml.stream.XMLStreamException e) 60251 { 60252 throw new java.lang.Exception(e); 60253 } 60254 60255 return object; 60256 } 60257 60258 } // end of factory class 60259 60260 60261 60262 } 60263 60264 60265 public static class QueryZoneVoltageParam implements org.apache.axis2.databinding.ADBBean 60266 { 60267 /* This type was generated from the piece of schema that had 60268 name = QueryZoneVoltageParam 60269 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 60270 Namespace Prefix = ns2 60271 */ 60272 60273 60274 /** 60275 * field for Zone 60276 */ 60277 60278 60279 protected ZoneIDType localZone; 60280 60281 60282 /** 60283 * Auto generated getter method 60284 * @return ZoneIDType 60285 */ 60286 public ZoneIDType getZone() 60287 { 60288 return localZone; 60289 } 60290 60291 60292 60293 /** 60294 * Auto generated setter method 60295 * @param param Zone 60296 */ 60297 public void setZone(ZoneIDType param) 60298 { 60299 60300 this.localZone = param; 60301 60302 60303 } 60304 60305 60306 60307 60308 /** 60309 * 60310 * @param parentQName 60311 * @param factory 60312 * @return org.apache.axiom.om.OMElement 60313 */ 60314 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 60315 { 60316 60317 60318 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 60319 return factory.createOMElement(dataSource, parentQName); 60320 60321 } 60322 60323 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 60324 { 60325 serialize(parentQName, xmlWriter, false); 60326 } 60327 60328 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 60329 { 60330 60331 60332 60333 java.lang.String prefix = null; 60334 java.lang.String namespace = null; 60335 60336 60337 prefix = parentQName.getPrefix(); 60338 namespace = parentQName.getNamespaceURI(); 60339 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 60340 60341 if (serializeType) 60342 { 60343 60344 60345 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 60346 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 60347 { 60348 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":QueryZoneVoltageParam", xmlWriter); 60349 } 60350 else 60351 { 60352 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "QueryZoneVoltageParam", xmlWriter); 60353 } 60354 60355 60356 } 60357 60358 if (localZone == null) 60359 { 60360 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 60361 } 60362 localZone.serialize(new javax.xml.namespace.QName("", "zone"), xmlWriter); 60363 60364 xmlWriter.writeEndElement(); 60365 60366 60367 } 60368 60369 private static java.lang.String generatePrefix(java.lang.String namespace) 60370 { 60371 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 60372 { 60373 return "ns2"; 60374 } 60375 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 60376 } 60377 60378 /** 60379 * Utility method to write an element start tag. 60380 */ 60381 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60382 { 60383 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 60384 if (writerPrefix != null) 60385 { 60386 xmlWriter.writeStartElement(namespace, localPart); 60387 } 60388 else 60389 { 60390 if (namespace.length() == 0) 60391 { 60392 prefix = ""; 60393 } 60394 else if (prefix == null) 60395 { 60396 prefix = generatePrefix(namespace); 60397 } 60398 60399 xmlWriter.writeStartElement(prefix, localPart, namespace); 60400 xmlWriter.writeNamespace(prefix, namespace); 60401 xmlWriter.setPrefix(prefix, namespace); 60402 } 60403 } 60404 60405 /** 60406 * Util method to write an attribute with the ns prefix 60407 */ 60408 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60409 { 60410 if (xmlWriter.getPrefix(namespace) == null) 60411 { 60412 xmlWriter.writeNamespace(prefix, namespace); 60413 xmlWriter.setPrefix(prefix, namespace); 60414 } 60415 xmlWriter.writeAttribute(namespace, attName, attValue); 60416 } 60417 60418 /** 60419 * Util method to write an attribute without the ns prefix 60420 */ 60421 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60422 { 60423 if (namespace.equals("")) 60424 { 60425 xmlWriter.writeAttribute(attName, attValue); 60426 } 60427 else 60428 { 60429 registerPrefix(xmlWriter, namespace); 60430 xmlWriter.writeAttribute(namespace, attName, attValue); 60431 } 60432 } 60433 60434 /** 60435 * Util method to write an attribute without the ns prefix 60436 */ 60437 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60438 { 60439 60440 java.lang.String attributeNamespace = qname.getNamespaceURI(); 60441 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 60442 if (attributePrefix == null) 60443 { 60444 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 60445 } 60446 java.lang.String attributeValue; 60447 if (attributePrefix.trim().length() > 0) 60448 { 60449 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 60450 } 60451 else 60452 { 60453 attributeValue = qname.getLocalPart(); 60454 } 60455 60456 if (namespace.equals("")) 60457 { 60458 xmlWriter.writeAttribute(attName, attributeValue); 60459 } 60460 else 60461 { 60462 registerPrefix(xmlWriter, namespace); 60463 xmlWriter.writeAttribute(namespace, attName, attributeValue); 60464 } 60465 } 60466 /** 60467 * method to handle Qnames 60468 */ 60469 60470 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60471 { 60472 java.lang.String namespaceURI = qname.getNamespaceURI(); 60473 if (namespaceURI != null) 60474 { 60475 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 60476 if (prefix == null) 60477 { 60478 prefix = generatePrefix(namespaceURI); 60479 xmlWriter.writeNamespace(prefix, namespaceURI); 60480 xmlWriter.setPrefix(prefix, namespaceURI); 60481 } 60482 60483 if (prefix.trim().length() > 0) 60484 { 60485 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 60486 } 60487 else 60488 { 60489 // i.e this is the default namespace 60490 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 60491 } 60492 60493 } 60494 else 60495 { 60496 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 60497 } 60498 } 60499 60500 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60501 { 60502 60503 if (qnames != null) 60504 { 60505 // we have to store this data until last moment since it is not possible to write any 60506 // namespace data after writing the charactor data 60507 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 60508 java.lang.String namespaceURI = null; 60509 java.lang.String prefix = null; 60510 60511 for (int i = 0; i < qnames.length; i++) 60512 { 60513 if (i > 0) 60514 { 60515 stringToWrite.append(" "); 60516 } 60517 namespaceURI = qnames[i].getNamespaceURI(); 60518 if (namespaceURI != null) 60519 { 60520 prefix = xmlWriter.getPrefix(namespaceURI); 60521 if ((prefix == null) || (prefix.length() == 0)) 60522 { 60523 prefix = generatePrefix(namespaceURI); 60524 xmlWriter.writeNamespace(prefix, namespaceURI); 60525 xmlWriter.setPrefix(prefix, namespaceURI); 60526 } 60527 60528 if (prefix.trim().length() > 0) 60529 { 60530 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 60531 } 60532 else 60533 { 60534 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 60535 } 60536 } 60537 else 60538 { 60539 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 60540 } 60541 } 60542 xmlWriter.writeCharacters(stringToWrite.toString()); 60543 } 60544 60545 } 60546 60547 /** 60548 * Register a namespace prefix 60549 */ 60550 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 60551 { 60552 java.lang.String prefix = xmlWriter.getPrefix(namespace); 60553 if (prefix == null) 60554 { 60555 prefix = generatePrefix(namespace); 60556 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 60557 while (true) 60558 { 60559 java.lang.String uri = nsContext.getNamespaceURI(prefix); 60560 if (uri == null || uri.length() == 0) 60561 { 60562 break; 60563 } 60564 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 60565 } 60566 xmlWriter.writeNamespace(prefix, namespace); 60567 xmlWriter.setPrefix(prefix, namespace); 60568 } 60569 return prefix; 60570 } 60571 60572 60573 /** 60574 * databinding method to get an XML representation of this object 60575 * 60576 */ 60577 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 60578 { 60579 60580 60581 java.util.ArrayList elementList = new java.util.ArrayList(); 60582 java.util.ArrayList attribList = new java.util.ArrayList(); 60583 60584 60585 elementList.add(new javax.xml.namespace.QName("", "zone")); 60586 60587 60588 if (localZone == null) 60589 { 60590 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 60591 } 60592 elementList.add(localZone); 60593 60594 60595 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 60596 60597 60598 60599 } 60600 60601 60602 60603 /** 60604 * Factory class that keeps the parse method 60605 */ 60606 public static class Factory 60607 { 60608 60609 60610 60611 60612 /** 60613 * static method to create the object 60614 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 60615 * 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 60616 * Postcondition: If this object is an element, the reader is positioned at its end element 60617 * If this object is a complex type, the reader is positioned at the end element of its outer element 60618 */ 60619 public static QueryZoneVoltageParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 60620 { 60621 QueryZoneVoltageParam object = new QueryZoneVoltageParam(); 60622 60623 int event; 60624 java.lang.String nillableValue = null; 60625 java.lang.String prefix = ""; 60626 java.lang.String namespaceuri = ""; 60627 try 60628 { 60629 60630 while (!reader.isStartElement() && !reader.isEndElement()) 60631 { 60632 reader.next(); 60633 } 60634 60635 60636 60637 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 60638 { 60639 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 60640 if (fullTypeName != null) 60641 { 60642 java.lang.String nsPrefix = null; 60643 if (fullTypeName.indexOf(":") > -1) 60644 { 60645 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 60646 } 60647 nsPrefix = nsPrefix == null ? "" : nsPrefix; 60648 60649 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 60650 60651 if (!"QueryZoneVoltageParam".equals(type)) 60652 { 60653 // find namespace for the prefix 60654 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 60655 return (QueryZoneVoltageParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 60656 } 60657 60658 60659 } 60660 60661 60662 } 60663 60664 60665 60666 60667 // Note all attributes that were handled. Used to differ normal attributes 60668 // from anyAttributes. 60669 java.util.Vector handledAttributes = new java.util.Vector(); 60670 60671 60672 60673 60674 reader.next(); 60675 60676 60677 while (!reader.isStartElement() && !reader.isEndElement()) 60678 { 60679 reader.next(); 60680 } 60681 60682 60683 if (reader.isStartElement() && new javax.xml.namespace.QName("", "zone").equals(reader.getName())) 60684 { 60685 60686 object.setZone(ZoneIDType.Factory.parse(reader)); 60687 60688 reader.next(); 60689 60690 } // End of if for expected property start element 60691 else 60692 { 60693 // A start element we are not expecting indicates an invalid parameter was passed 60694 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 60695 } 60696 60697 while (!reader.isStartElement() && !reader.isEndElement()) 60698 { 60699 reader.next(); 60700 } 60701 60702 60703 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 60704 { 60705 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 60706 } 60707 60708 60709 } 60710 catch (javax.xml.stream.XMLStreamException e) 60711 { 60712 throw new java.lang.Exception(e); 60713 } 60714 60715 return object; 60716 } 60717 60718 } // end of factory class 60719 60720 60721 60722 } 60723 60724 60725 public static class PhysicalZoneState implements org.apache.axis2.databinding.ADBBean 60726 { 60727 60728 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "PhysicalZoneState", "ns1"); 60729 60730 60731 60732 /** 60733 * field for PhysicalZoneState 60734 */ 60735 60736 60737 protected int localPhysicalZoneState; 60738 60739 private static java.util.HashMap _table_ = new java.util.HashMap(); 60740 60741 // Constructor 60742 60743 protected PhysicalZoneState(int value, boolean isRegisterValue) 60744 { 60745 localPhysicalZoneState = value; 60746 if (isRegisterValue) 60747 { 60748 60749 _table_.put(localPhysicalZoneState + "", this); 60750 60751 } 60752 60753 } 60754 60755 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 60756 60757 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 60758 60759 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 60760 60761 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 60762 60763 public static final PhysicalZoneState value1 = new PhysicalZoneState(_value1, true); 60764 60765 public static final PhysicalZoneState value2 = new PhysicalZoneState(_value2, true); 60766 60767 public static final PhysicalZoneState value3 = new PhysicalZoneState(_value3, true); 60768 60769 public static final PhysicalZoneState value4 = new PhysicalZoneState(_value4, true); 60770 60771 60772 public int getValue() 60773 { return localPhysicalZoneState; } 60774 60775 public boolean equals(java.lang.Object obj) 60776 { return (obj == this); } 60777 public int hashCode() 60778 { return toString().hashCode(); } 60779 public java.lang.String toString() 60780 { 60781 60782 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPhysicalZoneState); 60783 60784 60785 } 60786 60787 60788 60789 60790 60791 /** 60792 * 60793 * @param parentQName 60794 * @param factory 60795 * @return org.apache.axiom.om.OMElement 60796 */ 60797 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 60798 { 60799 60800 60801 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 60802 return factory.createOMElement(dataSource, MY_QNAME); 60803 60804 } 60805 60806 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 60807 { 60808 serialize(parentQName, xmlWriter, false); 60809 } 60810 60811 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 60812 { 60813 60814 60815 // We can safely assume an element has only one type associated with it 60816 60817 java.lang.String namespace = parentQName.getNamespaceURI(); 60818 java.lang.String _localName = parentQName.getLocalPart(); 60819 60820 writeStartElement(null, namespace, _localName, xmlWriter); 60821 60822 // add the type details if this is used in a simple type 60823 if (serializeType) 60824 { 60825 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 60826 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 60827 { 60828 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":PhysicalZoneState", xmlWriter); 60829 } 60830 else 60831 { 60832 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "PhysicalZoneState", xmlWriter); 60833 } 60834 } 60835 60836 if (localPhysicalZoneState == java.lang.Integer.MIN_VALUE) 60837 { 60838 60839 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 60840 60841 } 60842 else 60843 { 60844 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPhysicalZoneState)); 60845 } 60846 60847 xmlWriter.writeEndElement(); 60848 60849 60850 } 60851 60852 private static java.lang.String generatePrefix(java.lang.String namespace) 60853 { 60854 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 60855 { 60856 return "ns1"; 60857 } 60858 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 60859 } 60860 60861 /** 60862 * Utility method to write an element start tag. 60863 */ 60864 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60865 { 60866 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 60867 if (writerPrefix != null) 60868 { 60869 xmlWriter.writeStartElement(namespace, localPart); 60870 } 60871 else 60872 { 60873 if (namespace.length() == 0) 60874 { 60875 prefix = ""; 60876 } 60877 else if (prefix == null) 60878 { 60879 prefix = generatePrefix(namespace); 60880 } 60881 60882 xmlWriter.writeStartElement(prefix, localPart, namespace); 60883 xmlWriter.writeNamespace(prefix, namespace); 60884 xmlWriter.setPrefix(prefix, namespace); 60885 } 60886 } 60887 60888 /** 60889 * Util method to write an attribute with the ns prefix 60890 */ 60891 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60892 { 60893 if (xmlWriter.getPrefix(namespace) == null) 60894 { 60895 xmlWriter.writeNamespace(prefix, namespace); 60896 xmlWriter.setPrefix(prefix, namespace); 60897 } 60898 xmlWriter.writeAttribute(namespace, attName, attValue); 60899 } 60900 60901 /** 60902 * Util method to write an attribute without the ns prefix 60903 */ 60904 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60905 { 60906 if (namespace.equals("")) 60907 { 60908 xmlWriter.writeAttribute(attName, attValue); 60909 } 60910 else 60911 { 60912 registerPrefix(xmlWriter, namespace); 60913 xmlWriter.writeAttribute(namespace, attName, attValue); 60914 } 60915 } 60916 60917 /** 60918 * Util method to write an attribute without the ns prefix 60919 */ 60920 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60921 { 60922 60923 java.lang.String attributeNamespace = qname.getNamespaceURI(); 60924 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 60925 if (attributePrefix == null) 60926 { 60927 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 60928 } 60929 java.lang.String attributeValue; 60930 if (attributePrefix.trim().length() > 0) 60931 { 60932 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 60933 } 60934 else 60935 { 60936 attributeValue = qname.getLocalPart(); 60937 } 60938 60939 if (namespace.equals("")) 60940 { 60941 xmlWriter.writeAttribute(attName, attributeValue); 60942 } 60943 else 60944 { 60945 registerPrefix(xmlWriter, namespace); 60946 xmlWriter.writeAttribute(namespace, attName, attributeValue); 60947 } 60948 } 60949 /** 60950 * method to handle Qnames 60951 */ 60952 60953 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60954 { 60955 java.lang.String namespaceURI = qname.getNamespaceURI(); 60956 if (namespaceURI != null) 60957 { 60958 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 60959 if (prefix == null) 60960 { 60961 prefix = generatePrefix(namespaceURI); 60962 xmlWriter.writeNamespace(prefix, namespaceURI); 60963 xmlWriter.setPrefix(prefix, namespaceURI); 60964 } 60965 60966 if (prefix.trim().length() > 0) 60967 { 60968 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 60969 } 60970 else 60971 { 60972 // i.e this is the default namespace 60973 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 60974 } 60975 60976 } 60977 else 60978 { 60979 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 60980 } 60981 } 60982 60983 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 60984 { 60985 60986 if (qnames != null) 60987 { 60988 // we have to store this data until last moment since it is not possible to write any 60989 // namespace data after writing the charactor data 60990 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 60991 java.lang.String namespaceURI = null; 60992 java.lang.String prefix = null; 60993 60994 for (int i = 0; i < qnames.length; i++) 60995 { 60996 if (i > 0) 60997 { 60998 stringToWrite.append(" "); 60999 } 61000 namespaceURI = qnames[i].getNamespaceURI(); 61001 if (namespaceURI != null) 61002 { 61003 prefix = xmlWriter.getPrefix(namespaceURI); 61004 if ((prefix == null) || (prefix.length() == 0)) 61005 { 61006 prefix = generatePrefix(namespaceURI); 61007 xmlWriter.writeNamespace(prefix, namespaceURI); 61008 xmlWriter.setPrefix(prefix, namespaceURI); 61009 } 61010 61011 if (prefix.trim().length() > 0) 61012 { 61013 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 61014 } 61015 else 61016 { 61017 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 61018 } 61019 } 61020 else 61021 { 61022 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 61023 } 61024 } 61025 xmlWriter.writeCharacters(stringToWrite.toString()); 61026 } 61027 61028 } 61029 61030 /** 61031 * Register a namespace prefix 61032 */ 61033 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 61034 { 61035 java.lang.String prefix = xmlWriter.getPrefix(namespace); 61036 if (prefix == null) 61037 { 61038 prefix = generatePrefix(namespace); 61039 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 61040 while (true) 61041 { 61042 java.lang.String uri = nsContext.getNamespaceURI(prefix); 61043 if (uri == null || uri.length() == 0) 61044 { 61045 break; 61046 } 61047 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 61048 } 61049 xmlWriter.writeNamespace(prefix, namespace); 61050 xmlWriter.setPrefix(prefix, namespace); 61051 } 61052 return prefix; 61053 } 61054 61055 61056 /** 61057 * databinding method to get an XML representation of this object 61058 * 61059 */ 61060 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 61061 { 61062 61063 61064 61065 // We can safely assume an element has only one type associated with it 61066 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 61067 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPhysicalZoneState) } , null); 61068 61069 } 61070 61071 61072 61073 /** 61074 * Factory class that keeps the parse method 61075 */ 61076 public static class Factory 61077 { 61078 61079 61080 61081 public static PhysicalZoneState fromValue(int value) throws java.lang.IllegalArgumentException 61082 { 61083 PhysicalZoneState enumeration = 61084 (PhysicalZoneState) _table_.get(value + ""); 61085 61086 61087 if (enumeration == null) 61088 { 61089 throw new java.lang.IllegalArgumentException(); 61090 } 61091 return enumeration; 61092 } 61093 public static PhysicalZoneState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 61094 { 61095 try 61096 { 61097 61098 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 61099 61100 61101 } 61102 catch (java.lang.Exception e) 61103 { 61104 throw new java.lang.IllegalArgumentException(); 61105 } 61106 } 61107 61108 public static PhysicalZoneState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 61109 { 61110 if (content.indexOf(":") > -1) 61111 { 61112 java.lang.String prefix = content.substring(0, content.indexOf(":")); 61113 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 61114 return PhysicalZoneState.Factory.fromString(content, namespaceUri); 61115 } 61116 else 61117 { 61118 return PhysicalZoneState.Factory.fromString(content, ""); 61119 } 61120 } 61121 61122 61123 /** 61124 * static method to create the object 61125 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 61126 * 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 61127 * Postcondition: If this object is an element, the reader is positioned at its end element 61128 * If this object is a complex type, the reader is positioned at the end element of its outer element 61129 */ 61130 public static PhysicalZoneState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 61131 { 61132 PhysicalZoneState object = null; 61133 // initialize a hash map to keep values 61134 java.util.Map attributeMap = new java.util.HashMap(); 61135 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 61136 61137 61138 int event; 61139 java.lang.String nillableValue = null; 61140 java.lang.String prefix = ""; 61141 java.lang.String namespaceuri = ""; 61142 try 61143 { 61144 61145 while (!reader.isStartElement() && !reader.isEndElement()) 61146 { 61147 reader.next(); 61148 } 61149 61150 61151 61152 61153 61154 // Note all attributes that were handled. Used to differ normal attributes 61155 // from anyAttributes. 61156 java.util.Vector handledAttributes = new java.util.Vector(); 61157 61158 61159 61160 while (!reader.isEndElement()) 61161 { 61162 if (reader.isStartElement() || reader.hasText()) 61163 { 61164 61165 java.lang.String content = reader.getElementText(); 61166 61167 if (content.indexOf(":") > 0) 61168 { 61169 // this seems to be a Qname so find the namespace and send 61170 prefix = content.substring(0, content.indexOf(":")); 61171 namespaceuri = reader.getNamespaceURI(prefix); 61172 object = PhysicalZoneState.Factory.fromString(content, namespaceuri); 61173 } 61174 else 61175 { 61176 // this seems to be not a qname send and empty namespace incase of it is 61177 // check is done in fromString method 61178 object = PhysicalZoneState.Factory.fromString(content, ""); 61179 } 61180 61181 61182 } 61183 else 61184 { 61185 reader.next(); 61186 } 61187 } // end of while loop 61188 61189 61190 } 61191 catch (javax.xml.stream.XMLStreamException e) 61192 { 61193 throw new java.lang.Exception(e); 61194 } 61195 61196 return object; 61197 } 61198 61199 } // end of factory class 61200 61201 61202 61203 } 61204 61205 61206 public static class ThermostatResponseElement implements org.apache.axis2.databinding.ADBBean 61207 { 61208 61209 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "ThermostatResponseElement", "ns2"); 61210 61211 61212 61213 /** 61214 * field for ThermostatResponseElement 61215 */ 61216 61217 61218 protected ThermostatResponseType localThermostatResponseElement; 61219 61220 61221 /** 61222 * Auto generated getter method 61223 * @return ThermostatResponseType 61224 */ 61225 public ThermostatResponseType getThermostatResponseElement() 61226 { 61227 return localThermostatResponseElement; 61228 } 61229 61230 61231 61232 /** 61233 * Auto generated setter method 61234 * @param param ThermostatResponseElement 61235 */ 61236 public void setThermostatResponseElement(ThermostatResponseType param) 61237 { 61238 61239 this.localThermostatResponseElement = param; 61240 61241 61242 } 61243 61244 61245 61246 61247 /** 61248 * 61249 * @param parentQName 61250 * @param factory 61251 * @return org.apache.axiom.om.OMElement 61252 */ 61253 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 61254 { 61255 61256 61257 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 61258 return factory.createOMElement(dataSource, MY_QNAME); 61259 61260 } 61261 61262 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 61263 { 61264 serialize(parentQName, xmlWriter, false); 61265 } 61266 61267 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 61268 { 61269 61270 61271 // We can safely assume an element has only one type associated with it 61272 61273 if (localThermostatResponseElement == null) 61274 { 61275 throw new org.apache.axis2.databinding.ADBException("ThermostatResponseElement cannot be null!"); 61276 } 61277 localThermostatResponseElement.serialize(MY_QNAME, xmlWriter); 61278 61279 61280 } 61281 61282 private static java.lang.String generatePrefix(java.lang.String namespace) 61283 { 61284 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 61285 { 61286 return "ns2"; 61287 } 61288 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 61289 } 61290 61291 /** 61292 * Utility method to write an element start tag. 61293 */ 61294 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61295 { 61296 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 61297 if (writerPrefix != null) 61298 { 61299 xmlWriter.writeStartElement(namespace, localPart); 61300 } 61301 else 61302 { 61303 if (namespace.length() == 0) 61304 { 61305 prefix = ""; 61306 } 61307 else if (prefix == null) 61308 { 61309 prefix = generatePrefix(namespace); 61310 } 61311 61312 xmlWriter.writeStartElement(prefix, localPart, namespace); 61313 xmlWriter.writeNamespace(prefix, namespace); 61314 xmlWriter.setPrefix(prefix, namespace); 61315 } 61316 } 61317 61318 /** 61319 * Util method to write an attribute with the ns prefix 61320 */ 61321 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61322 { 61323 if (xmlWriter.getPrefix(namespace) == null) 61324 { 61325 xmlWriter.writeNamespace(prefix, namespace); 61326 xmlWriter.setPrefix(prefix, namespace); 61327 } 61328 xmlWriter.writeAttribute(namespace, attName, attValue); 61329 } 61330 61331 /** 61332 * Util method to write an attribute without the ns prefix 61333 */ 61334 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61335 { 61336 if (namespace.equals("")) 61337 { 61338 xmlWriter.writeAttribute(attName, attValue); 61339 } 61340 else 61341 { 61342 registerPrefix(xmlWriter, namespace); 61343 xmlWriter.writeAttribute(namespace, attName, attValue); 61344 } 61345 } 61346 61347 /** 61348 * Util method to write an attribute without the ns prefix 61349 */ 61350 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61351 { 61352 61353 java.lang.String attributeNamespace = qname.getNamespaceURI(); 61354 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 61355 if (attributePrefix == null) 61356 { 61357 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 61358 } 61359 java.lang.String attributeValue; 61360 if (attributePrefix.trim().length() > 0) 61361 { 61362 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 61363 } 61364 else 61365 { 61366 attributeValue = qname.getLocalPart(); 61367 } 61368 61369 if (namespace.equals("")) 61370 { 61371 xmlWriter.writeAttribute(attName, attributeValue); 61372 } 61373 else 61374 { 61375 registerPrefix(xmlWriter, namespace); 61376 xmlWriter.writeAttribute(namespace, attName, attributeValue); 61377 } 61378 } 61379 /** 61380 * method to handle Qnames 61381 */ 61382 61383 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61384 { 61385 java.lang.String namespaceURI = qname.getNamespaceURI(); 61386 if (namespaceURI != null) 61387 { 61388 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 61389 if (prefix == null) 61390 { 61391 prefix = generatePrefix(namespaceURI); 61392 xmlWriter.writeNamespace(prefix, namespaceURI); 61393 xmlWriter.setPrefix(prefix, namespaceURI); 61394 } 61395 61396 if (prefix.trim().length() > 0) 61397 { 61398 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 61399 } 61400 else 61401 { 61402 // i.e this is the default namespace 61403 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 61404 } 61405 61406 } 61407 else 61408 { 61409 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 61410 } 61411 } 61412 61413 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61414 { 61415 61416 if (qnames != null) 61417 { 61418 // we have to store this data until last moment since it is not possible to write any 61419 // namespace data after writing the charactor data 61420 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 61421 java.lang.String namespaceURI = null; 61422 java.lang.String prefix = null; 61423 61424 for (int i = 0; i < qnames.length; i++) 61425 { 61426 if (i > 0) 61427 { 61428 stringToWrite.append(" "); 61429 } 61430 namespaceURI = qnames[i].getNamespaceURI(); 61431 if (namespaceURI != null) 61432 { 61433 prefix = xmlWriter.getPrefix(namespaceURI); 61434 if ((prefix == null) || (prefix.length() == 0)) 61435 { 61436 prefix = generatePrefix(namespaceURI); 61437 xmlWriter.writeNamespace(prefix, namespaceURI); 61438 xmlWriter.setPrefix(prefix, namespaceURI); 61439 } 61440 61441 if (prefix.trim().length() > 0) 61442 { 61443 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 61444 } 61445 else 61446 { 61447 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 61448 } 61449 } 61450 else 61451 { 61452 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 61453 } 61454 } 61455 xmlWriter.writeCharacters(stringToWrite.toString()); 61456 } 61457 61458 } 61459 61460 /** 61461 * Register a namespace prefix 61462 */ 61463 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 61464 { 61465 java.lang.String prefix = xmlWriter.getPrefix(namespace); 61466 if (prefix == null) 61467 { 61468 prefix = generatePrefix(namespace); 61469 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 61470 while (true) 61471 { 61472 java.lang.String uri = nsContext.getNamespaceURI(prefix); 61473 if (uri == null || uri.length() == 0) 61474 { 61475 break; 61476 } 61477 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 61478 } 61479 xmlWriter.writeNamespace(prefix, namespace); 61480 xmlWriter.setPrefix(prefix, namespace); 61481 } 61482 return prefix; 61483 } 61484 61485 61486 /** 61487 * databinding method to get an XML representation of this object 61488 * 61489 */ 61490 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 61491 { 61492 61493 61494 61495 // We can safely assume an element has only one type associated with it 61496 return localThermostatResponseElement.getPullParser(MY_QNAME); 61497 61498 } 61499 61500 61501 61502 /** 61503 * Factory class that keeps the parse method 61504 */ 61505 public static class Factory 61506 { 61507 61508 61509 61510 61511 /** 61512 * static method to create the object 61513 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 61514 * 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 61515 * Postcondition: If this object is an element, the reader is positioned at its end element 61516 * If this object is a complex type, the reader is positioned at the end element of its outer element 61517 */ 61518 public static ThermostatResponseElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 61519 { 61520 ThermostatResponseElement object = new ThermostatResponseElement(); 61521 61522 int event; 61523 java.lang.String nillableValue = null; 61524 java.lang.String prefix = ""; 61525 java.lang.String namespaceuri = ""; 61526 try 61527 { 61528 61529 while (!reader.isStartElement() && !reader.isEndElement()) 61530 { 61531 reader.next(); 61532 } 61533 61534 61535 61536 61537 61538 // Note all attributes that were handled. Used to differ normal attributes 61539 // from anyAttributes. 61540 java.util.Vector handledAttributes = new java.util.Vector(); 61541 61542 61543 61544 while (!reader.isEndElement()) 61545 { 61546 if (reader.isStartElement()) 61547 { 61548 61549 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "ThermostatResponseElement").equals(reader.getName())) 61550 { 61551 61552 object.setThermostatResponseElement(ThermostatResponseType.Factory.parse(reader)); 61553 61554 } // End of if for expected property start element 61555 else 61556 { 61557 // A start element we are not expecting indicates an invalid parameter was passed 61558 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 61559 } 61560 61561 } 61562 else 61563 { 61564 reader.next(); 61565 } 61566 } // end of while loop 61567 61568 61569 } 61570 catch (javax.xml.stream.XMLStreamException e) 61571 { 61572 throw new java.lang.Exception(e); 61573 } 61574 61575 return object; 61576 } 61577 61578 } // end of factory class 61579 61580 61581 61582 } 61583 61584 61585 public static class SpeakPhraseElement implements org.apache.axis2.databinding.ADBBean 61586 { 61587 61588 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "SpeakPhraseElement", "ns2"); 61589 61590 61591 61592 /** 61593 * field for SpeakPhraseElement 61594 */ 61595 61596 61597 protected SpeakPhraseParam localSpeakPhraseElement; 61598 61599 61600 /** 61601 * Auto generated getter method 61602 * @return SpeakPhraseParam 61603 */ 61604 public SpeakPhraseParam getSpeakPhraseElement() 61605 { 61606 return localSpeakPhraseElement; 61607 } 61608 61609 61610 61611 /** 61612 * Auto generated setter method 61613 * @param param SpeakPhraseElement 61614 */ 61615 public void setSpeakPhraseElement(SpeakPhraseParam param) 61616 { 61617 61618 this.localSpeakPhraseElement = param; 61619 61620 61621 } 61622 61623 61624 61625 61626 /** 61627 * 61628 * @param parentQName 61629 * @param factory 61630 * @return org.apache.axiom.om.OMElement 61631 */ 61632 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 61633 { 61634 61635 61636 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 61637 return factory.createOMElement(dataSource, MY_QNAME); 61638 61639 } 61640 61641 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 61642 { 61643 serialize(parentQName, xmlWriter, false); 61644 } 61645 61646 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 61647 { 61648 61649 61650 // We can safely assume an element has only one type associated with it 61651 61652 if (localSpeakPhraseElement == null) 61653 { 61654 throw new org.apache.axis2.databinding.ADBException("SpeakPhraseElement cannot be null!"); 61655 } 61656 localSpeakPhraseElement.serialize(MY_QNAME, xmlWriter); 61657 61658 61659 } 61660 61661 private static java.lang.String generatePrefix(java.lang.String namespace) 61662 { 61663 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 61664 { 61665 return "ns2"; 61666 } 61667 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 61668 } 61669 61670 /** 61671 * Utility method to write an element start tag. 61672 */ 61673 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61674 { 61675 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 61676 if (writerPrefix != null) 61677 { 61678 xmlWriter.writeStartElement(namespace, localPart); 61679 } 61680 else 61681 { 61682 if (namespace.length() == 0) 61683 { 61684 prefix = ""; 61685 } 61686 else if (prefix == null) 61687 { 61688 prefix = generatePrefix(namespace); 61689 } 61690 61691 xmlWriter.writeStartElement(prefix, localPart, namespace); 61692 xmlWriter.writeNamespace(prefix, namespace); 61693 xmlWriter.setPrefix(prefix, namespace); 61694 } 61695 } 61696 61697 /** 61698 * Util method to write an attribute with the ns prefix 61699 */ 61700 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61701 { 61702 if (xmlWriter.getPrefix(namespace) == null) 61703 { 61704 xmlWriter.writeNamespace(prefix, namespace); 61705 xmlWriter.setPrefix(prefix, namespace); 61706 } 61707 xmlWriter.writeAttribute(namespace, attName, attValue); 61708 } 61709 61710 /** 61711 * Util method to write an attribute without the ns prefix 61712 */ 61713 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61714 { 61715 if (namespace.equals("")) 61716 { 61717 xmlWriter.writeAttribute(attName, attValue); 61718 } 61719 else 61720 { 61721 registerPrefix(xmlWriter, namespace); 61722 xmlWriter.writeAttribute(namespace, attName, attValue); 61723 } 61724 } 61725 61726 /** 61727 * Util method to write an attribute without the ns prefix 61728 */ 61729 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61730 { 61731 61732 java.lang.String attributeNamespace = qname.getNamespaceURI(); 61733 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 61734 if (attributePrefix == null) 61735 { 61736 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 61737 } 61738 java.lang.String attributeValue; 61739 if (attributePrefix.trim().length() > 0) 61740 { 61741 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 61742 } 61743 else 61744 { 61745 attributeValue = qname.getLocalPart(); 61746 } 61747 61748 if (namespace.equals("")) 61749 { 61750 xmlWriter.writeAttribute(attName, attributeValue); 61751 } 61752 else 61753 { 61754 registerPrefix(xmlWriter, namespace); 61755 xmlWriter.writeAttribute(namespace, attName, attributeValue); 61756 } 61757 } 61758 /** 61759 * method to handle Qnames 61760 */ 61761 61762 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61763 { 61764 java.lang.String namespaceURI = qname.getNamespaceURI(); 61765 if (namespaceURI != null) 61766 { 61767 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 61768 if (prefix == null) 61769 { 61770 prefix = generatePrefix(namespaceURI); 61771 xmlWriter.writeNamespace(prefix, namespaceURI); 61772 xmlWriter.setPrefix(prefix, namespaceURI); 61773 } 61774 61775 if (prefix.trim().length() > 0) 61776 { 61777 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 61778 } 61779 else 61780 { 61781 // i.e this is the default namespace 61782 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 61783 } 61784 61785 } 61786 else 61787 { 61788 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 61789 } 61790 } 61791 61792 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 61793 { 61794 61795 if (qnames != null) 61796 { 61797 // we have to store this data until last moment since it is not possible to write any 61798 // namespace data after writing the charactor data 61799 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 61800 java.lang.String namespaceURI = null; 61801 java.lang.String prefix = null; 61802 61803 for (int i = 0; i < qnames.length; i++) 61804 { 61805 if (i > 0) 61806 { 61807 stringToWrite.append(" "); 61808 } 61809 namespaceURI = qnames[i].getNamespaceURI(); 61810 if (namespaceURI != null) 61811 { 61812 prefix = xmlWriter.getPrefix(namespaceURI); 61813 if ((prefix == null) || (prefix.length() == 0)) 61814 { 61815 prefix = generatePrefix(namespaceURI); 61816 xmlWriter.writeNamespace(prefix, namespaceURI); 61817 xmlWriter.setPrefix(prefix, namespaceURI); 61818 } 61819 61820 if (prefix.trim().length() > 0) 61821 { 61822 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 61823 } 61824 else 61825 { 61826 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 61827 } 61828 } 61829 else 61830 { 61831 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 61832 } 61833 } 61834 xmlWriter.writeCharacters(stringToWrite.toString()); 61835 } 61836 61837 } 61838 61839 /** 61840 * Register a namespace prefix 61841 */ 61842 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 61843 { 61844 java.lang.String prefix = xmlWriter.getPrefix(namespace); 61845 if (prefix == null) 61846 { 61847 prefix = generatePrefix(namespace); 61848 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 61849 while (true) 61850 { 61851 java.lang.String uri = nsContext.getNamespaceURI(prefix); 61852 if (uri == null || uri.length() == 0) 61853 { 61854 break; 61855 } 61856 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 61857 } 61858 xmlWriter.writeNamespace(prefix, namespace); 61859 xmlWriter.setPrefix(prefix, namespace); 61860 } 61861 return prefix; 61862 } 61863 61864 61865 /** 61866 * databinding method to get an XML representation of this object 61867 * 61868 */ 61869 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 61870 { 61871 61872 61873 61874 // We can safely assume an element has only one type associated with it 61875 return localSpeakPhraseElement.getPullParser(MY_QNAME); 61876 61877 } 61878 61879 61880 61881 /** 61882 * Factory class that keeps the parse method 61883 */ 61884 public static class Factory 61885 { 61886 61887 61888 61889 61890 /** 61891 * static method to create the object 61892 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 61893 * 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 61894 * Postcondition: If this object is an element, the reader is positioned at its end element 61895 * If this object is a complex type, the reader is positioned at the end element of its outer element 61896 */ 61897 public static SpeakPhraseElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 61898 { 61899 SpeakPhraseElement object = new SpeakPhraseElement(); 61900 61901 int event; 61902 java.lang.String nillableValue = null; 61903 java.lang.String prefix = ""; 61904 java.lang.String namespaceuri = ""; 61905 try 61906 { 61907 61908 while (!reader.isStartElement() && !reader.isEndElement()) 61909 { 61910 reader.next(); 61911 } 61912 61913 61914 61915 61916 61917 // Note all attributes that were handled. Used to differ normal attributes 61918 // from anyAttributes. 61919 java.util.Vector handledAttributes = new java.util.Vector(); 61920 61921 61922 61923 while (!reader.isEndElement()) 61924 { 61925 if (reader.isStartElement()) 61926 { 61927 61928 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "SpeakPhraseElement").equals(reader.getName())) 61929 { 61930 61931 object.setSpeakPhraseElement(SpeakPhraseParam.Factory.parse(reader)); 61932 61933 } // End of if for expected property start element 61934 else 61935 { 61936 // A start element we are not expecting indicates an invalid parameter was passed 61937 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 61938 } 61939 61940 } 61941 else 61942 { 61943 reader.next(); 61944 } 61945 } // end of while loop 61946 61947 61948 } 61949 catch (javax.xml.stream.XMLStreamException e) 61950 { 61951 throw new java.lang.Exception(e); 61952 } 61953 61954 return object; 61955 } 61956 61957 } // end of factory class 61958 61959 61960 61961 } 61962 61963 61964 public static class GetOutputStatusElement implements org.apache.axis2.databinding.ADBBean 61965 { 61966 61967 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetOutputStatusElement", "ns2"); 61968 61969 61970 61971 /** 61972 * field for GetOutputStatusElement 61973 */ 61974 61975 61976 protected GetOutputStatusParam localGetOutputStatusElement; 61977 61978 61979 /** 61980 * Auto generated getter method 61981 * @return GetOutputStatusParam 61982 */ 61983 public GetOutputStatusParam getGetOutputStatusElement() 61984 { 61985 return localGetOutputStatusElement; 61986 } 61987 61988 61989 61990 /** 61991 * Auto generated setter method 61992 * @param param GetOutputStatusElement 61993 */ 61994 public void setGetOutputStatusElement(GetOutputStatusParam param) 61995 { 61996 61997 this.localGetOutputStatusElement = param; 61998 61999 62000 } 62001 62002 62003 62004 62005 /** 62006 * 62007 * @param parentQName 62008 * @param factory 62009 * @return org.apache.axiom.om.OMElement 62010 */ 62011 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 62012 { 62013 62014 62015 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 62016 return factory.createOMElement(dataSource, MY_QNAME); 62017 62018 } 62019 62020 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 62021 { 62022 serialize(parentQName, xmlWriter, false); 62023 } 62024 62025 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 62026 { 62027 62028 62029 // We can safely assume an element has only one type associated with it 62030 62031 if (localGetOutputStatusElement == null) 62032 { 62033 throw new org.apache.axis2.databinding.ADBException("GetOutputStatusElement cannot be null!"); 62034 } 62035 localGetOutputStatusElement.serialize(MY_QNAME, xmlWriter); 62036 62037 62038 } 62039 62040 private static java.lang.String generatePrefix(java.lang.String namespace) 62041 { 62042 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 62043 { 62044 return "ns2"; 62045 } 62046 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 62047 } 62048 62049 /** 62050 * Utility method to write an element start tag. 62051 */ 62052 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62053 { 62054 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 62055 if (writerPrefix != null) 62056 { 62057 xmlWriter.writeStartElement(namespace, localPart); 62058 } 62059 else 62060 { 62061 if (namespace.length() == 0) 62062 { 62063 prefix = ""; 62064 } 62065 else if (prefix == null) 62066 { 62067 prefix = generatePrefix(namespace); 62068 } 62069 62070 xmlWriter.writeStartElement(prefix, localPart, namespace); 62071 xmlWriter.writeNamespace(prefix, namespace); 62072 xmlWriter.setPrefix(prefix, namespace); 62073 } 62074 } 62075 62076 /** 62077 * Util method to write an attribute with the ns prefix 62078 */ 62079 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62080 { 62081 if (xmlWriter.getPrefix(namespace) == null) 62082 { 62083 xmlWriter.writeNamespace(prefix, namespace); 62084 xmlWriter.setPrefix(prefix, namespace); 62085 } 62086 xmlWriter.writeAttribute(namespace, attName, attValue); 62087 } 62088 62089 /** 62090 * Util method to write an attribute without the ns prefix 62091 */ 62092 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62093 { 62094 if (namespace.equals("")) 62095 { 62096 xmlWriter.writeAttribute(attName, attValue); 62097 } 62098 else 62099 { 62100 registerPrefix(xmlWriter, namespace); 62101 xmlWriter.writeAttribute(namespace, attName, attValue); 62102 } 62103 } 62104 62105 /** 62106 * Util method to write an attribute without the ns prefix 62107 */ 62108 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62109 { 62110 62111 java.lang.String attributeNamespace = qname.getNamespaceURI(); 62112 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 62113 if (attributePrefix == null) 62114 { 62115 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 62116 } 62117 java.lang.String attributeValue; 62118 if (attributePrefix.trim().length() > 0) 62119 { 62120 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 62121 } 62122 else 62123 { 62124 attributeValue = qname.getLocalPart(); 62125 } 62126 62127 if (namespace.equals("")) 62128 { 62129 xmlWriter.writeAttribute(attName, attributeValue); 62130 } 62131 else 62132 { 62133 registerPrefix(xmlWriter, namespace); 62134 xmlWriter.writeAttribute(namespace, attName, attributeValue); 62135 } 62136 } 62137 /** 62138 * method to handle Qnames 62139 */ 62140 62141 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62142 { 62143 java.lang.String namespaceURI = qname.getNamespaceURI(); 62144 if (namespaceURI != null) 62145 { 62146 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 62147 if (prefix == null) 62148 { 62149 prefix = generatePrefix(namespaceURI); 62150 xmlWriter.writeNamespace(prefix, namespaceURI); 62151 xmlWriter.setPrefix(prefix, namespaceURI); 62152 } 62153 62154 if (prefix.trim().length() > 0) 62155 { 62156 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 62157 } 62158 else 62159 { 62160 // i.e this is the default namespace 62161 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 62162 } 62163 62164 } 62165 else 62166 { 62167 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 62168 } 62169 } 62170 62171 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62172 { 62173 62174 if (qnames != null) 62175 { 62176 // we have to store this data until last moment since it is not possible to write any 62177 // namespace data after writing the charactor data 62178 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 62179 java.lang.String namespaceURI = null; 62180 java.lang.String prefix = null; 62181 62182 for (int i = 0; i < qnames.length; i++) 62183 { 62184 if (i > 0) 62185 { 62186 stringToWrite.append(" "); 62187 } 62188 namespaceURI = qnames[i].getNamespaceURI(); 62189 if (namespaceURI != null) 62190 { 62191 prefix = xmlWriter.getPrefix(namespaceURI); 62192 if ((prefix == null) || (prefix.length() == 0)) 62193 { 62194 prefix = generatePrefix(namespaceURI); 62195 xmlWriter.writeNamespace(prefix, namespaceURI); 62196 xmlWriter.setPrefix(prefix, namespaceURI); 62197 } 62198 62199 if (prefix.trim().length() > 0) 62200 { 62201 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 62202 } 62203 else 62204 { 62205 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 62206 } 62207 } 62208 else 62209 { 62210 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 62211 } 62212 } 62213 xmlWriter.writeCharacters(stringToWrite.toString()); 62214 } 62215 62216 } 62217 62218 /** 62219 * Register a namespace prefix 62220 */ 62221 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 62222 { 62223 java.lang.String prefix = xmlWriter.getPrefix(namespace); 62224 if (prefix == null) 62225 { 62226 prefix = generatePrefix(namespace); 62227 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 62228 while (true) 62229 { 62230 java.lang.String uri = nsContext.getNamespaceURI(prefix); 62231 if (uri == null || uri.length() == 0) 62232 { 62233 break; 62234 } 62235 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 62236 } 62237 xmlWriter.writeNamespace(prefix, namespace); 62238 xmlWriter.setPrefix(prefix, namespace); 62239 } 62240 return prefix; 62241 } 62242 62243 62244 /** 62245 * databinding method to get an XML representation of this object 62246 * 62247 */ 62248 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 62249 { 62250 62251 62252 62253 // We can safely assume an element has only one type associated with it 62254 return localGetOutputStatusElement.getPullParser(MY_QNAME); 62255 62256 } 62257 62258 62259 62260 /** 62261 * Factory class that keeps the parse method 62262 */ 62263 public static class Factory 62264 { 62265 62266 62267 62268 62269 /** 62270 * static method to create the object 62271 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 62272 * 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 62273 * Postcondition: If this object is an element, the reader is positioned at its end element 62274 * If this object is a complex type, the reader is positioned at the end element of its outer element 62275 */ 62276 public static GetOutputStatusElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 62277 { 62278 GetOutputStatusElement object = new GetOutputStatusElement(); 62279 62280 int event; 62281 java.lang.String nillableValue = null; 62282 java.lang.String prefix = ""; 62283 java.lang.String namespaceuri = ""; 62284 try 62285 { 62286 62287 while (!reader.isStartElement() && !reader.isEndElement()) 62288 { 62289 reader.next(); 62290 } 62291 62292 62293 62294 62295 62296 // Note all attributes that were handled. Used to differ normal attributes 62297 // from anyAttributes. 62298 java.util.Vector handledAttributes = new java.util.Vector(); 62299 62300 62301 62302 while (!reader.isEndElement()) 62303 { 62304 if (reader.isStartElement()) 62305 { 62306 62307 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetOutputStatusElement").equals(reader.getName())) 62308 { 62309 62310 object.setGetOutputStatusElement(GetOutputStatusParam.Factory.parse(reader)); 62311 62312 } // End of if for expected property start element 62313 else 62314 { 62315 // A start element we are not expecting indicates an invalid parameter was passed 62316 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 62317 } 62318 62319 } 62320 else 62321 { 62322 reader.next(); 62323 } 62324 } // end of while loop 62325 62326 62327 } 62328 catch (javax.xml.stream.XMLStreamException e) 62329 { 62330 throw new java.lang.Exception(e); 62331 } 62332 62333 return object; 62334 } 62335 62336 } // end of factory class 62337 62338 62339 62340 } 62341 62342 62343 public static class SystemEventValues extends org.apache.axis2.databinding.types.Union implements org.apache.axis2.databinding.ADBBean 62344 { 62345 62346 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "SystemEventValues", "ns1"); 62347 62348 62349 62350 62351 public void setObject(java.lang.Object object) 62352 { 62353 62354 if (object instanceof SystemConnectionState) 62355 { 62356 this.localObject = object; 62357 } 62358 else if (object instanceof SystemEnableState) 62359 { 62360 this.localObject = object; 62361 62362 } 62363 else 62364 { 62365 throw new java.lang.RuntimeException("Invalid object type"); 62366 } 62367 } 62368 62369 62370 62371 62372 62373 /** 62374 * 62375 * @param parentQName 62376 * @param factory 62377 * @return org.apache.axiom.om.OMElement 62378 */ 62379 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 62380 { 62381 62382 62383 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 62384 return factory.createOMElement(dataSource, MY_QNAME); 62385 62386 } 62387 62388 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 62389 { 62390 serialize(parentQName, xmlWriter, false); 62391 } 62392 62393 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 62394 { 62395 62396 writeStartElement(null, parentQName.getNamespaceURI(), parentQName.getLocalPart(), xmlWriter); 62397 62398 62399 if (localObject instanceof SystemConnectionState) 62400 { 62401 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 62402 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 62403 { 62404 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SystemConnectionState", xmlWriter); 62405 } 62406 else 62407 { 62408 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SystemConnectionState", xmlWriter); 62409 } 62410 62411 62412 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((SystemConnectionState) localObject)); 62413 } 62414 else if (localObject instanceof SystemEnableState) 62415 { 62416 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 62417 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 62418 { 62419 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SystemEnableState", xmlWriter); 62420 } 62421 else 62422 { 62423 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SystemEnableState", xmlWriter); 62424 } 62425 62426 62427 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((SystemEnableState) localObject)); 62428 62429 } 62430 else 62431 { 62432 throw new org.apache.axis2.databinding.ADBException("Invalid object type"); 62433 } 62434 xmlWriter.writeEndElement(); 62435 62436 62437 } 62438 62439 private static java.lang.String generatePrefix(java.lang.String namespace) 62440 { 62441 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 62442 { 62443 return "ns1"; 62444 } 62445 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 62446 } 62447 62448 /** 62449 * Utility method to write an element start tag. 62450 */ 62451 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62452 { 62453 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 62454 if (writerPrefix != null) 62455 { 62456 xmlWriter.writeStartElement(namespace, localPart); 62457 } 62458 else 62459 { 62460 if (namespace.length() == 0) 62461 { 62462 prefix = ""; 62463 } 62464 else if (prefix == null) 62465 { 62466 prefix = generatePrefix(namespace); 62467 } 62468 62469 xmlWriter.writeStartElement(prefix, localPart, namespace); 62470 xmlWriter.writeNamespace(prefix, namespace); 62471 xmlWriter.setPrefix(prefix, namespace); 62472 } 62473 } 62474 62475 /** 62476 * Util method to write an attribute with the ns prefix 62477 */ 62478 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62479 { 62480 if (xmlWriter.getPrefix(namespace) == null) 62481 { 62482 xmlWriter.writeNamespace(prefix, namespace); 62483 xmlWriter.setPrefix(prefix, namespace); 62484 } 62485 xmlWriter.writeAttribute(namespace, attName, attValue); 62486 } 62487 62488 /** 62489 * Util method to write an attribute without the ns prefix 62490 */ 62491 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62492 { 62493 if (namespace.equals("")) 62494 { 62495 xmlWriter.writeAttribute(attName, attValue); 62496 } 62497 else 62498 { 62499 registerPrefix(xmlWriter, namespace); 62500 xmlWriter.writeAttribute(namespace, attName, attValue); 62501 } 62502 } 62503 62504 /** 62505 * Util method to write an attribute without the ns prefix 62506 */ 62507 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62508 { 62509 62510 java.lang.String attributeNamespace = qname.getNamespaceURI(); 62511 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 62512 if (attributePrefix == null) 62513 { 62514 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 62515 } 62516 java.lang.String attributeValue; 62517 if (attributePrefix.trim().length() > 0) 62518 { 62519 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 62520 } 62521 else 62522 { 62523 attributeValue = qname.getLocalPart(); 62524 } 62525 62526 if (namespace.equals("")) 62527 { 62528 xmlWriter.writeAttribute(attName, attributeValue); 62529 } 62530 else 62531 { 62532 registerPrefix(xmlWriter, namespace); 62533 xmlWriter.writeAttribute(namespace, attName, attributeValue); 62534 } 62535 } 62536 /** 62537 * method to handle Qnames 62538 */ 62539 62540 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62541 { 62542 java.lang.String namespaceURI = qname.getNamespaceURI(); 62543 if (namespaceURI != null) 62544 { 62545 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 62546 if (prefix == null) 62547 { 62548 prefix = generatePrefix(namespaceURI); 62549 xmlWriter.writeNamespace(prefix, namespaceURI); 62550 xmlWriter.setPrefix(prefix, namespaceURI); 62551 } 62552 62553 if (prefix.trim().length() > 0) 62554 { 62555 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 62556 } 62557 else 62558 { 62559 // i.e this is the default namespace 62560 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 62561 } 62562 62563 } 62564 else 62565 { 62566 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 62567 } 62568 } 62569 62570 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62571 { 62572 62573 if (qnames != null) 62574 { 62575 // we have to store this data until last moment since it is not possible to write any 62576 // namespace data after writing the charactor data 62577 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 62578 java.lang.String namespaceURI = null; 62579 java.lang.String prefix = null; 62580 62581 for (int i = 0; i < qnames.length; i++) 62582 { 62583 if (i > 0) 62584 { 62585 stringToWrite.append(" "); 62586 } 62587 namespaceURI = qnames[i].getNamespaceURI(); 62588 if (namespaceURI != null) 62589 { 62590 prefix = xmlWriter.getPrefix(namespaceURI); 62591 if ((prefix == null) || (prefix.length() == 0)) 62592 { 62593 prefix = generatePrefix(namespaceURI); 62594 xmlWriter.writeNamespace(prefix, namespaceURI); 62595 xmlWriter.setPrefix(prefix, namespaceURI); 62596 } 62597 62598 if (prefix.trim().length() > 0) 62599 { 62600 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 62601 } 62602 else 62603 { 62604 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 62605 } 62606 } 62607 else 62608 { 62609 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 62610 } 62611 } 62612 xmlWriter.writeCharacters(stringToWrite.toString()); 62613 } 62614 62615 } 62616 62617 /** 62618 * Register a namespace prefix 62619 */ 62620 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 62621 { 62622 java.lang.String prefix = xmlWriter.getPrefix(namespace); 62623 if (prefix == null) 62624 { 62625 prefix = generatePrefix(namespace); 62626 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 62627 while (true) 62628 { 62629 java.lang.String uri = nsContext.getNamespaceURI(prefix); 62630 if (uri == null || uri.length() == 0) 62631 { 62632 break; 62633 } 62634 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 62635 } 62636 xmlWriter.writeNamespace(prefix, namespace); 62637 xmlWriter.setPrefix(prefix, namespace); 62638 } 62639 return prefix; 62640 } 62641 62642 62643 /** 62644 * databinding method to get an XML representation of this object 62645 * 62646 */ 62647 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 62648 { 62649 62650 62651 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 62652 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , localObject.toString() } , null); 62653 62654 62655 } 62656 62657 62658 62659 /** 62660 * Factory class that keeps the parse method 62661 */ 62662 public static class Factory 62663 { 62664 62665 62666 62667 62668 public static SystemEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String namespaceURI, java.lang.String type) throws org.apache.axis2.databinding.ADBException 62669 { 62670 62671 SystemEventValues object = null; 62672 try 62673 { 62674 if ("http://www.w3.org/2001/XMLSchema".equals(namespaceURI)) 62675 { 62676 object = new SystemEventValues(); 62677 object.setObject(xmlStreamReader, namespaceURI, type); 62678 } 62679 else 62680 { 62681 object = new SystemEventValues(); 62682 object.setObject(ExtensionMapper.getTypeObject(namespaceURI, type, xmlStreamReader)); 62683 } 62684 return object; 62685 } 62686 catch (java.lang.Exception e) 62687 { 62688 throw new org.apache.axis2.databinding.ADBException("Error in parsing value"); 62689 } 62690 } 62691 62692 public static SystemEventValues fromString(java.lang.String value, java.lang.String namespaceURI) 62693 { 62694 SystemEventValues object = new SystemEventValues(); 62695 boolean isValueSet = false; 62696 62697 // we have to set the object with the first matching type. 62698 if (!isValueSet) 62699 { 62700 62701 try 62702 { 62703 object.setObject(SystemConnectionState.Factory.fromString(value, namespaceURI)); 62704 isValueSet = true; 62705 } 62706 catch (java.lang.Exception e) 62707 { 62708 } 62709 62710 } 62711 62712 // we have to set the object with the first matching type. 62713 if (!isValueSet) 62714 { 62715 62716 try 62717 { 62718 object.setObject(SystemEnableState.Factory.fromString(value, namespaceURI)); 62719 isValueSet = true; 62720 } 62721 catch (java.lang.Exception e) 62722 { 62723 } 62724 62725 } 62726 62727 return object; 62728 } 62729 62730 public static SystemEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 62731 { 62732 if (content.indexOf(":") > -1) 62733 { 62734 java.lang.String prefix = content.substring(0, content.indexOf(":")); 62735 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 62736 return SystemEventValues.Factory.fromString(content, namespaceUri); 62737 } 62738 else 62739 { 62740 return SystemEventValues.Factory.fromString(content, ""); 62741 } 62742 } 62743 62744 62745 62746 /** 62747 * static method to create the object 62748 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 62749 * 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 62750 * Postcondition: If this object is an element, the reader is positioned at its end element 62751 * If this object is a complex type, the reader is positioned at the end element of its outer element 62752 */ 62753 public static SystemEventValues parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 62754 { 62755 SystemEventValues object = new SystemEventValues(); 62756 62757 int event; 62758 java.lang.String nillableValue = null; 62759 java.lang.String prefix = ""; 62760 java.lang.String namespaceuri = ""; 62761 try 62762 { 62763 62764 while (!reader.isStartElement() && !reader.isEndElement()) 62765 { 62766 reader.next(); 62767 } 62768 62769 62770 62771 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 62772 { 62773 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 62774 if (fullTypeName != null) 62775 { 62776 java.lang.String nsPrefix = null; 62777 if (fullTypeName.indexOf(":") > -1) 62778 { 62779 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 62780 } 62781 nsPrefix = nsPrefix == null ? "" : nsPrefix; 62782 62783 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 62784 62785 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 62786 object = SystemEventValues.Factory.fromString(reader, nsUri, type); 62787 62788 62789 } 62790 62791 } 62792 else 62793 { 62794 // i.e this is an union type with out specific xsi:type 62795 java.lang.String content = reader.getElementText(); 62796 if (content.indexOf(":") > -1) 62797 { 62798 // i.e. this could be a qname 62799 prefix = content.substring(0, content.indexOf(":")); 62800 namespaceuri = reader.getNamespaceContext().getNamespaceURI(prefix); 62801 object = SystemEventValues.Factory.fromString(content, namespaceuri); 62802 } 62803 else 62804 { 62805 object = SystemEventValues.Factory.fromString(content, ""); 62806 } 62807 62808 62809 } 62810 62811 62812 62813 62814 // Note all attributes that were handled. Used to differ normal attributes 62815 // from anyAttributes. 62816 java.util.Vector handledAttributes = new java.util.Vector(); 62817 62818 62819 62820 62821 } 62822 catch (javax.xml.stream.XMLStreamException e) 62823 { 62824 throw new java.lang.Exception(e); 62825 } 62826 62827 return object; 62828 } 62829 62830 } // end of factory class 62831 62832 62833 62834 } 62835 62836 62837 public static class ThermostatFanState implements org.apache.axis2.databinding.ADBBean 62838 { 62839 62840 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ThermostatFanState", "ns1"); 62841 62842 62843 62844 /** 62845 * field for ThermostatFanState 62846 */ 62847 62848 62849 protected int localThermostatFanState; 62850 62851 private static java.util.HashMap _table_ = new java.util.HashMap(); 62852 62853 // Constructor 62854 62855 protected ThermostatFanState(int value, boolean isRegisterValue) 62856 { 62857 localThermostatFanState = value; 62858 if (isRegisterValue) 62859 { 62860 62861 _table_.put(localThermostatFanState + "", this); 62862 62863 } 62864 62865 } 62866 62867 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 62868 62869 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 62870 62871 public static final ThermostatFanState value1 = new ThermostatFanState(_value1, true); 62872 62873 public static final ThermostatFanState value2 = new ThermostatFanState(_value2, true); 62874 62875 62876 public int getValue() 62877 { return localThermostatFanState; } 62878 62879 public boolean equals(java.lang.Object obj) 62880 { return (obj == this); } 62881 public int hashCode() 62882 { return toString().hashCode(); } 62883 public java.lang.String toString() 62884 { 62885 62886 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatFanState); 62887 62888 62889 } 62890 62891 62892 62893 62894 62895 /** 62896 * 62897 * @param parentQName 62898 * @param factory 62899 * @return org.apache.axiom.om.OMElement 62900 */ 62901 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 62902 { 62903 62904 62905 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 62906 return factory.createOMElement(dataSource, MY_QNAME); 62907 62908 } 62909 62910 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 62911 { 62912 serialize(parentQName, xmlWriter, false); 62913 } 62914 62915 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 62916 { 62917 62918 62919 // We can safely assume an element has only one type associated with it 62920 62921 java.lang.String namespace = parentQName.getNamespaceURI(); 62922 java.lang.String _localName = parentQName.getLocalPart(); 62923 62924 writeStartElement(null, namespace, _localName, xmlWriter); 62925 62926 // add the type details if this is used in a simple type 62927 if (serializeType) 62928 { 62929 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 62930 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 62931 { 62932 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatFanState", xmlWriter); 62933 } 62934 else 62935 { 62936 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatFanState", xmlWriter); 62937 } 62938 } 62939 62940 if (localThermostatFanState == java.lang.Integer.MIN_VALUE) 62941 { 62942 62943 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 62944 62945 } 62946 else 62947 { 62948 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatFanState)); 62949 } 62950 62951 xmlWriter.writeEndElement(); 62952 62953 62954 } 62955 62956 private static java.lang.String generatePrefix(java.lang.String namespace) 62957 { 62958 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 62959 { 62960 return "ns1"; 62961 } 62962 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 62963 } 62964 62965 /** 62966 * Utility method to write an element start tag. 62967 */ 62968 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62969 { 62970 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 62971 if (writerPrefix != null) 62972 { 62973 xmlWriter.writeStartElement(namespace, localPart); 62974 } 62975 else 62976 { 62977 if (namespace.length() == 0) 62978 { 62979 prefix = ""; 62980 } 62981 else if (prefix == null) 62982 { 62983 prefix = generatePrefix(namespace); 62984 } 62985 62986 xmlWriter.writeStartElement(prefix, localPart, namespace); 62987 xmlWriter.writeNamespace(prefix, namespace); 62988 xmlWriter.setPrefix(prefix, namespace); 62989 } 62990 } 62991 62992 /** 62993 * Util method to write an attribute with the ns prefix 62994 */ 62995 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 62996 { 62997 if (xmlWriter.getPrefix(namespace) == null) 62998 { 62999 xmlWriter.writeNamespace(prefix, namespace); 63000 xmlWriter.setPrefix(prefix, namespace); 63001 } 63002 xmlWriter.writeAttribute(namespace, attName, attValue); 63003 } 63004 63005 /** 63006 * Util method to write an attribute without the ns prefix 63007 */ 63008 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63009 { 63010 if (namespace.equals("")) 63011 { 63012 xmlWriter.writeAttribute(attName, attValue); 63013 } 63014 else 63015 { 63016 registerPrefix(xmlWriter, namespace); 63017 xmlWriter.writeAttribute(namespace, attName, attValue); 63018 } 63019 } 63020 63021 /** 63022 * Util method to write an attribute without the ns prefix 63023 */ 63024 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63025 { 63026 63027 java.lang.String attributeNamespace = qname.getNamespaceURI(); 63028 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 63029 if (attributePrefix == null) 63030 { 63031 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 63032 } 63033 java.lang.String attributeValue; 63034 if (attributePrefix.trim().length() > 0) 63035 { 63036 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 63037 } 63038 else 63039 { 63040 attributeValue = qname.getLocalPart(); 63041 } 63042 63043 if (namespace.equals("")) 63044 { 63045 xmlWriter.writeAttribute(attName, attributeValue); 63046 } 63047 else 63048 { 63049 registerPrefix(xmlWriter, namespace); 63050 xmlWriter.writeAttribute(namespace, attName, attributeValue); 63051 } 63052 } 63053 /** 63054 * method to handle Qnames 63055 */ 63056 63057 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63058 { 63059 java.lang.String namespaceURI = qname.getNamespaceURI(); 63060 if (namespaceURI != null) 63061 { 63062 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 63063 if (prefix == null) 63064 { 63065 prefix = generatePrefix(namespaceURI); 63066 xmlWriter.writeNamespace(prefix, namespaceURI); 63067 xmlWriter.setPrefix(prefix, namespaceURI); 63068 } 63069 63070 if (prefix.trim().length() > 0) 63071 { 63072 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 63073 } 63074 else 63075 { 63076 // i.e this is the default namespace 63077 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 63078 } 63079 63080 } 63081 else 63082 { 63083 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 63084 } 63085 } 63086 63087 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63088 { 63089 63090 if (qnames != null) 63091 { 63092 // we have to store this data until last moment since it is not possible to write any 63093 // namespace data after writing the charactor data 63094 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 63095 java.lang.String namespaceURI = null; 63096 java.lang.String prefix = null; 63097 63098 for (int i = 0; i < qnames.length; i++) 63099 { 63100 if (i > 0) 63101 { 63102 stringToWrite.append(" "); 63103 } 63104 namespaceURI = qnames[i].getNamespaceURI(); 63105 if (namespaceURI != null) 63106 { 63107 prefix = xmlWriter.getPrefix(namespaceURI); 63108 if ((prefix == null) || (prefix.length() == 0)) 63109 { 63110 prefix = generatePrefix(namespaceURI); 63111 xmlWriter.writeNamespace(prefix, namespaceURI); 63112 xmlWriter.setPrefix(prefix, namespaceURI); 63113 } 63114 63115 if (prefix.trim().length() > 0) 63116 { 63117 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 63118 } 63119 else 63120 { 63121 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 63122 } 63123 } 63124 else 63125 { 63126 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 63127 } 63128 } 63129 xmlWriter.writeCharacters(stringToWrite.toString()); 63130 } 63131 63132 } 63133 63134 /** 63135 * Register a namespace prefix 63136 */ 63137 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 63138 { 63139 java.lang.String prefix = xmlWriter.getPrefix(namespace); 63140 if (prefix == null) 63141 { 63142 prefix = generatePrefix(namespace); 63143 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 63144 while (true) 63145 { 63146 java.lang.String uri = nsContext.getNamespaceURI(prefix); 63147 if (uri == null || uri.length() == 0) 63148 { 63149 break; 63150 } 63151 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 63152 } 63153 xmlWriter.writeNamespace(prefix, namespace); 63154 xmlWriter.setPrefix(prefix, namespace); 63155 } 63156 return prefix; 63157 } 63158 63159 63160 /** 63161 * databinding method to get an XML representation of this object 63162 * 63163 */ 63164 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 63165 { 63166 63167 63168 63169 // We can safely assume an element has only one type associated with it 63170 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 63171 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatFanState) } , null); 63172 63173 } 63174 63175 63176 63177 /** 63178 * Factory class that keeps the parse method 63179 */ 63180 public static class Factory 63181 { 63182 63183 63184 63185 public static ThermostatFanState fromValue(int value) throws java.lang.IllegalArgumentException 63186 { 63187 ThermostatFanState enumeration = 63188 (ThermostatFanState) _table_.get(value + ""); 63189 63190 63191 if (enumeration == null) 63192 { 63193 throw new java.lang.IllegalArgumentException(); 63194 } 63195 return enumeration; 63196 } 63197 public static ThermostatFanState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 63198 { 63199 try 63200 { 63201 63202 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 63203 63204 63205 } 63206 catch (java.lang.Exception e) 63207 { 63208 throw new java.lang.IllegalArgumentException(); 63209 } 63210 } 63211 63212 public static ThermostatFanState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 63213 { 63214 if (content.indexOf(":") > -1) 63215 { 63216 java.lang.String prefix = content.substring(0, content.indexOf(":")); 63217 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 63218 return ThermostatFanState.Factory.fromString(content, namespaceUri); 63219 } 63220 else 63221 { 63222 return ThermostatFanState.Factory.fromString(content, ""); 63223 } 63224 } 63225 63226 63227 /** 63228 * static method to create the object 63229 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 63230 * 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 63231 * Postcondition: If this object is an element, the reader is positioned at its end element 63232 * If this object is a complex type, the reader is positioned at the end element of its outer element 63233 */ 63234 public static ThermostatFanState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 63235 { 63236 ThermostatFanState object = null; 63237 // initialize a hash map to keep values 63238 java.util.Map attributeMap = new java.util.HashMap(); 63239 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 63240 63241 63242 int event; 63243 java.lang.String nillableValue = null; 63244 java.lang.String prefix = ""; 63245 java.lang.String namespaceuri = ""; 63246 try 63247 { 63248 63249 while (!reader.isStartElement() && !reader.isEndElement()) 63250 { 63251 reader.next(); 63252 } 63253 63254 63255 63256 63257 63258 // Note all attributes that were handled. Used to differ normal attributes 63259 // from anyAttributes. 63260 java.util.Vector handledAttributes = new java.util.Vector(); 63261 63262 63263 63264 while (!reader.isEndElement()) 63265 { 63266 if (reader.isStartElement() || reader.hasText()) 63267 { 63268 63269 java.lang.String content = reader.getElementText(); 63270 63271 if (content.indexOf(":") > 0) 63272 { 63273 // this seems to be a Qname so find the namespace and send 63274 prefix = content.substring(0, content.indexOf(":")); 63275 namespaceuri = reader.getNamespaceURI(prefix); 63276 object = ThermostatFanState.Factory.fromString(content, namespaceuri); 63277 } 63278 else 63279 { 63280 // this seems to be not a qname send and empty namespace incase of it is 63281 // check is done in fromString method 63282 object = ThermostatFanState.Factory.fromString(content, ""); 63283 } 63284 63285 63286 } 63287 else 63288 { 63289 reader.next(); 63290 } 63291 } // end of while loop 63292 63293 63294 } 63295 catch (javax.xml.stream.XMLStreamException e) 63296 { 63297 throw new java.lang.Exception(e); 63298 } 63299 63300 return object; 63301 } 63302 63303 } // end of factory class 63304 63305 63306 63307 } 63308 63309 63310 public static class GetZoneStatusElement implements org.apache.axis2.databinding.ADBBean 63311 { 63312 63313 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetZoneStatusElement", "ns2"); 63314 63315 63316 63317 /** 63318 * field for GetZoneStatusElement 63319 */ 63320 63321 63322 protected GetZoneStatusParam localGetZoneStatusElement; 63323 63324 63325 /** 63326 * Auto generated getter method 63327 * @return GetZoneStatusParam 63328 */ 63329 public GetZoneStatusParam getGetZoneStatusElement() 63330 { 63331 return localGetZoneStatusElement; 63332 } 63333 63334 63335 63336 /** 63337 * Auto generated setter method 63338 * @param param GetZoneStatusElement 63339 */ 63340 public void setGetZoneStatusElement(GetZoneStatusParam param) 63341 { 63342 63343 this.localGetZoneStatusElement = param; 63344 63345 63346 } 63347 63348 63349 63350 63351 /** 63352 * 63353 * @param parentQName 63354 * @param factory 63355 * @return org.apache.axiom.om.OMElement 63356 */ 63357 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 63358 { 63359 63360 63361 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 63362 return factory.createOMElement(dataSource, MY_QNAME); 63363 63364 } 63365 63366 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 63367 { 63368 serialize(parentQName, xmlWriter, false); 63369 } 63370 63371 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 63372 { 63373 63374 63375 // We can safely assume an element has only one type associated with it 63376 63377 if (localGetZoneStatusElement == null) 63378 { 63379 throw new org.apache.axis2.databinding.ADBException("GetZoneStatusElement cannot be null!"); 63380 } 63381 localGetZoneStatusElement.serialize(MY_QNAME, xmlWriter); 63382 63383 63384 } 63385 63386 private static java.lang.String generatePrefix(java.lang.String namespace) 63387 { 63388 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 63389 { 63390 return "ns2"; 63391 } 63392 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 63393 } 63394 63395 /** 63396 * Utility method to write an element start tag. 63397 */ 63398 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63399 { 63400 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 63401 if (writerPrefix != null) 63402 { 63403 xmlWriter.writeStartElement(namespace, localPart); 63404 } 63405 else 63406 { 63407 if (namespace.length() == 0) 63408 { 63409 prefix = ""; 63410 } 63411 else if (prefix == null) 63412 { 63413 prefix = generatePrefix(namespace); 63414 } 63415 63416 xmlWriter.writeStartElement(prefix, localPart, namespace); 63417 xmlWriter.writeNamespace(prefix, namespace); 63418 xmlWriter.setPrefix(prefix, namespace); 63419 } 63420 } 63421 63422 /** 63423 * Util method to write an attribute with the ns prefix 63424 */ 63425 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63426 { 63427 if (xmlWriter.getPrefix(namespace) == null) 63428 { 63429 xmlWriter.writeNamespace(prefix, namespace); 63430 xmlWriter.setPrefix(prefix, namespace); 63431 } 63432 xmlWriter.writeAttribute(namespace, attName, attValue); 63433 } 63434 63435 /** 63436 * Util method to write an attribute without the ns prefix 63437 */ 63438 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63439 { 63440 if (namespace.equals("")) 63441 { 63442 xmlWriter.writeAttribute(attName, attValue); 63443 } 63444 else 63445 { 63446 registerPrefix(xmlWriter, namespace); 63447 xmlWriter.writeAttribute(namespace, attName, attValue); 63448 } 63449 } 63450 63451 /** 63452 * Util method to write an attribute without the ns prefix 63453 */ 63454 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63455 { 63456 63457 java.lang.String attributeNamespace = qname.getNamespaceURI(); 63458 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 63459 if (attributePrefix == null) 63460 { 63461 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 63462 } 63463 java.lang.String attributeValue; 63464 if (attributePrefix.trim().length() > 0) 63465 { 63466 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 63467 } 63468 else 63469 { 63470 attributeValue = qname.getLocalPart(); 63471 } 63472 63473 if (namespace.equals("")) 63474 { 63475 xmlWriter.writeAttribute(attName, attributeValue); 63476 } 63477 else 63478 { 63479 registerPrefix(xmlWriter, namespace); 63480 xmlWriter.writeAttribute(namespace, attName, attributeValue); 63481 } 63482 } 63483 /** 63484 * method to handle Qnames 63485 */ 63486 63487 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63488 { 63489 java.lang.String namespaceURI = qname.getNamespaceURI(); 63490 if (namespaceURI != null) 63491 { 63492 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 63493 if (prefix == null) 63494 { 63495 prefix = generatePrefix(namespaceURI); 63496 xmlWriter.writeNamespace(prefix, namespaceURI); 63497 xmlWriter.setPrefix(prefix, namespaceURI); 63498 } 63499 63500 if (prefix.trim().length() > 0) 63501 { 63502 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 63503 } 63504 else 63505 { 63506 // i.e this is the default namespace 63507 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 63508 } 63509 63510 } 63511 else 63512 { 63513 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 63514 } 63515 } 63516 63517 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63518 { 63519 63520 if (qnames != null) 63521 { 63522 // we have to store this data until last moment since it is not possible to write any 63523 // namespace data after writing the charactor data 63524 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 63525 java.lang.String namespaceURI = null; 63526 java.lang.String prefix = null; 63527 63528 for (int i = 0; i < qnames.length; i++) 63529 { 63530 if (i > 0) 63531 { 63532 stringToWrite.append(" "); 63533 } 63534 namespaceURI = qnames[i].getNamespaceURI(); 63535 if (namespaceURI != null) 63536 { 63537 prefix = xmlWriter.getPrefix(namespaceURI); 63538 if ((prefix == null) || (prefix.length() == 0)) 63539 { 63540 prefix = generatePrefix(namespaceURI); 63541 xmlWriter.writeNamespace(prefix, namespaceURI); 63542 xmlWriter.setPrefix(prefix, namespaceURI); 63543 } 63544 63545 if (prefix.trim().length() > 0) 63546 { 63547 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 63548 } 63549 else 63550 { 63551 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 63552 } 63553 } 63554 else 63555 { 63556 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 63557 } 63558 } 63559 xmlWriter.writeCharacters(stringToWrite.toString()); 63560 } 63561 63562 } 63563 63564 /** 63565 * Register a namespace prefix 63566 */ 63567 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 63568 { 63569 java.lang.String prefix = xmlWriter.getPrefix(namespace); 63570 if (prefix == null) 63571 { 63572 prefix = generatePrefix(namespace); 63573 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 63574 while (true) 63575 { 63576 java.lang.String uri = nsContext.getNamespaceURI(prefix); 63577 if (uri == null || uri.length() == 0) 63578 { 63579 break; 63580 } 63581 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 63582 } 63583 xmlWriter.writeNamespace(prefix, namespace); 63584 xmlWriter.setPrefix(prefix, namespace); 63585 } 63586 return prefix; 63587 } 63588 63589 63590 /** 63591 * databinding method to get an XML representation of this object 63592 * 63593 */ 63594 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 63595 { 63596 63597 63598 63599 // We can safely assume an element has only one type associated with it 63600 return localGetZoneStatusElement.getPullParser(MY_QNAME); 63601 63602 } 63603 63604 63605 63606 /** 63607 * Factory class that keeps the parse method 63608 */ 63609 public static class Factory 63610 { 63611 63612 63613 63614 63615 /** 63616 * static method to create the object 63617 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 63618 * 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 63619 * Postcondition: If this object is an element, the reader is positioned at its end element 63620 * If this object is a complex type, the reader is positioned at the end element of its outer element 63621 */ 63622 public static GetZoneStatusElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 63623 { 63624 GetZoneStatusElement object = new GetZoneStatusElement(); 63625 63626 int event; 63627 java.lang.String nillableValue = null; 63628 java.lang.String prefix = ""; 63629 java.lang.String namespaceuri = ""; 63630 try 63631 { 63632 63633 while (!reader.isStartElement() && !reader.isEndElement()) 63634 { 63635 reader.next(); 63636 } 63637 63638 63639 63640 63641 63642 // Note all attributes that were handled. Used to differ normal attributes 63643 // from anyAttributes. 63644 java.util.Vector handledAttributes = new java.util.Vector(); 63645 63646 63647 63648 while (!reader.isEndElement()) 63649 { 63650 if (reader.isStartElement()) 63651 { 63652 63653 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetZoneStatusElement").equals(reader.getName())) 63654 { 63655 63656 object.setGetZoneStatusElement(GetZoneStatusParam.Factory.parse(reader)); 63657 63658 } // End of if for expected property start element 63659 else 63660 { 63661 // A start element we are not expecting indicates an invalid parameter was passed 63662 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 63663 } 63664 63665 } 63666 else 63667 { 63668 reader.next(); 63669 } 63670 } // end of while loop 63671 63672 63673 } 63674 catch (javax.xml.stream.XMLStreamException e) 63675 { 63676 throw new java.lang.Exception(e); 63677 } 63678 63679 return object; 63680 } 63681 63682 } // end of factory class 63683 63684 63685 63686 } 63687 63688 63689 public static class GetTopologyElement implements org.apache.axis2.databinding.ADBBean 63690 { 63691 63692 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetTopologyElement", "ns2"); 63693 63694 63695 63696 /** 63697 * field for GetTopologyElement 63698 */ 63699 63700 63701 protected Empty localGetTopologyElement; 63702 63703 63704 /** 63705 * Auto generated getter method 63706 * @return Empty 63707 */ 63708 public Empty getGetTopologyElement() 63709 { 63710 return localGetTopologyElement; 63711 } 63712 63713 63714 63715 /** 63716 * Auto generated setter method 63717 * @param param GetTopologyElement 63718 */ 63719 public void setGetTopologyElement(Empty param) 63720 { 63721 63722 this.localGetTopologyElement = param; 63723 63724 63725 } 63726 63727 63728 63729 63730 /** 63731 * 63732 * @param parentQName 63733 * @param factory 63734 * @return org.apache.axiom.om.OMElement 63735 */ 63736 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 63737 { 63738 63739 63740 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 63741 return factory.createOMElement(dataSource, MY_QNAME); 63742 63743 } 63744 63745 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 63746 { 63747 serialize(parentQName, xmlWriter, false); 63748 } 63749 63750 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 63751 { 63752 63753 63754 // We can safely assume an element has only one type associated with it 63755 63756 if (localGetTopologyElement == null) 63757 { 63758 throw new org.apache.axis2.databinding.ADBException("GetTopologyElement cannot be null!"); 63759 } 63760 localGetTopologyElement.serialize(MY_QNAME, xmlWriter); 63761 63762 63763 } 63764 63765 private static java.lang.String generatePrefix(java.lang.String namespace) 63766 { 63767 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 63768 { 63769 return "ns2"; 63770 } 63771 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 63772 } 63773 63774 /** 63775 * Utility method to write an element start tag. 63776 */ 63777 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63778 { 63779 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 63780 if (writerPrefix != null) 63781 { 63782 xmlWriter.writeStartElement(namespace, localPart); 63783 } 63784 else 63785 { 63786 if (namespace.length() == 0) 63787 { 63788 prefix = ""; 63789 } 63790 else if (prefix == null) 63791 { 63792 prefix = generatePrefix(namespace); 63793 } 63794 63795 xmlWriter.writeStartElement(prefix, localPart, namespace); 63796 xmlWriter.writeNamespace(prefix, namespace); 63797 xmlWriter.setPrefix(prefix, namespace); 63798 } 63799 } 63800 63801 /** 63802 * Util method to write an attribute with the ns prefix 63803 */ 63804 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63805 { 63806 if (xmlWriter.getPrefix(namespace) == null) 63807 { 63808 xmlWriter.writeNamespace(prefix, namespace); 63809 xmlWriter.setPrefix(prefix, namespace); 63810 } 63811 xmlWriter.writeAttribute(namespace, attName, attValue); 63812 } 63813 63814 /** 63815 * Util method to write an attribute without the ns prefix 63816 */ 63817 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63818 { 63819 if (namespace.equals("")) 63820 { 63821 xmlWriter.writeAttribute(attName, attValue); 63822 } 63823 else 63824 { 63825 registerPrefix(xmlWriter, namespace); 63826 xmlWriter.writeAttribute(namespace, attName, attValue); 63827 } 63828 } 63829 63830 /** 63831 * Util method to write an attribute without the ns prefix 63832 */ 63833 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63834 { 63835 63836 java.lang.String attributeNamespace = qname.getNamespaceURI(); 63837 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 63838 if (attributePrefix == null) 63839 { 63840 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 63841 } 63842 java.lang.String attributeValue; 63843 if (attributePrefix.trim().length() > 0) 63844 { 63845 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 63846 } 63847 else 63848 { 63849 attributeValue = qname.getLocalPart(); 63850 } 63851 63852 if (namespace.equals("")) 63853 { 63854 xmlWriter.writeAttribute(attName, attributeValue); 63855 } 63856 else 63857 { 63858 registerPrefix(xmlWriter, namespace); 63859 xmlWriter.writeAttribute(namespace, attName, attributeValue); 63860 } 63861 } 63862 /** 63863 * method to handle Qnames 63864 */ 63865 63866 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63867 { 63868 java.lang.String namespaceURI = qname.getNamespaceURI(); 63869 if (namespaceURI != null) 63870 { 63871 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 63872 if (prefix == null) 63873 { 63874 prefix = generatePrefix(namespaceURI); 63875 xmlWriter.writeNamespace(prefix, namespaceURI); 63876 xmlWriter.setPrefix(prefix, namespaceURI); 63877 } 63878 63879 if (prefix.trim().length() > 0) 63880 { 63881 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 63882 } 63883 else 63884 { 63885 // i.e this is the default namespace 63886 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 63887 } 63888 63889 } 63890 else 63891 { 63892 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 63893 } 63894 } 63895 63896 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 63897 { 63898 63899 if (qnames != null) 63900 { 63901 // we have to store this data until last moment since it is not possible to write any 63902 // namespace data after writing the charactor data 63903 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 63904 java.lang.String namespaceURI = null; 63905 java.lang.String prefix = null; 63906 63907 for (int i = 0; i < qnames.length; i++) 63908 { 63909 if (i > 0) 63910 { 63911 stringToWrite.append(" "); 63912 } 63913 namespaceURI = qnames[i].getNamespaceURI(); 63914 if (namespaceURI != null) 63915 { 63916 prefix = xmlWriter.getPrefix(namespaceURI); 63917 if ((prefix == null) || (prefix.length() == 0)) 63918 { 63919 prefix = generatePrefix(namespaceURI); 63920 xmlWriter.writeNamespace(prefix, namespaceURI); 63921 xmlWriter.setPrefix(prefix, namespaceURI); 63922 } 63923 63924 if (prefix.trim().length() > 0) 63925 { 63926 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 63927 } 63928 else 63929 { 63930 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 63931 } 63932 } 63933 else 63934 { 63935 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 63936 } 63937 } 63938 xmlWriter.writeCharacters(stringToWrite.toString()); 63939 } 63940 63941 } 63942 63943 /** 63944 * Register a namespace prefix 63945 */ 63946 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 63947 { 63948 java.lang.String prefix = xmlWriter.getPrefix(namespace); 63949 if (prefix == null) 63950 { 63951 prefix = generatePrefix(namespace); 63952 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 63953 while (true) 63954 { 63955 java.lang.String uri = nsContext.getNamespaceURI(prefix); 63956 if (uri == null || uri.length() == 0) 63957 { 63958 break; 63959 } 63960 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 63961 } 63962 xmlWriter.writeNamespace(prefix, namespace); 63963 xmlWriter.setPrefix(prefix, namespace); 63964 } 63965 return prefix; 63966 } 63967 63968 63969 /** 63970 * databinding method to get an XML representation of this object 63971 * 63972 */ 63973 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 63974 { 63975 63976 63977 63978 // We can safely assume an element has only one type associated with it 63979 return localGetTopologyElement.getPullParser(MY_QNAME); 63980 63981 } 63982 63983 63984 63985 /** 63986 * Factory class that keeps the parse method 63987 */ 63988 public static class Factory 63989 { 63990 63991 63992 63993 63994 /** 63995 * static method to create the object 63996 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 63997 * 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 63998 * Postcondition: If this object is an element, the reader is positioned at its end element 63999 * If this object is a complex type, the reader is positioned at the end element of its outer element 64000 */ 64001 public static GetTopologyElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 64002 { 64003 GetTopologyElement object = new GetTopologyElement(); 64004 64005 int event; 64006 java.lang.String nillableValue = null; 64007 java.lang.String prefix = ""; 64008 java.lang.String namespaceuri = ""; 64009 try 64010 { 64011 64012 while (!reader.isStartElement() && !reader.isEndElement()) 64013 { 64014 reader.next(); 64015 } 64016 64017 64018 64019 64020 64021 // Note all attributes that were handled. Used to differ normal attributes 64022 // from anyAttributes. 64023 java.util.Vector handledAttributes = new java.util.Vector(); 64024 64025 64026 64027 while (!reader.isEndElement()) 64028 { 64029 if (reader.isStartElement()) 64030 { 64031 64032 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetTopologyElement").equals(reader.getName())) 64033 { 64034 64035 object.setGetTopologyElement(Empty.Factory.parse(reader)); 64036 64037 } // End of if for expected property start element 64038 else 64039 { 64040 // A start element we are not expecting indicates an invalid parameter was passed 64041 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 64042 } 64043 64044 } 64045 else 64046 { 64047 reader.next(); 64048 } 64049 } // end of while loop 64050 64051 64052 } 64053 catch (javax.xml.stream.XMLStreamException e) 64054 { 64055 throw new java.lang.Exception(e); 64056 } 64057 64058 return object; 64059 } 64060 64061 } // end of factory class 64062 64063 64064 64065 } 64066 64067 64068 public static class Zone implements org.apache.axis2.databinding.ADBBean 64069 { 64070 /* This type was generated from the piece of schema that had 64071 name = Zone 64072 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 64073 Namespace Prefix = ns1 64074 */ 64075 64076 64077 /** 64078 * field for Id 64079 * This was an Attribute! 64080 */ 64081 64082 64083 protected ZoneIDType localId; 64084 64085 64086 /** 64087 * Auto generated getter method 64088 * @return ZoneIDType 64089 */ 64090 public ZoneIDType getId() 64091 { 64092 return localId; 64093 } 64094 64095 64096 64097 /** 64098 * Auto generated setter method 64099 * @param param Id 64100 */ 64101 public void setId(ZoneIDType param) 64102 { 64103 64104 this.localId = param; 64105 64106 64107 } 64108 64109 64110 /** 64111 * field for Name 64112 * This was an Attribute! 64113 */ 64114 64115 64116 protected java.lang.String localName; 64117 64118 64119 /** 64120 * Auto generated getter method 64121 * @return java.lang.String 64122 */ 64123 public java.lang.String getName() 64124 { 64125 return localName; 64126 } 64127 64128 64129 64130 /** 64131 * Auto generated setter method 64132 * @param param Name 64133 */ 64134 public void setName(java.lang.String param) 64135 { 64136 64137 this.localName = param; 64138 64139 64140 } 64141 64142 64143 /** 64144 * field for AlarmDef 64145 * This was an Attribute! 64146 */ 64147 64148 64149 protected AlarmDefinitionType localAlarmDef; 64150 64151 64152 /** 64153 * Auto generated getter method 64154 * @return AlarmDefinitionType 64155 */ 64156 public AlarmDefinitionType getAlarmDef() 64157 { 64158 return localAlarmDef; 64159 } 64160 64161 64162 64163 /** 64164 * Auto generated setter method 64165 * @param param AlarmDef 64166 */ 64167 public void setAlarmDef(AlarmDefinitionType param) 64168 { 64169 64170 this.localAlarmDef = param; 64171 64172 64173 } 64174 64175 64176 64177 64178 /** 64179 * 64180 * @param parentQName 64181 * @param factory 64182 * @return org.apache.axiom.om.OMElement 64183 */ 64184 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 64185 { 64186 64187 64188 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 64189 return factory.createOMElement(dataSource, parentQName); 64190 64191 } 64192 64193 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 64194 { 64195 serialize(parentQName, xmlWriter, false); 64196 } 64197 64198 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 64199 { 64200 64201 64202 64203 java.lang.String prefix = null; 64204 java.lang.String namespace = null; 64205 64206 64207 prefix = parentQName.getPrefix(); 64208 namespace = parentQName.getNamespaceURI(); 64209 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 64210 64211 if (serializeType) 64212 { 64213 64214 64215 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 64216 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 64217 { 64218 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":Zone", xmlWriter); 64219 } 64220 else 64221 { 64222 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "Zone", xmlWriter); 64223 } 64224 64225 64226 } 64227 64228 64229 if (localId != null) 64230 { 64231 writeAttribute("", "id", localId.toString(), xmlWriter); 64232 } 64233 else 64234 { 64235 throw new org.apache.axis2.databinding.ADBException("required attribute localId is null"); 64236 } 64237 64238 if (localName != null) 64239 { 64240 64241 writeAttribute("", "name", org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName), xmlWriter); 64242 64243 64244 } 64245 else 64246 { 64247 throw new org.apache.axis2.databinding.ADBException("required attribute localName is null"); 64248 } 64249 64250 64251 if (localAlarmDef != null) 64252 { 64253 writeAttribute("", "alarmDef", localAlarmDef.toString(), xmlWriter); 64254 } 64255 else 64256 { 64257 throw new org.apache.axis2.databinding.ADBException("required attribute localAlarmDef is null"); 64258 } 64259 64260 xmlWriter.writeEndElement(); 64261 64262 64263 } 64264 64265 private static java.lang.String generatePrefix(java.lang.String namespace) 64266 { 64267 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 64268 { 64269 return "ns1"; 64270 } 64271 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 64272 } 64273 64274 /** 64275 * Utility method to write an element start tag. 64276 */ 64277 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64278 { 64279 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 64280 if (writerPrefix != null) 64281 { 64282 xmlWriter.writeStartElement(namespace, localPart); 64283 } 64284 else 64285 { 64286 if (namespace.length() == 0) 64287 { 64288 prefix = ""; 64289 } 64290 else if (prefix == null) 64291 { 64292 prefix = generatePrefix(namespace); 64293 } 64294 64295 xmlWriter.writeStartElement(prefix, localPart, namespace); 64296 xmlWriter.writeNamespace(prefix, namespace); 64297 xmlWriter.setPrefix(prefix, namespace); 64298 } 64299 } 64300 64301 /** 64302 * Util method to write an attribute with the ns prefix 64303 */ 64304 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64305 { 64306 if (xmlWriter.getPrefix(namespace) == null) 64307 { 64308 xmlWriter.writeNamespace(prefix, namespace); 64309 xmlWriter.setPrefix(prefix, namespace); 64310 } 64311 xmlWriter.writeAttribute(namespace, attName, attValue); 64312 } 64313 64314 /** 64315 * Util method to write an attribute without the ns prefix 64316 */ 64317 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64318 { 64319 if (namespace.equals("")) 64320 { 64321 xmlWriter.writeAttribute(attName, attValue); 64322 } 64323 else 64324 { 64325 registerPrefix(xmlWriter, namespace); 64326 xmlWriter.writeAttribute(namespace, attName, attValue); 64327 } 64328 } 64329 64330 /** 64331 * Util method to write an attribute without the ns prefix 64332 */ 64333 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64334 { 64335 64336 java.lang.String attributeNamespace = qname.getNamespaceURI(); 64337 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 64338 if (attributePrefix == null) 64339 { 64340 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 64341 } 64342 java.lang.String attributeValue; 64343 if (attributePrefix.trim().length() > 0) 64344 { 64345 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 64346 } 64347 else 64348 { 64349 attributeValue = qname.getLocalPart(); 64350 } 64351 64352 if (namespace.equals("")) 64353 { 64354 xmlWriter.writeAttribute(attName, attributeValue); 64355 } 64356 else 64357 { 64358 registerPrefix(xmlWriter, namespace); 64359 xmlWriter.writeAttribute(namespace, attName, attributeValue); 64360 } 64361 } 64362 /** 64363 * method to handle Qnames 64364 */ 64365 64366 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64367 { 64368 java.lang.String namespaceURI = qname.getNamespaceURI(); 64369 if (namespaceURI != null) 64370 { 64371 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 64372 if (prefix == null) 64373 { 64374 prefix = generatePrefix(namespaceURI); 64375 xmlWriter.writeNamespace(prefix, namespaceURI); 64376 xmlWriter.setPrefix(prefix, namespaceURI); 64377 } 64378 64379 if (prefix.trim().length() > 0) 64380 { 64381 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 64382 } 64383 else 64384 { 64385 // i.e this is the default namespace 64386 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 64387 } 64388 64389 } 64390 else 64391 { 64392 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 64393 } 64394 } 64395 64396 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64397 { 64398 64399 if (qnames != null) 64400 { 64401 // we have to store this data until last moment since it is not possible to write any 64402 // namespace data after writing the charactor data 64403 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 64404 java.lang.String namespaceURI = null; 64405 java.lang.String prefix = null; 64406 64407 for (int i = 0; i < qnames.length; i++) 64408 { 64409 if (i > 0) 64410 { 64411 stringToWrite.append(" "); 64412 } 64413 namespaceURI = qnames[i].getNamespaceURI(); 64414 if (namespaceURI != null) 64415 { 64416 prefix = xmlWriter.getPrefix(namespaceURI); 64417 if ((prefix == null) || (prefix.length() == 0)) 64418 { 64419 prefix = generatePrefix(namespaceURI); 64420 xmlWriter.writeNamespace(prefix, namespaceURI); 64421 xmlWriter.setPrefix(prefix, namespaceURI); 64422 } 64423 64424 if (prefix.trim().length() > 0) 64425 { 64426 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 64427 } 64428 else 64429 { 64430 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 64431 } 64432 } 64433 else 64434 { 64435 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 64436 } 64437 } 64438 xmlWriter.writeCharacters(stringToWrite.toString()); 64439 } 64440 64441 } 64442 64443 /** 64444 * Register a namespace prefix 64445 */ 64446 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 64447 { 64448 java.lang.String prefix = xmlWriter.getPrefix(namespace); 64449 if (prefix == null) 64450 { 64451 prefix = generatePrefix(namespace); 64452 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 64453 while (true) 64454 { 64455 java.lang.String uri = nsContext.getNamespaceURI(prefix); 64456 if (uri == null || uri.length() == 0) 64457 { 64458 break; 64459 } 64460 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 64461 } 64462 xmlWriter.writeNamespace(prefix, namespace); 64463 xmlWriter.setPrefix(prefix, namespace); 64464 } 64465 return prefix; 64466 } 64467 64468 64469 /** 64470 * databinding method to get an XML representation of this object 64471 * 64472 */ 64473 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 64474 { 64475 64476 64477 java.util.ArrayList elementList = new java.util.ArrayList(); 64478 java.util.ArrayList attribList = new java.util.ArrayList(); 64479 64480 64481 attribList.add (new javax.xml.namespace.QName("", "id")); 64482 64483 attribList.add(localId.toString()); 64484 64485 attribList.add (new javax.xml.namespace.QName("", "name")); 64486 64487 attribList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localName)); 64488 64489 attribList.add (new javax.xml.namespace.QName("", "alarmDef")); 64490 64491 attribList.add(localAlarmDef.toString()); 64492 64493 64494 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 64495 64496 64497 64498 } 64499 64500 64501 64502 /** 64503 * Factory class that keeps the parse method 64504 */ 64505 public static class Factory 64506 { 64507 64508 64509 64510 64511 /** 64512 * static method to create the object 64513 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 64514 * 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 64515 * Postcondition: If this object is an element, the reader is positioned at its end element 64516 * If this object is a complex type, the reader is positioned at the end element of its outer element 64517 */ 64518 public static Zone parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 64519 { 64520 Zone object = new Zone(); 64521 64522 int event; 64523 java.lang.String nillableValue = null; 64524 java.lang.String prefix = ""; 64525 java.lang.String namespaceuri = ""; 64526 try 64527 { 64528 64529 while (!reader.isStartElement() && !reader.isEndElement()) 64530 { 64531 reader.next(); 64532 } 64533 64534 64535 64536 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 64537 { 64538 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 64539 if (fullTypeName != null) 64540 { 64541 java.lang.String nsPrefix = null; 64542 if (fullTypeName.indexOf(":") > -1) 64543 { 64544 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 64545 } 64546 nsPrefix = nsPrefix == null ? "" : nsPrefix; 64547 64548 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 64549 64550 if (!"Zone".equals(type)) 64551 { 64552 // find namespace for the prefix 64553 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 64554 return (Zone) ExtensionMapper.getTypeObject (nsUri, type, reader); 64555 } 64556 64557 64558 } 64559 64560 64561 } 64562 64563 64564 64565 64566 // Note all attributes that were handled. Used to differ normal attributes 64567 // from anyAttributes. 64568 java.util.Vector handledAttributes = new java.util.Vector(); 64569 64570 64571 64572 // handle attribute "id" 64573 java.lang.String tempAttribId = 64574 reader.getAttributeValue(null, "id"); 64575 64576 if (tempAttribId != null) 64577 { 64578 java.lang.String content = tempAttribId; 64579 64580 object.setId (ZoneIDType.Factory.fromString(reader, tempAttribId)); 64581 64582 } 64583 else 64584 { 64585 64586 throw new org.apache.axis2.databinding.ADBException("Required attribute id is missing"); 64587 64588 } 64589 handledAttributes.add("id"); 64590 64591 // handle attribute "name" 64592 java.lang.String tempAttribName = 64593 reader.getAttributeValue(null, "name"); 64594 64595 if (tempAttribName != null) 64596 { 64597 java.lang.String content = tempAttribName; 64598 64599 object.setName (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(tempAttribName)); 64600 64601 } 64602 else 64603 { 64604 64605 throw new org.apache.axis2.databinding.ADBException("Required attribute name is missing"); 64606 64607 } 64608 handledAttributes.add("name"); 64609 64610 // handle attribute "alarmDef" 64611 java.lang.String tempAttribAlarmDef = 64612 reader.getAttributeValue(null, "alarmDef"); 64613 64614 if (tempAttribAlarmDef != null) 64615 { 64616 java.lang.String content = tempAttribAlarmDef; 64617 64618 object.setAlarmDef (AlarmDefinitionType.Factory.fromString(reader, tempAttribAlarmDef)); 64619 64620 } 64621 else 64622 { 64623 64624 throw new org.apache.axis2.databinding.ADBException("Required attribute alarmDef is missing"); 64625 64626 } 64627 handledAttributes.add("alarmDef"); 64628 64629 64630 reader.next(); 64631 64632 64633 } 64634 catch (javax.xml.stream.XMLStreamException e) 64635 { 64636 throw new java.lang.Exception(e); 64637 } 64638 64639 return object; 64640 } 64641 64642 } // end of factory class 64643 64644 64645 64646 } 64647 64648 64649 public static class QueryKeypadTemperatureParam implements org.apache.axis2.databinding.ADBBean 64650 { 64651 /* This type was generated from the piece of schema that had 64652 name = QueryKeypadTemperatureParam 64653 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 64654 Namespace Prefix = ns2 64655 */ 64656 64657 64658 /** 64659 * field for Keypad 64660 */ 64661 64662 64663 protected KeypadType localKeypad; 64664 64665 64666 /** 64667 * Auto generated getter method 64668 * @return KeypadType 64669 */ 64670 public KeypadType getKeypad() 64671 { 64672 return localKeypad; 64673 } 64674 64675 64676 64677 /** 64678 * Auto generated setter method 64679 * @param param Keypad 64680 */ 64681 public void setKeypad(KeypadType param) 64682 { 64683 64684 this.localKeypad = param; 64685 64686 64687 } 64688 64689 64690 64691 64692 /** 64693 * 64694 * @param parentQName 64695 * @param factory 64696 * @return org.apache.axiom.om.OMElement 64697 */ 64698 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 64699 { 64700 64701 64702 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 64703 return factory.createOMElement(dataSource, parentQName); 64704 64705 } 64706 64707 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 64708 { 64709 serialize(parentQName, xmlWriter, false); 64710 } 64711 64712 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 64713 { 64714 64715 64716 64717 java.lang.String prefix = null; 64718 java.lang.String namespace = null; 64719 64720 64721 prefix = parentQName.getPrefix(); 64722 namespace = parentQName.getNamespaceURI(); 64723 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 64724 64725 if (serializeType) 64726 { 64727 64728 64729 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 64730 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 64731 { 64732 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":QueryKeypadTemperatureParam", xmlWriter); 64733 } 64734 else 64735 { 64736 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "QueryKeypadTemperatureParam", xmlWriter); 64737 } 64738 64739 64740 } 64741 64742 if (localKeypad == null) 64743 { 64744 throw new org.apache.axis2.databinding.ADBException("keypad cannot be null!!"); 64745 } 64746 localKeypad.serialize(new javax.xml.namespace.QName("", "keypad"), xmlWriter); 64747 64748 xmlWriter.writeEndElement(); 64749 64750 64751 } 64752 64753 private static java.lang.String generatePrefix(java.lang.String namespace) 64754 { 64755 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 64756 { 64757 return "ns2"; 64758 } 64759 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 64760 } 64761 64762 /** 64763 * Utility method to write an element start tag. 64764 */ 64765 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64766 { 64767 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 64768 if (writerPrefix != null) 64769 { 64770 xmlWriter.writeStartElement(namespace, localPart); 64771 } 64772 else 64773 { 64774 if (namespace.length() == 0) 64775 { 64776 prefix = ""; 64777 } 64778 else if (prefix == null) 64779 { 64780 prefix = generatePrefix(namespace); 64781 } 64782 64783 xmlWriter.writeStartElement(prefix, localPart, namespace); 64784 xmlWriter.writeNamespace(prefix, namespace); 64785 xmlWriter.setPrefix(prefix, namespace); 64786 } 64787 } 64788 64789 /** 64790 * Util method to write an attribute with the ns prefix 64791 */ 64792 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64793 { 64794 if (xmlWriter.getPrefix(namespace) == null) 64795 { 64796 xmlWriter.writeNamespace(prefix, namespace); 64797 xmlWriter.setPrefix(prefix, namespace); 64798 } 64799 xmlWriter.writeAttribute(namespace, attName, attValue); 64800 } 64801 64802 /** 64803 * Util method to write an attribute without the ns prefix 64804 */ 64805 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64806 { 64807 if (namespace.equals("")) 64808 { 64809 xmlWriter.writeAttribute(attName, attValue); 64810 } 64811 else 64812 { 64813 registerPrefix(xmlWriter, namespace); 64814 xmlWriter.writeAttribute(namespace, attName, attValue); 64815 } 64816 } 64817 64818 /** 64819 * Util method to write an attribute without the ns prefix 64820 */ 64821 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64822 { 64823 64824 java.lang.String attributeNamespace = qname.getNamespaceURI(); 64825 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 64826 if (attributePrefix == null) 64827 { 64828 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 64829 } 64830 java.lang.String attributeValue; 64831 if (attributePrefix.trim().length() > 0) 64832 { 64833 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 64834 } 64835 else 64836 { 64837 attributeValue = qname.getLocalPart(); 64838 } 64839 64840 if (namespace.equals("")) 64841 { 64842 xmlWriter.writeAttribute(attName, attributeValue); 64843 } 64844 else 64845 { 64846 registerPrefix(xmlWriter, namespace); 64847 xmlWriter.writeAttribute(namespace, attName, attributeValue); 64848 } 64849 } 64850 /** 64851 * method to handle Qnames 64852 */ 64853 64854 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64855 { 64856 java.lang.String namespaceURI = qname.getNamespaceURI(); 64857 if (namespaceURI != null) 64858 { 64859 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 64860 if (prefix == null) 64861 { 64862 prefix = generatePrefix(namespaceURI); 64863 xmlWriter.writeNamespace(prefix, namespaceURI); 64864 xmlWriter.setPrefix(prefix, namespaceURI); 64865 } 64866 64867 if (prefix.trim().length() > 0) 64868 { 64869 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 64870 } 64871 else 64872 { 64873 // i.e this is the default namespace 64874 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 64875 } 64876 64877 } 64878 else 64879 { 64880 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 64881 } 64882 } 64883 64884 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 64885 { 64886 64887 if (qnames != null) 64888 { 64889 // we have to store this data until last moment since it is not possible to write any 64890 // namespace data after writing the charactor data 64891 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 64892 java.lang.String namespaceURI = null; 64893 java.lang.String prefix = null; 64894 64895 for (int i = 0; i < qnames.length; i++) 64896 { 64897 if (i > 0) 64898 { 64899 stringToWrite.append(" "); 64900 } 64901 namespaceURI = qnames[i].getNamespaceURI(); 64902 if (namespaceURI != null) 64903 { 64904 prefix = xmlWriter.getPrefix(namespaceURI); 64905 if ((prefix == null) || (prefix.length() == 0)) 64906 { 64907 prefix = generatePrefix(namespaceURI); 64908 xmlWriter.writeNamespace(prefix, namespaceURI); 64909 xmlWriter.setPrefix(prefix, namespaceURI); 64910 } 64911 64912 if (prefix.trim().length() > 0) 64913 { 64914 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 64915 } 64916 else 64917 { 64918 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 64919 } 64920 } 64921 else 64922 { 64923 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 64924 } 64925 } 64926 xmlWriter.writeCharacters(stringToWrite.toString()); 64927 } 64928 64929 } 64930 64931 /** 64932 * Register a namespace prefix 64933 */ 64934 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 64935 { 64936 java.lang.String prefix = xmlWriter.getPrefix(namespace); 64937 if (prefix == null) 64938 { 64939 prefix = generatePrefix(namespace); 64940 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 64941 while (true) 64942 { 64943 java.lang.String uri = nsContext.getNamespaceURI(prefix); 64944 if (uri == null || uri.length() == 0) 64945 { 64946 break; 64947 } 64948 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 64949 } 64950 xmlWriter.writeNamespace(prefix, namespace); 64951 xmlWriter.setPrefix(prefix, namespace); 64952 } 64953 return prefix; 64954 } 64955 64956 64957 /** 64958 * databinding method to get an XML representation of this object 64959 * 64960 */ 64961 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 64962 { 64963 64964 64965 java.util.ArrayList elementList = new java.util.ArrayList(); 64966 java.util.ArrayList attribList = new java.util.ArrayList(); 64967 64968 64969 elementList.add(new javax.xml.namespace.QName("", "keypad")); 64970 64971 64972 if (localKeypad == null) 64973 { 64974 throw new org.apache.axis2.databinding.ADBException("keypad cannot be null!!"); 64975 } 64976 elementList.add(localKeypad); 64977 64978 64979 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 64980 64981 64982 64983 } 64984 64985 64986 64987 /** 64988 * Factory class that keeps the parse method 64989 */ 64990 public static class Factory 64991 { 64992 64993 64994 64995 64996 /** 64997 * static method to create the object 64998 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 64999 * 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 65000 * Postcondition: If this object is an element, the reader is positioned at its end element 65001 * If this object is a complex type, the reader is positioned at the end element of its outer element 65002 */ 65003 public static QueryKeypadTemperatureParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 65004 { 65005 QueryKeypadTemperatureParam object = new QueryKeypadTemperatureParam(); 65006 65007 int event; 65008 java.lang.String nillableValue = null; 65009 java.lang.String prefix = ""; 65010 java.lang.String namespaceuri = ""; 65011 try 65012 { 65013 65014 while (!reader.isStartElement() && !reader.isEndElement()) 65015 { 65016 reader.next(); 65017 } 65018 65019 65020 65021 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 65022 { 65023 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 65024 if (fullTypeName != null) 65025 { 65026 java.lang.String nsPrefix = null; 65027 if (fullTypeName.indexOf(":") > -1) 65028 { 65029 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 65030 } 65031 nsPrefix = nsPrefix == null ? "" : nsPrefix; 65032 65033 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 65034 65035 if (!"QueryKeypadTemperatureParam".equals(type)) 65036 { 65037 // find namespace for the prefix 65038 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 65039 return (QueryKeypadTemperatureParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 65040 } 65041 65042 65043 } 65044 65045 65046 } 65047 65048 65049 65050 65051 // Note all attributes that were handled. Used to differ normal attributes 65052 // from anyAttributes. 65053 java.util.Vector handledAttributes = new java.util.Vector(); 65054 65055 65056 65057 65058 reader.next(); 65059 65060 65061 while (!reader.isStartElement() && !reader.isEndElement()) 65062 { 65063 reader.next(); 65064 } 65065 65066 65067 if (reader.isStartElement() && new javax.xml.namespace.QName("", "keypad").equals(reader.getName())) 65068 { 65069 65070 object.setKeypad(KeypadType.Factory.parse(reader)); 65071 65072 reader.next(); 65073 65074 } // End of if for expected property start element 65075 else 65076 { 65077 // A start element we are not expecting indicates an invalid parameter was passed 65078 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 65079 } 65080 65081 while (!reader.isStartElement() && !reader.isEndElement()) 65082 { 65083 reader.next(); 65084 } 65085 65086 65087 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 65088 { 65089 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 65090 } 65091 65092 65093 } 65094 catch (javax.xml.stream.XMLStreamException e) 65095 { 65096 throw new java.lang.Exception(e); 65097 } 65098 65099 return object; 65100 } 65101 65102 } // end of factory class 65103 65104 65105 65106 } 65107 65108 65109 public static class OutputEventValues extends org.apache.axis2.databinding.types.Union implements org.apache.axis2.databinding.ADBBean 65110 { 65111 65112 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "OutputEventValues", "ns1"); 65113 65114 65115 65116 65117 public void setObject(java.lang.Object object) 65118 { 65119 65120 if (object instanceof OutputState) 65121 { 65122 this.localObject = object; 65123 65124 } 65125 else 65126 { 65127 throw new java.lang.RuntimeException("Invalid object type"); 65128 } 65129 } 65130 65131 65132 65133 65134 65135 /** 65136 * 65137 * @param parentQName 65138 * @param factory 65139 * @return org.apache.axiom.om.OMElement 65140 */ 65141 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 65142 { 65143 65144 65145 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 65146 return factory.createOMElement(dataSource, MY_QNAME); 65147 65148 } 65149 65150 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 65151 { 65152 serialize(parentQName, xmlWriter, false); 65153 } 65154 65155 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 65156 { 65157 65158 writeStartElement(null, parentQName.getNamespaceURI(), parentQName.getLocalPart(), xmlWriter); 65159 65160 65161 if (localObject instanceof OutputState) 65162 { 65163 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 65164 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 65165 { 65166 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":OutputState", xmlWriter); 65167 } 65168 else 65169 { 65170 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "OutputState", xmlWriter); 65171 } 65172 65173 65174 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((OutputState) localObject)); 65175 65176 } 65177 else 65178 { 65179 throw new org.apache.axis2.databinding.ADBException("Invalid object type"); 65180 } 65181 xmlWriter.writeEndElement(); 65182 65183 65184 } 65185 65186 private static java.lang.String generatePrefix(java.lang.String namespace) 65187 { 65188 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 65189 { 65190 return "ns1"; 65191 } 65192 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 65193 } 65194 65195 /** 65196 * Utility method to write an element start tag. 65197 */ 65198 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65199 { 65200 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 65201 if (writerPrefix != null) 65202 { 65203 xmlWriter.writeStartElement(namespace, localPart); 65204 } 65205 else 65206 { 65207 if (namespace.length() == 0) 65208 { 65209 prefix = ""; 65210 } 65211 else if (prefix == null) 65212 { 65213 prefix = generatePrefix(namespace); 65214 } 65215 65216 xmlWriter.writeStartElement(prefix, localPart, namespace); 65217 xmlWriter.writeNamespace(prefix, namespace); 65218 xmlWriter.setPrefix(prefix, namespace); 65219 } 65220 } 65221 65222 /** 65223 * Util method to write an attribute with the ns prefix 65224 */ 65225 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65226 { 65227 if (xmlWriter.getPrefix(namespace) == null) 65228 { 65229 xmlWriter.writeNamespace(prefix, namespace); 65230 xmlWriter.setPrefix(prefix, namespace); 65231 } 65232 xmlWriter.writeAttribute(namespace, attName, attValue); 65233 } 65234 65235 /** 65236 * Util method to write an attribute without the ns prefix 65237 */ 65238 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65239 { 65240 if (namespace.equals("")) 65241 { 65242 xmlWriter.writeAttribute(attName, attValue); 65243 } 65244 else 65245 { 65246 registerPrefix(xmlWriter, namespace); 65247 xmlWriter.writeAttribute(namespace, attName, attValue); 65248 } 65249 } 65250 65251 /** 65252 * Util method to write an attribute without the ns prefix 65253 */ 65254 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65255 { 65256 65257 java.lang.String attributeNamespace = qname.getNamespaceURI(); 65258 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 65259 if (attributePrefix == null) 65260 { 65261 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 65262 } 65263 java.lang.String attributeValue; 65264 if (attributePrefix.trim().length() > 0) 65265 { 65266 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 65267 } 65268 else 65269 { 65270 attributeValue = qname.getLocalPart(); 65271 } 65272 65273 if (namespace.equals("")) 65274 { 65275 xmlWriter.writeAttribute(attName, attributeValue); 65276 } 65277 else 65278 { 65279 registerPrefix(xmlWriter, namespace); 65280 xmlWriter.writeAttribute(namespace, attName, attributeValue); 65281 } 65282 } 65283 /** 65284 * method to handle Qnames 65285 */ 65286 65287 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65288 { 65289 java.lang.String namespaceURI = qname.getNamespaceURI(); 65290 if (namespaceURI != null) 65291 { 65292 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 65293 if (prefix == null) 65294 { 65295 prefix = generatePrefix(namespaceURI); 65296 xmlWriter.writeNamespace(prefix, namespaceURI); 65297 xmlWriter.setPrefix(prefix, namespaceURI); 65298 } 65299 65300 if (prefix.trim().length() > 0) 65301 { 65302 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 65303 } 65304 else 65305 { 65306 // i.e this is the default namespace 65307 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 65308 } 65309 65310 } 65311 else 65312 { 65313 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 65314 } 65315 } 65316 65317 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65318 { 65319 65320 if (qnames != null) 65321 { 65322 // we have to store this data until last moment since it is not possible to write any 65323 // namespace data after writing the charactor data 65324 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 65325 java.lang.String namespaceURI = null; 65326 java.lang.String prefix = null; 65327 65328 for (int i = 0; i < qnames.length; i++) 65329 { 65330 if (i > 0) 65331 { 65332 stringToWrite.append(" "); 65333 } 65334 namespaceURI = qnames[i].getNamespaceURI(); 65335 if (namespaceURI != null) 65336 { 65337 prefix = xmlWriter.getPrefix(namespaceURI); 65338 if ((prefix == null) || (prefix.length() == 0)) 65339 { 65340 prefix = generatePrefix(namespaceURI); 65341 xmlWriter.writeNamespace(prefix, namespaceURI); 65342 xmlWriter.setPrefix(prefix, namespaceURI); 65343 } 65344 65345 if (prefix.trim().length() > 0) 65346 { 65347 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 65348 } 65349 else 65350 { 65351 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 65352 } 65353 } 65354 else 65355 { 65356 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 65357 } 65358 } 65359 xmlWriter.writeCharacters(stringToWrite.toString()); 65360 } 65361 65362 } 65363 65364 /** 65365 * Register a namespace prefix 65366 */ 65367 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 65368 { 65369 java.lang.String prefix = xmlWriter.getPrefix(namespace); 65370 if (prefix == null) 65371 { 65372 prefix = generatePrefix(namespace); 65373 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 65374 while (true) 65375 { 65376 java.lang.String uri = nsContext.getNamespaceURI(prefix); 65377 if (uri == null || uri.length() == 0) 65378 { 65379 break; 65380 } 65381 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 65382 } 65383 xmlWriter.writeNamespace(prefix, namespace); 65384 xmlWriter.setPrefix(prefix, namespace); 65385 } 65386 return prefix; 65387 } 65388 65389 65390 /** 65391 * databinding method to get an XML representation of this object 65392 * 65393 */ 65394 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 65395 { 65396 65397 65398 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 65399 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , localObject.toString() } , null); 65400 65401 65402 } 65403 65404 65405 65406 /** 65407 * Factory class that keeps the parse method 65408 */ 65409 public static class Factory 65410 { 65411 65412 65413 65414 65415 public static OutputEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String namespaceURI, java.lang.String type) throws org.apache.axis2.databinding.ADBException 65416 { 65417 65418 OutputEventValues object = null; 65419 try 65420 { 65421 if ("http://www.w3.org/2001/XMLSchema".equals(namespaceURI)) 65422 { 65423 object = new OutputEventValues(); 65424 object.setObject(xmlStreamReader, namespaceURI, type); 65425 } 65426 else 65427 { 65428 object = new OutputEventValues(); 65429 object.setObject(ExtensionMapper.getTypeObject(namespaceURI, type, xmlStreamReader)); 65430 } 65431 return object; 65432 } 65433 catch (java.lang.Exception e) 65434 { 65435 throw new org.apache.axis2.databinding.ADBException("Error in parsing value"); 65436 } 65437 } 65438 65439 public static OutputEventValues fromString(java.lang.String value, java.lang.String namespaceURI) 65440 { 65441 OutputEventValues object = new OutputEventValues(); 65442 boolean isValueSet = false; 65443 65444 // we have to set the object with the first matching type. 65445 if (!isValueSet) 65446 { 65447 65448 try 65449 { 65450 object.setObject(OutputState.Factory.fromString(value, namespaceURI)); 65451 isValueSet = true; 65452 } 65453 catch (java.lang.Exception e) 65454 { 65455 } 65456 65457 } 65458 65459 return object; 65460 } 65461 65462 public static OutputEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 65463 { 65464 if (content.indexOf(":") > -1) 65465 { 65466 java.lang.String prefix = content.substring(0, content.indexOf(":")); 65467 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 65468 return OutputEventValues.Factory.fromString(content, namespaceUri); 65469 } 65470 else 65471 { 65472 return OutputEventValues.Factory.fromString(content, ""); 65473 } 65474 } 65475 65476 65477 65478 /** 65479 * static method to create the object 65480 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 65481 * 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 65482 * Postcondition: If this object is an element, the reader is positioned at its end element 65483 * If this object is a complex type, the reader is positioned at the end element of its outer element 65484 */ 65485 public static OutputEventValues parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 65486 { 65487 OutputEventValues object = new OutputEventValues(); 65488 65489 int event; 65490 java.lang.String nillableValue = null; 65491 java.lang.String prefix = ""; 65492 java.lang.String namespaceuri = ""; 65493 try 65494 { 65495 65496 while (!reader.isStartElement() && !reader.isEndElement()) 65497 { 65498 reader.next(); 65499 } 65500 65501 65502 65503 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 65504 { 65505 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 65506 if (fullTypeName != null) 65507 { 65508 java.lang.String nsPrefix = null; 65509 if (fullTypeName.indexOf(":") > -1) 65510 { 65511 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 65512 } 65513 nsPrefix = nsPrefix == null ? "" : nsPrefix; 65514 65515 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 65516 65517 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 65518 object = OutputEventValues.Factory.fromString(reader, nsUri, type); 65519 65520 65521 } 65522 65523 } 65524 else 65525 { 65526 // i.e this is an union type with out specific xsi:type 65527 java.lang.String content = reader.getElementText(); 65528 if (content.indexOf(":") > -1) 65529 { 65530 // i.e. this could be a qname 65531 prefix = content.substring(0, content.indexOf(":")); 65532 namespaceuri = reader.getNamespaceContext().getNamespaceURI(prefix); 65533 object = OutputEventValues.Factory.fromString(content, namespaceuri); 65534 } 65535 else 65536 { 65537 object = OutputEventValues.Factory.fromString(content, ""); 65538 } 65539 65540 65541 } 65542 65543 65544 65545 65546 // Note all attributes that were handled. Used to differ normal attributes 65547 // from anyAttributes. 65548 java.util.Vector handledAttributes = new java.util.Vector(); 65549 65550 65551 65552 65553 } 65554 catch (javax.xml.stream.XMLStreamException e) 65555 { 65556 throw new java.lang.Exception(e); 65557 } 65558 65559 return object; 65560 } 65561 65562 } // end of factory class 65563 65564 65565 65566 } 65567 65568 65569 public static class RefreshTopologyElement implements org.apache.axis2.databinding.ADBBean 65570 { 65571 65572 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "RefreshTopologyElement", "ns2"); 65573 65574 65575 65576 /** 65577 * field for RefreshTopologyElement 65578 */ 65579 65580 65581 protected Empty localRefreshTopologyElement; 65582 65583 65584 /** 65585 * Auto generated getter method 65586 * @return Empty 65587 */ 65588 public Empty getRefreshTopologyElement() 65589 { 65590 return localRefreshTopologyElement; 65591 } 65592 65593 65594 65595 /** 65596 * Auto generated setter method 65597 * @param param RefreshTopologyElement 65598 */ 65599 public void setRefreshTopologyElement(Empty param) 65600 { 65601 65602 this.localRefreshTopologyElement = param; 65603 65604 65605 } 65606 65607 65608 65609 65610 /** 65611 * 65612 * @param parentQName 65613 * @param factory 65614 * @return org.apache.axiom.om.OMElement 65615 */ 65616 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 65617 { 65618 65619 65620 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 65621 return factory.createOMElement(dataSource, MY_QNAME); 65622 65623 } 65624 65625 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 65626 { 65627 serialize(parentQName, xmlWriter, false); 65628 } 65629 65630 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 65631 { 65632 65633 65634 // We can safely assume an element has only one type associated with it 65635 65636 if (localRefreshTopologyElement == null) 65637 { 65638 throw new org.apache.axis2.databinding.ADBException("RefreshTopologyElement cannot be null!"); 65639 } 65640 localRefreshTopologyElement.serialize(MY_QNAME, xmlWriter); 65641 65642 65643 } 65644 65645 private static java.lang.String generatePrefix(java.lang.String namespace) 65646 { 65647 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 65648 { 65649 return "ns2"; 65650 } 65651 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 65652 } 65653 65654 /** 65655 * Utility method to write an element start tag. 65656 */ 65657 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65658 { 65659 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 65660 if (writerPrefix != null) 65661 { 65662 xmlWriter.writeStartElement(namespace, localPart); 65663 } 65664 else 65665 { 65666 if (namespace.length() == 0) 65667 { 65668 prefix = ""; 65669 } 65670 else if (prefix == null) 65671 { 65672 prefix = generatePrefix(namespace); 65673 } 65674 65675 xmlWriter.writeStartElement(prefix, localPart, namespace); 65676 xmlWriter.writeNamespace(prefix, namespace); 65677 xmlWriter.setPrefix(prefix, namespace); 65678 } 65679 } 65680 65681 /** 65682 * Util method to write an attribute with the ns prefix 65683 */ 65684 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65685 { 65686 if (xmlWriter.getPrefix(namespace) == null) 65687 { 65688 xmlWriter.writeNamespace(prefix, namespace); 65689 xmlWriter.setPrefix(prefix, namespace); 65690 } 65691 xmlWriter.writeAttribute(namespace, attName, attValue); 65692 } 65693 65694 /** 65695 * Util method to write an attribute without the ns prefix 65696 */ 65697 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65698 { 65699 if (namespace.equals("")) 65700 { 65701 xmlWriter.writeAttribute(attName, attValue); 65702 } 65703 else 65704 { 65705 registerPrefix(xmlWriter, namespace); 65706 xmlWriter.writeAttribute(namespace, attName, attValue); 65707 } 65708 } 65709 65710 /** 65711 * Util method to write an attribute without the ns prefix 65712 */ 65713 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65714 { 65715 65716 java.lang.String attributeNamespace = qname.getNamespaceURI(); 65717 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 65718 if (attributePrefix == null) 65719 { 65720 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 65721 } 65722 java.lang.String attributeValue; 65723 if (attributePrefix.trim().length() > 0) 65724 { 65725 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 65726 } 65727 else 65728 { 65729 attributeValue = qname.getLocalPart(); 65730 } 65731 65732 if (namespace.equals("")) 65733 { 65734 xmlWriter.writeAttribute(attName, attributeValue); 65735 } 65736 else 65737 { 65738 registerPrefix(xmlWriter, namespace); 65739 xmlWriter.writeAttribute(namespace, attName, attributeValue); 65740 } 65741 } 65742 /** 65743 * method to handle Qnames 65744 */ 65745 65746 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65747 { 65748 java.lang.String namespaceURI = qname.getNamespaceURI(); 65749 if (namespaceURI != null) 65750 { 65751 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 65752 if (prefix == null) 65753 { 65754 prefix = generatePrefix(namespaceURI); 65755 xmlWriter.writeNamespace(prefix, namespaceURI); 65756 xmlWriter.setPrefix(prefix, namespaceURI); 65757 } 65758 65759 if (prefix.trim().length() > 0) 65760 { 65761 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 65762 } 65763 else 65764 { 65765 // i.e this is the default namespace 65766 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 65767 } 65768 65769 } 65770 else 65771 { 65772 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 65773 } 65774 } 65775 65776 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 65777 { 65778 65779 if (qnames != null) 65780 { 65781 // we have to store this data until last moment since it is not possible to write any 65782 // namespace data after writing the charactor data 65783 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 65784 java.lang.String namespaceURI = null; 65785 java.lang.String prefix = null; 65786 65787 for (int i = 0; i < qnames.length; i++) 65788 { 65789 if (i > 0) 65790 { 65791 stringToWrite.append(" "); 65792 } 65793 namespaceURI = qnames[i].getNamespaceURI(); 65794 if (namespaceURI != null) 65795 { 65796 prefix = xmlWriter.getPrefix(namespaceURI); 65797 if ((prefix == null) || (prefix.length() == 0)) 65798 { 65799 prefix = generatePrefix(namespaceURI); 65800 xmlWriter.writeNamespace(prefix, namespaceURI); 65801 xmlWriter.setPrefix(prefix, namespaceURI); 65802 } 65803 65804 if (prefix.trim().length() > 0) 65805 { 65806 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 65807 } 65808 else 65809 { 65810 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 65811 } 65812 } 65813 else 65814 { 65815 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 65816 } 65817 } 65818 xmlWriter.writeCharacters(stringToWrite.toString()); 65819 } 65820 65821 } 65822 65823 /** 65824 * Register a namespace prefix 65825 */ 65826 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 65827 { 65828 java.lang.String prefix = xmlWriter.getPrefix(namespace); 65829 if (prefix == null) 65830 { 65831 prefix = generatePrefix(namespace); 65832 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 65833 while (true) 65834 { 65835 java.lang.String uri = nsContext.getNamespaceURI(prefix); 65836 if (uri == null || uri.length() == 0) 65837 { 65838 break; 65839 } 65840 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 65841 } 65842 xmlWriter.writeNamespace(prefix, namespace); 65843 xmlWriter.setPrefix(prefix, namespace); 65844 } 65845 return prefix; 65846 } 65847 65848 65849 /** 65850 * databinding method to get an XML representation of this object 65851 * 65852 */ 65853 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 65854 { 65855 65856 65857 65858 // We can safely assume an element has only one type associated with it 65859 return localRefreshTopologyElement.getPullParser(MY_QNAME); 65860 65861 } 65862 65863 65864 65865 /** 65866 * Factory class that keeps the parse method 65867 */ 65868 public static class Factory 65869 { 65870 65871 65872 65873 65874 /** 65875 * static method to create the object 65876 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 65877 * 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 65878 * Postcondition: If this object is an element, the reader is positioned at its end element 65879 * If this object is a complex type, the reader is positioned at the end element of its outer element 65880 */ 65881 public static RefreshTopologyElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 65882 { 65883 RefreshTopologyElement object = new RefreshTopologyElement(); 65884 65885 int event; 65886 java.lang.String nillableValue = null; 65887 java.lang.String prefix = ""; 65888 java.lang.String namespaceuri = ""; 65889 try 65890 { 65891 65892 while (!reader.isStartElement() && !reader.isEndElement()) 65893 { 65894 reader.next(); 65895 } 65896 65897 65898 65899 65900 65901 // Note all attributes that were handled. Used to differ normal attributes 65902 // from anyAttributes. 65903 java.util.Vector handledAttributes = new java.util.Vector(); 65904 65905 65906 65907 while (!reader.isEndElement()) 65908 { 65909 if (reader.isStartElement()) 65910 { 65911 65912 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "RefreshTopologyElement").equals(reader.getName())) 65913 { 65914 65915 object.setRefreshTopologyElement(Empty.Factory.parse(reader)); 65916 65917 } // End of if for expected property start element 65918 else 65919 { 65920 // A start element we are not expecting indicates an invalid parameter was passed 65921 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 65922 } 65923 65924 } 65925 else 65926 { 65927 reader.next(); 65928 } 65929 } // end of while loop 65930 65931 65932 } 65933 catch (javax.xml.stream.XMLStreamException e) 65934 { 65935 throw new java.lang.Exception(e); 65936 } 65937 65938 return object; 65939 } 65940 65941 } // end of factory class 65942 65943 65944 65945 } 65946 65947 65948 public static class OutputEvent implements org.apache.axis2.databinding.ADBBean 65949 { 65950 65951 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "OutputEvent", "ns1"); 65952 65953 65954 65955 /** 65956 * field for OutputEvent 65957 */ 65958 65959 65960 protected java.lang.String localOutputEvent; 65961 65962 private static java.util.HashMap _table_ = new java.util.HashMap(); 65963 65964 // Constructor 65965 65966 protected OutputEvent(java.lang.String value, boolean isRegisterValue) 65967 { 65968 localOutputEvent = value; 65969 if (isRegisterValue) 65970 { 65971 65972 _table_.put(localOutputEvent, this); 65973 65974 } 65975 65976 } 65977 65978 public static final java.lang.String _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToString("121"); 65979 65980 public static final OutputEvent value1 = new OutputEvent(_value1, true); 65981 65982 65983 public java.lang.String getValue() 65984 { return localOutputEvent; } 65985 65986 public boolean equals(java.lang.Object obj) 65987 { return (obj == this); } 65988 public int hashCode() 65989 { return toString().hashCode(); } 65990 public java.lang.String toString() 65991 { 65992 65993 return localOutputEvent.toString(); 65994 65995 65996 } 65997 65998 65999 66000 66001 66002 /** 66003 * 66004 * @param parentQName 66005 * @param factory 66006 * @return org.apache.axiom.om.OMElement 66007 */ 66008 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 66009 { 66010 66011 66012 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 66013 return factory.createOMElement(dataSource, MY_QNAME); 66014 66015 } 66016 66017 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 66018 { 66019 serialize(parentQName, xmlWriter, false); 66020 } 66021 66022 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 66023 { 66024 66025 66026 // We can safely assume an element has only one type associated with it 66027 66028 java.lang.String namespace = parentQName.getNamespaceURI(); 66029 java.lang.String _localName = parentQName.getLocalPart(); 66030 66031 writeStartElement(null, namespace, _localName, xmlWriter); 66032 66033 // add the type details if this is used in a simple type 66034 if (serializeType) 66035 { 66036 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 66037 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 66038 { 66039 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":OutputEvent", xmlWriter); 66040 } 66041 else 66042 { 66043 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "OutputEvent", xmlWriter); 66044 } 66045 } 66046 66047 if (localOutputEvent == null) 66048 { 66049 66050 throw new org.apache.axis2.databinding.ADBException("OutputEvent cannot be null !!"); 66051 66052 } 66053 else 66054 { 66055 66056 xmlWriter.writeCharacters(localOutputEvent); 66057 66058 } 66059 66060 xmlWriter.writeEndElement(); 66061 66062 66063 } 66064 66065 private static java.lang.String generatePrefix(java.lang.String namespace) 66066 { 66067 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 66068 { 66069 return "ns1"; 66070 } 66071 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 66072 } 66073 66074 /** 66075 * Utility method to write an element start tag. 66076 */ 66077 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66078 { 66079 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 66080 if (writerPrefix != null) 66081 { 66082 xmlWriter.writeStartElement(namespace, localPart); 66083 } 66084 else 66085 { 66086 if (namespace.length() == 0) 66087 { 66088 prefix = ""; 66089 } 66090 else if (prefix == null) 66091 { 66092 prefix = generatePrefix(namespace); 66093 } 66094 66095 xmlWriter.writeStartElement(prefix, localPart, namespace); 66096 xmlWriter.writeNamespace(prefix, namespace); 66097 xmlWriter.setPrefix(prefix, namespace); 66098 } 66099 } 66100 66101 /** 66102 * Util method to write an attribute with the ns prefix 66103 */ 66104 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66105 { 66106 if (xmlWriter.getPrefix(namespace) == null) 66107 { 66108 xmlWriter.writeNamespace(prefix, namespace); 66109 xmlWriter.setPrefix(prefix, namespace); 66110 } 66111 xmlWriter.writeAttribute(namespace, attName, attValue); 66112 } 66113 66114 /** 66115 * Util method to write an attribute without the ns prefix 66116 */ 66117 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66118 { 66119 if (namespace.equals("")) 66120 { 66121 xmlWriter.writeAttribute(attName, attValue); 66122 } 66123 else 66124 { 66125 registerPrefix(xmlWriter, namespace); 66126 xmlWriter.writeAttribute(namespace, attName, attValue); 66127 } 66128 } 66129 66130 /** 66131 * Util method to write an attribute without the ns prefix 66132 */ 66133 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66134 { 66135 66136 java.lang.String attributeNamespace = qname.getNamespaceURI(); 66137 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 66138 if (attributePrefix == null) 66139 { 66140 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 66141 } 66142 java.lang.String attributeValue; 66143 if (attributePrefix.trim().length() > 0) 66144 { 66145 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 66146 } 66147 else 66148 { 66149 attributeValue = qname.getLocalPart(); 66150 } 66151 66152 if (namespace.equals("")) 66153 { 66154 xmlWriter.writeAttribute(attName, attributeValue); 66155 } 66156 else 66157 { 66158 registerPrefix(xmlWriter, namespace); 66159 xmlWriter.writeAttribute(namespace, attName, attributeValue); 66160 } 66161 } 66162 /** 66163 * method to handle Qnames 66164 */ 66165 66166 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66167 { 66168 java.lang.String namespaceURI = qname.getNamespaceURI(); 66169 if (namespaceURI != null) 66170 { 66171 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 66172 if (prefix == null) 66173 { 66174 prefix = generatePrefix(namespaceURI); 66175 xmlWriter.writeNamespace(prefix, namespaceURI); 66176 xmlWriter.setPrefix(prefix, namespaceURI); 66177 } 66178 66179 if (prefix.trim().length() > 0) 66180 { 66181 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 66182 } 66183 else 66184 { 66185 // i.e this is the default namespace 66186 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 66187 } 66188 66189 } 66190 else 66191 { 66192 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 66193 } 66194 } 66195 66196 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66197 { 66198 66199 if (qnames != null) 66200 { 66201 // we have to store this data until last moment since it is not possible to write any 66202 // namespace data after writing the charactor data 66203 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 66204 java.lang.String namespaceURI = null; 66205 java.lang.String prefix = null; 66206 66207 for (int i = 0; i < qnames.length; i++) 66208 { 66209 if (i > 0) 66210 { 66211 stringToWrite.append(" "); 66212 } 66213 namespaceURI = qnames[i].getNamespaceURI(); 66214 if (namespaceURI != null) 66215 { 66216 prefix = xmlWriter.getPrefix(namespaceURI); 66217 if ((prefix == null) || (prefix.length() == 0)) 66218 { 66219 prefix = generatePrefix(namespaceURI); 66220 xmlWriter.writeNamespace(prefix, namespaceURI); 66221 xmlWriter.setPrefix(prefix, namespaceURI); 66222 } 66223 66224 if (prefix.trim().length() > 0) 66225 { 66226 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 66227 } 66228 else 66229 { 66230 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 66231 } 66232 } 66233 else 66234 { 66235 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 66236 } 66237 } 66238 xmlWriter.writeCharacters(stringToWrite.toString()); 66239 } 66240 66241 } 66242 66243 /** 66244 * Register a namespace prefix 66245 */ 66246 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 66247 { 66248 java.lang.String prefix = xmlWriter.getPrefix(namespace); 66249 if (prefix == null) 66250 { 66251 prefix = generatePrefix(namespace); 66252 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 66253 while (true) 66254 { 66255 java.lang.String uri = nsContext.getNamespaceURI(prefix); 66256 if (uri == null || uri.length() == 0) 66257 { 66258 break; 66259 } 66260 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 66261 } 66262 xmlWriter.writeNamespace(prefix, namespace); 66263 xmlWriter.setPrefix(prefix, namespace); 66264 } 66265 return prefix; 66266 } 66267 66268 66269 /** 66270 * databinding method to get an XML representation of this object 66271 * 66272 */ 66273 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 66274 { 66275 66276 66277 66278 // We can safely assume an element has only one type associated with it 66279 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 66280 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localOutputEvent) } , null); 66281 66282 } 66283 66284 66285 66286 /** 66287 * Factory class that keeps the parse method 66288 */ 66289 public static class Factory 66290 { 66291 66292 66293 66294 public static OutputEvent fromValue(java.lang.String value) throws java.lang.IllegalArgumentException 66295 { 66296 OutputEvent enumeration = 66297 (OutputEvent) _table_.get(value); 66298 66299 66300 if (enumeration == null) 66301 { 66302 throw new java.lang.IllegalArgumentException(); 66303 } 66304 return enumeration; 66305 } 66306 public static OutputEvent fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 66307 { 66308 try 66309 { 66310 66311 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(value)); 66312 66313 66314 } 66315 catch (java.lang.Exception e) 66316 { 66317 throw new java.lang.IllegalArgumentException(); 66318 } 66319 } 66320 66321 public static OutputEvent fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 66322 { 66323 if (content.indexOf(":") > -1) 66324 { 66325 java.lang.String prefix = content.substring(0, content.indexOf(":")); 66326 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 66327 return OutputEvent.Factory.fromString(content, namespaceUri); 66328 } 66329 else 66330 { 66331 return OutputEvent.Factory.fromString(content, ""); 66332 } 66333 } 66334 66335 66336 /** 66337 * static method to create the object 66338 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 66339 * 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 66340 * Postcondition: If this object is an element, the reader is positioned at its end element 66341 * If this object is a complex type, the reader is positioned at the end element of its outer element 66342 */ 66343 public static OutputEvent parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 66344 { 66345 OutputEvent object = null; 66346 // initialize a hash map to keep values 66347 java.util.Map attributeMap = new java.util.HashMap(); 66348 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 66349 66350 66351 int event; 66352 java.lang.String nillableValue = null; 66353 java.lang.String prefix = ""; 66354 java.lang.String namespaceuri = ""; 66355 try 66356 { 66357 66358 while (!reader.isStartElement() && !reader.isEndElement()) 66359 { 66360 reader.next(); 66361 } 66362 66363 66364 66365 66366 66367 // Note all attributes that were handled. Used to differ normal attributes 66368 // from anyAttributes. 66369 java.util.Vector handledAttributes = new java.util.Vector(); 66370 66371 66372 66373 while (!reader.isEndElement()) 66374 { 66375 if (reader.isStartElement() || reader.hasText()) 66376 { 66377 66378 java.lang.String content = reader.getElementText(); 66379 66380 if (content.indexOf(":") > 0) 66381 { 66382 // this seems to be a Qname so find the namespace and send 66383 prefix = content.substring(0, content.indexOf(":")); 66384 namespaceuri = reader.getNamespaceURI(prefix); 66385 object = OutputEvent.Factory.fromString(content, namespaceuri); 66386 } 66387 else 66388 { 66389 // this seems to be not a qname send and empty namespace incase of it is 66390 // check is done in fromString method 66391 object = OutputEvent.Factory.fromString(content, ""); 66392 } 66393 66394 66395 } 66396 else 66397 { 66398 reader.next(); 66399 } 66400 } // end of while loop 66401 66402 66403 } 66404 catch (javax.xml.stream.XMLStreamException e) 66405 { 66406 throw new java.lang.Exception(e); 66407 } 66408 66409 return object; 66410 } 66411 66412 } // end of factory class 66413 66414 66415 66416 } 66417 66418 66419 public static class AudioCmdParam implements org.apache.axis2.databinding.ADBBean 66420 { 66421 /* This type was generated from the piece of schema that had 66422 name = AudioCmdParam 66423 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 66424 Namespace Prefix = ns2 66425 */ 66426 66427 66428 /** 66429 * field for AudioCmd 66430 */ 66431 66432 66433 protected AudioCommandType localAudioCmd; 66434 66435 66436 /** 66437 * Auto generated getter method 66438 * @return AudioCommandType 66439 */ 66440 public AudioCommandType getAudioCmd() 66441 { 66442 return localAudioCmd; 66443 } 66444 66445 66446 66447 /** 66448 * Auto generated setter method 66449 * @param param AudioCmd 66450 */ 66451 public void setAudioCmd(AudioCommandType param) 66452 { 66453 66454 this.localAudioCmd = param; 66455 66456 66457 } 66458 66459 66460 /** 66461 * field for Zone 66462 */ 66463 66464 66465 protected AudioZoneIDType localZone; 66466 66467 66468 /** 66469 * Auto generated getter method 66470 * @return AudioZoneIDType 66471 */ 66472 public AudioZoneIDType getZone() 66473 { 66474 return localZone; 66475 } 66476 66477 66478 66479 /** 66480 * Auto generated setter method 66481 * @param param Zone 66482 */ 66483 public void setZone(AudioZoneIDType param) 66484 { 66485 66486 this.localZone = param; 66487 66488 66489 } 66490 66491 66492 /** 66493 * field for Source 66494 */ 66495 66496 66497 protected AudioSourceType localSource; 66498 66499 66500 /** 66501 * Auto generated getter method 66502 * @return AudioSourceType 66503 */ 66504 public AudioSourceType getSource() 66505 { 66506 return localSource; 66507 } 66508 66509 66510 66511 /** 66512 * Auto generated setter method 66513 * @param param Source 66514 */ 66515 public void setSource(AudioSourceType param) 66516 { 66517 66518 this.localSource = param; 66519 66520 66521 } 66522 66523 66524 /** 66525 * field for Val 66526 */ 66527 66528 66529 protected java.lang.String localVal; 66530 66531 /* This tracker boolean wil be used to detect whether the user called the set method 66532 * for this attribute. It will be used to determine whether to include this field 66533 * in the serialized XML 66534 */ 66535 protected boolean localValTracker = false; 66536 66537 public boolean isValSpecified() 66538 { 66539 return localValTracker; 66540 } 66541 66542 66543 66544 /** 66545 * Auto generated getter method 66546 * @return java.lang.String 66547 */ 66548 public java.lang.String getVal() 66549 { 66550 return localVal; 66551 } 66552 66553 66554 66555 /** 66556 * Auto generated setter method 66557 * @param param Val 66558 */ 66559 public void setVal(java.lang.String param) 66560 { 66561 localValTracker = param != null; 66562 66563 this.localVal = param; 66564 66565 66566 } 66567 66568 66569 66570 66571 /** 66572 * 66573 * @param parentQName 66574 * @param factory 66575 * @return org.apache.axiom.om.OMElement 66576 */ 66577 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 66578 { 66579 66580 66581 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 66582 return factory.createOMElement(dataSource, parentQName); 66583 66584 } 66585 66586 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 66587 { 66588 serialize(parentQName, xmlWriter, false); 66589 } 66590 66591 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 66592 { 66593 66594 66595 66596 java.lang.String prefix = null; 66597 java.lang.String namespace = null; 66598 66599 66600 prefix = parentQName.getPrefix(); 66601 namespace = parentQName.getNamespaceURI(); 66602 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 66603 66604 if (serializeType) 66605 { 66606 66607 66608 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 66609 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 66610 { 66611 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AudioCmdParam", xmlWriter); 66612 } 66613 else 66614 { 66615 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AudioCmdParam", xmlWriter); 66616 } 66617 66618 66619 } 66620 66621 if (localAudioCmd == null) 66622 { 66623 throw new org.apache.axis2.databinding.ADBException("audioCmd cannot be null!!"); 66624 } 66625 localAudioCmd.serialize(new javax.xml.namespace.QName("", "audioCmd"), xmlWriter); 66626 66627 if (localZone == null) 66628 { 66629 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 66630 } 66631 localZone.serialize(new javax.xml.namespace.QName("", "zone"), xmlWriter); 66632 66633 if (localSource == null) 66634 { 66635 throw new org.apache.axis2.databinding.ADBException("source cannot be null!!"); 66636 } 66637 localSource.serialize(new javax.xml.namespace.QName("", "source"), xmlWriter); 66638 if (localValTracker) 66639 { 66640 namespace = ""; 66641 writeStartElement(null, namespace, "val", xmlWriter); 66642 66643 66644 if (localVal == null) 66645 { 66646 // write the nil attribute 66647 66648 throw new org.apache.axis2.databinding.ADBException("val cannot be null!!"); 66649 66650 } 66651 else 66652 { 66653 66654 66655 xmlWriter.writeCharacters(localVal); 66656 66657 } 66658 66659 xmlWriter.writeEndElement(); 66660 } 66661 xmlWriter.writeEndElement(); 66662 66663 66664 } 66665 66666 private static java.lang.String generatePrefix(java.lang.String namespace) 66667 { 66668 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 66669 { 66670 return "ns2"; 66671 } 66672 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 66673 } 66674 66675 /** 66676 * Utility method to write an element start tag. 66677 */ 66678 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66679 { 66680 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 66681 if (writerPrefix != null) 66682 { 66683 xmlWriter.writeStartElement(namespace, localPart); 66684 } 66685 else 66686 { 66687 if (namespace.length() == 0) 66688 { 66689 prefix = ""; 66690 } 66691 else if (prefix == null) 66692 { 66693 prefix = generatePrefix(namespace); 66694 } 66695 66696 xmlWriter.writeStartElement(prefix, localPart, namespace); 66697 xmlWriter.writeNamespace(prefix, namespace); 66698 xmlWriter.setPrefix(prefix, namespace); 66699 } 66700 } 66701 66702 /** 66703 * Util method to write an attribute with the ns prefix 66704 */ 66705 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66706 { 66707 if (xmlWriter.getPrefix(namespace) == null) 66708 { 66709 xmlWriter.writeNamespace(prefix, namespace); 66710 xmlWriter.setPrefix(prefix, namespace); 66711 } 66712 xmlWriter.writeAttribute(namespace, attName, attValue); 66713 } 66714 66715 /** 66716 * Util method to write an attribute without the ns prefix 66717 */ 66718 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66719 { 66720 if (namespace.equals("")) 66721 { 66722 xmlWriter.writeAttribute(attName, attValue); 66723 } 66724 else 66725 { 66726 registerPrefix(xmlWriter, namespace); 66727 xmlWriter.writeAttribute(namespace, attName, attValue); 66728 } 66729 } 66730 66731 /** 66732 * Util method to write an attribute without the ns prefix 66733 */ 66734 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66735 { 66736 66737 java.lang.String attributeNamespace = qname.getNamespaceURI(); 66738 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 66739 if (attributePrefix == null) 66740 { 66741 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 66742 } 66743 java.lang.String attributeValue; 66744 if (attributePrefix.trim().length() > 0) 66745 { 66746 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 66747 } 66748 else 66749 { 66750 attributeValue = qname.getLocalPart(); 66751 } 66752 66753 if (namespace.equals("")) 66754 { 66755 xmlWriter.writeAttribute(attName, attributeValue); 66756 } 66757 else 66758 { 66759 registerPrefix(xmlWriter, namespace); 66760 xmlWriter.writeAttribute(namespace, attName, attributeValue); 66761 } 66762 } 66763 /** 66764 * method to handle Qnames 66765 */ 66766 66767 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66768 { 66769 java.lang.String namespaceURI = qname.getNamespaceURI(); 66770 if (namespaceURI != null) 66771 { 66772 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 66773 if (prefix == null) 66774 { 66775 prefix = generatePrefix(namespaceURI); 66776 xmlWriter.writeNamespace(prefix, namespaceURI); 66777 xmlWriter.setPrefix(prefix, namespaceURI); 66778 } 66779 66780 if (prefix.trim().length() > 0) 66781 { 66782 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 66783 } 66784 else 66785 { 66786 // i.e this is the default namespace 66787 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 66788 } 66789 66790 } 66791 else 66792 { 66793 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 66794 } 66795 } 66796 66797 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 66798 { 66799 66800 if (qnames != null) 66801 { 66802 // we have to store this data until last moment since it is not possible to write any 66803 // namespace data after writing the charactor data 66804 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 66805 java.lang.String namespaceURI = null; 66806 java.lang.String prefix = null; 66807 66808 for (int i = 0; i < qnames.length; i++) 66809 { 66810 if (i > 0) 66811 { 66812 stringToWrite.append(" "); 66813 } 66814 namespaceURI = qnames[i].getNamespaceURI(); 66815 if (namespaceURI != null) 66816 { 66817 prefix = xmlWriter.getPrefix(namespaceURI); 66818 if ((prefix == null) || (prefix.length() == 0)) 66819 { 66820 prefix = generatePrefix(namespaceURI); 66821 xmlWriter.writeNamespace(prefix, namespaceURI); 66822 xmlWriter.setPrefix(prefix, namespaceURI); 66823 } 66824 66825 if (prefix.trim().length() > 0) 66826 { 66827 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 66828 } 66829 else 66830 { 66831 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 66832 } 66833 } 66834 else 66835 { 66836 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 66837 } 66838 } 66839 xmlWriter.writeCharacters(stringToWrite.toString()); 66840 } 66841 66842 } 66843 66844 /** 66845 * Register a namespace prefix 66846 */ 66847 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 66848 { 66849 java.lang.String prefix = xmlWriter.getPrefix(namespace); 66850 if (prefix == null) 66851 { 66852 prefix = generatePrefix(namespace); 66853 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 66854 while (true) 66855 { 66856 java.lang.String uri = nsContext.getNamespaceURI(prefix); 66857 if (uri == null || uri.length() == 0) 66858 { 66859 break; 66860 } 66861 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 66862 } 66863 xmlWriter.writeNamespace(prefix, namespace); 66864 xmlWriter.setPrefix(prefix, namespace); 66865 } 66866 return prefix; 66867 } 66868 66869 66870 /** 66871 * databinding method to get an XML representation of this object 66872 * 66873 */ 66874 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 66875 { 66876 66877 66878 java.util.ArrayList elementList = new java.util.ArrayList(); 66879 java.util.ArrayList attribList = new java.util.ArrayList(); 66880 66881 66882 elementList.add(new javax.xml.namespace.QName("", "audioCmd")); 66883 66884 66885 if (localAudioCmd == null) 66886 { 66887 throw new org.apache.axis2.databinding.ADBException("audioCmd cannot be null!!"); 66888 } 66889 elementList.add(localAudioCmd); 66890 66891 elementList.add(new javax.xml.namespace.QName("", "zone")); 66892 66893 66894 if (localZone == null) 66895 { 66896 throw new org.apache.axis2.databinding.ADBException("zone cannot be null!!"); 66897 } 66898 elementList.add(localZone); 66899 66900 elementList.add(new javax.xml.namespace.QName("", "source")); 66901 66902 66903 if (localSource == null) 66904 { 66905 throw new org.apache.axis2.databinding.ADBException("source cannot be null!!"); 66906 } 66907 elementList.add(localSource); 66908 if (localValTracker) 66909 { 66910 elementList.add(new javax.xml.namespace.QName("", "val")); 66911 66912 if (localVal != null) 66913 { 66914 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localVal)); 66915 } 66916 else 66917 { 66918 throw new org.apache.axis2.databinding.ADBException("val cannot be null!!"); 66919 } 66920 } 66921 66922 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 66923 66924 66925 66926 } 66927 66928 66929 66930 /** 66931 * Factory class that keeps the parse method 66932 */ 66933 public static class Factory 66934 { 66935 66936 66937 66938 66939 /** 66940 * static method to create the object 66941 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 66942 * 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 66943 * Postcondition: If this object is an element, the reader is positioned at its end element 66944 * If this object is a complex type, the reader is positioned at the end element of its outer element 66945 */ 66946 public static AudioCmdParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 66947 { 66948 AudioCmdParam object = new AudioCmdParam(); 66949 66950 int event; 66951 java.lang.String nillableValue = null; 66952 java.lang.String prefix = ""; 66953 java.lang.String namespaceuri = ""; 66954 try 66955 { 66956 66957 while (!reader.isStartElement() && !reader.isEndElement()) 66958 { 66959 reader.next(); 66960 } 66961 66962 66963 66964 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 66965 { 66966 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 66967 if (fullTypeName != null) 66968 { 66969 java.lang.String nsPrefix = null; 66970 if (fullTypeName.indexOf(":") > -1) 66971 { 66972 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 66973 } 66974 nsPrefix = nsPrefix == null ? "" : nsPrefix; 66975 66976 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 66977 66978 if (!"AudioCmdParam".equals(type)) 66979 { 66980 // find namespace for the prefix 66981 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 66982 return (AudioCmdParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 66983 } 66984 66985 66986 } 66987 66988 66989 } 66990 66991 66992 66993 66994 // Note all attributes that were handled. Used to differ normal attributes 66995 // from anyAttributes. 66996 java.util.Vector handledAttributes = new java.util.Vector(); 66997 66998 66999 67000 67001 reader.next(); 67002 67003 67004 while (!reader.isStartElement() && !reader.isEndElement()) 67005 { 67006 reader.next(); 67007 } 67008 67009 67010 if (reader.isStartElement() && new javax.xml.namespace.QName("", "audioCmd").equals(reader.getName())) 67011 { 67012 67013 object.setAudioCmd(AudioCommandType.Factory.parse(reader)); 67014 67015 reader.next(); 67016 67017 } // End of if for expected property start element 67018 else 67019 { 67020 // A start element we are not expecting indicates an invalid parameter was passed 67021 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 67022 } 67023 67024 67025 while (!reader.isStartElement() && !reader.isEndElement()) 67026 { 67027 reader.next(); 67028 } 67029 67030 67031 if (reader.isStartElement() && new javax.xml.namespace.QName("", "zone").equals(reader.getName())) 67032 { 67033 67034 object.setZone(AudioZoneIDType.Factory.parse(reader)); 67035 67036 reader.next(); 67037 67038 } // End of if for expected property start element 67039 else 67040 { 67041 // A start element we are not expecting indicates an invalid parameter was passed 67042 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 67043 } 67044 67045 67046 while (!reader.isStartElement() && !reader.isEndElement()) 67047 { 67048 reader.next(); 67049 } 67050 67051 67052 if (reader.isStartElement() && new javax.xml.namespace.QName("", "source").equals(reader.getName())) 67053 { 67054 67055 object.setSource(AudioSourceType.Factory.parse(reader)); 67056 67057 reader.next(); 67058 67059 } // End of if for expected property start element 67060 else 67061 { 67062 // A start element we are not expecting indicates an invalid parameter was passed 67063 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 67064 } 67065 67066 67067 while (!reader.isStartElement() && !reader.isEndElement()) 67068 { 67069 reader.next(); 67070 } 67071 67072 67073 if (reader.isStartElement() && new javax.xml.namespace.QName("", "val").equals(reader.getName())) 67074 { 67075 67076 java.lang.String content = reader.getElementText(); 67077 67078 object.setVal (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); 67079 67080 reader.next(); 67081 67082 } // End of if for expected property start element 67083 else 67084 { 67085 67086 } 67087 67088 while (!reader.isStartElement() && !reader.isEndElement()) 67089 { 67090 reader.next(); 67091 } 67092 67093 67094 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 67095 { 67096 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 67097 } 67098 67099 67100 } 67101 catch (javax.xml.stream.XMLStreamException e) 67102 { 67103 throw new java.lang.Exception(e); 67104 } 67105 67106 return object; 67107 } 67108 67109 } // end of factory class 67110 67111 67112 67113 } 67114 67115 67116 public static class ELKKeypadEventInfo implements org.apache.axis2.databinding.ADBBean 67117 { 67118 /* This type was generated from the piece of schema that had 67119 name = ELKKeypadEventInfo 67120 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 67121 Namespace Prefix = ns1 67122 */ 67123 67124 67125 /** 67126 * field for Type 67127 * This was an Attribute! 67128 */ 67129 67130 67131 protected KeypadEvent localType; 67132 67133 67134 /** 67135 * Auto generated getter method 67136 * @return KeypadEvent 67137 */ 67138 public KeypadEvent getType() 67139 { 67140 return localType; 67141 } 67142 67143 67144 67145 /** 67146 * Auto generated setter method 67147 * @param param Type 67148 */ 67149 public void setType(KeypadEvent param) 67150 { 67151 67152 this.localType = param; 67153 67154 67155 } 67156 67157 67158 /** 67159 * field for Key 67160 * This was an Attribute! 67161 */ 67162 67163 67164 protected FunctionKeyType localKey; 67165 67166 67167 /** 67168 * Auto generated getter method 67169 * @return FunctionKeyType 67170 */ 67171 public FunctionKeyType getKey() 67172 { 67173 return localKey; 67174 } 67175 67176 67177 67178 /** 67179 * Auto generated setter method 67180 * @param param Key 67181 */ 67182 public void setKey(FunctionKeyType param) 67183 { 67184 67185 this.localKey = param; 67186 67187 67188 } 67189 67190 67191 /** 67192 * field for Keypad 67193 * This was an Attribute! 67194 */ 67195 67196 67197 protected KeypadLEDState localKeypad; 67198 67199 67200 /** 67201 * Auto generated getter method 67202 * @return KeypadLEDState 67203 */ 67204 public KeypadLEDState getKeypad() 67205 { 67206 return localKeypad; 67207 } 67208 67209 67210 67211 /** 67212 * Auto generated setter method 67213 * @param param Keypad 67214 */ 67215 public void setKeypad(KeypadLEDState param) 67216 { 67217 67218 this.localKeypad = param; 67219 67220 67221 } 67222 67223 67224 /** 67225 * field for Val 67226 * This was an Attribute! 67227 */ 67228 67229 67230 protected KeypadEventValues localVal; 67231 67232 67233 /** 67234 * Auto generated getter method 67235 * @return KeypadEventValues 67236 */ 67237 public KeypadEventValues getVal() 67238 { 67239 return localVal; 67240 } 67241 67242 67243 67244 /** 67245 * Auto generated setter method 67246 * @param param Val 67247 */ 67248 public void setVal(KeypadEventValues param) 67249 { 67250 67251 this.localVal = param; 67252 67253 67254 } 67255 67256 67257 67258 67259 /** 67260 * 67261 * @param parentQName 67262 * @param factory 67263 * @return org.apache.axiom.om.OMElement 67264 */ 67265 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 67266 { 67267 67268 67269 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 67270 return factory.createOMElement(dataSource, parentQName); 67271 67272 } 67273 67274 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 67275 { 67276 serialize(parentQName, xmlWriter, false); 67277 } 67278 67279 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 67280 { 67281 67282 67283 67284 java.lang.String prefix = null; 67285 java.lang.String namespace = null; 67286 67287 67288 prefix = parentQName.getPrefix(); 67289 namespace = parentQName.getNamespaceURI(); 67290 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 67291 67292 if (serializeType) 67293 { 67294 67295 67296 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 67297 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 67298 { 67299 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ELKKeypadEventInfo", xmlWriter); 67300 } 67301 else 67302 { 67303 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ELKKeypadEventInfo", xmlWriter); 67304 } 67305 67306 67307 } 67308 67309 67310 if (localType != null) 67311 { 67312 writeAttribute("", "type", localType.toString(), xmlWriter); 67313 } 67314 else 67315 { 67316 throw new org.apache.axis2.databinding.ADBException("required attribute localType is null"); 67317 } 67318 67319 67320 if (localKey != null) 67321 { 67322 writeAttribute("", "key", localKey.toString(), xmlWriter); 67323 } 67324 67325 67326 if (localKeypad != null) 67327 { 67328 writeAttribute("", "keypad", localKeypad.toString(), xmlWriter); 67329 } 67330 else 67331 { 67332 throw new org.apache.axis2.databinding.ADBException("required attribute localKeypad is null"); 67333 } 67334 67335 67336 if (localVal != null) 67337 { 67338 writeAttribute("", "val", localVal.toString(), xmlWriter); 67339 } 67340 else 67341 { 67342 throw new org.apache.axis2.databinding.ADBException("required attribute localVal is null"); 67343 } 67344 67345 xmlWriter.writeEndElement(); 67346 67347 67348 } 67349 67350 private static java.lang.String generatePrefix(java.lang.String namespace) 67351 { 67352 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 67353 { 67354 return "ns1"; 67355 } 67356 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 67357 } 67358 67359 /** 67360 * Utility method to write an element start tag. 67361 */ 67362 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 67363 { 67364 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 67365 if (writerPrefix != null) 67366 { 67367 xmlWriter.writeStartElement(namespace, localPart); 67368 } 67369 else 67370 { 67371 if (namespace.length() == 0) 67372 { 67373 prefix = ""; 67374 } 67375 else if (prefix == null) 67376 { 67377 prefix = generatePrefix(namespace); 67378 } 67379 67380 xmlWriter.writeStartElement(prefix, localPart, namespace); 67381 xmlWriter.writeNamespace(prefix, namespace); 67382 xmlWriter.setPrefix(prefix, namespace); 67383 } 67384 } 67385 67386 /** 67387 * Util method to write an attribute with the ns prefix 67388 */ 67389 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 67390 { 67391 if (xmlWriter.getPrefix(namespace) == null) 67392 { 67393 xmlWriter.writeNamespace(prefix, namespace); 67394 xmlWriter.setPrefix(prefix, namespace); 67395 } 67396 xmlWriter.writeAttribute(namespace, attName, attValue); 67397 } 67398 67399 /** 67400 * Util method to write an attribute without the ns prefix 67401 */ 67402 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 67403 { 67404 if (namespace.equals("")) 67405 { 67406 xmlWriter.writeAttribute(attName, attValue); 67407 } 67408 else 67409 { 67410 registerPrefix(xmlWriter, namespace); 67411 xmlWriter.writeAttribute(namespace, attName, attValue); 67412 } 67413 } 67414 67415 /** 67416 * Util method to write an attribute without the ns prefix 67417 */ 67418 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 67419 { 67420 67421 java.lang.String attributeNamespace = qname.getNamespaceURI(); 67422 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 67423 if (attributePrefix == null) 67424 { 67425 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 67426 } 67427 java.lang.String attributeValue; 67428 if (attributePrefix.trim().length() > 0) 67429 { 67430 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 67431 } 67432 else 67433 { 67434 attributeValue = qname.getLocalPart(); 67435 } 67436 67437 if (namespace.equals("")) 67438 { 67439 xmlWriter.writeAttribute(attName, attributeValue); 67440 } 67441 else 67442 { 67443 registerPrefix(xmlWriter, namespace); 67444 xmlWriter.writeAttribute(namespace, attName, attributeValue); 67445 } 67446 } 67447 /** 67448 * method to handle Qnames 67449 */ 67450 67451 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 67452 { 67453 java.lang.String namespaceURI = qname.getNamespaceURI(); 67454 if (namespaceURI != null) 67455 { 67456 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 67457 if (prefix == null) 67458 { 67459 prefix = generatePrefix(namespaceURI); 67460 xmlWriter.writeNamespace(prefix, namespaceURI); 67461 xmlWriter.setPrefix(prefix, namespaceURI); 67462 } 67463 67464 if (prefix.trim().length() > 0) 67465 { 67466 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 67467 } 67468 else 67469 { 67470 // i.e this is the default namespace 67471 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 67472 } 67473 67474 } 67475 else 67476 { 67477 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 67478 } 67479 } 67480 67481 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 67482 { 67483 67484 if (qnames != null) 67485 { 67486 // we have to store this data until last moment since it is not possible to write any 67487 // namespace data after writing the charactor data 67488 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 67489 java.lang.String namespaceURI = null; 67490 java.lang.String prefix = null; 67491 67492 for (int i = 0; i < qnames.length; i++) 67493 { 67494 if (i > 0) 67495 { 67496 stringToWrite.append(" "); 67497 } 67498 namespaceURI = qnames[i].getNamespaceURI(); 67499 if (namespaceURI != null) 67500 { 67501 prefix = xmlWriter.getPrefix(namespaceURI); 67502 if ((prefix == null) || (prefix.length() == 0)) 67503 { 67504 prefix = generatePrefix(namespaceURI); 67505 xmlWriter.writeNamespace(prefix, namespaceURI); 67506 xmlWriter.setPrefix(prefix, namespaceURI); 67507 } 67508 67509 if (prefix.trim().length() > 0) 67510 { 67511 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 67512 } 67513 else 67514 { 67515 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 67516 } 67517 } 67518 else 67519 { 67520 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 67521 } 67522 } 67523 xmlWriter.writeCharacters(stringToWrite.toString()); 67524 } 67525 67526 } 67527 67528 /** 67529 * Register a namespace prefix 67530 */ 67531 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 67532 { 67533 java.lang.String prefix = xmlWriter.getPrefix(namespace); 67534 if (prefix == null) 67535 { 67536 prefix = generatePrefix(namespace); 67537 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 67538 while (true) 67539 { 67540 java.lang.String uri = nsContext.getNamespaceURI(prefix); 67541 if (uri == null || uri.length() == 0) 67542 { 67543 break; 67544 } 67545 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 67546 } 67547 xmlWriter.writeNamespace(prefix, namespace); 67548 xmlWriter.setPrefix(prefix, namespace); 67549 } 67550 return prefix; 67551 } 67552 67553 67554 /** 67555 * databinding method to get an XML representation of this object 67556 * 67557 */ 67558 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 67559 { 67560 67561 67562 java.util.ArrayList elementList = new java.util.ArrayList(); 67563 java.util.ArrayList attribList = new java.util.ArrayList(); 67564 67565 67566 attribList.add (new javax.xml.namespace.QName("", "type")); 67567 67568 attribList.add(localType.toString()); 67569 67570 attribList.add (new javax.xml.namespace.QName("", "key")); 67571 67572 attribList.add(localKey.toString()); 67573 67574 attribList.add (new javax.xml.namespace.QName("", "keypad")); 67575 67576 attribList.add(localKeypad.toString()); 67577 67578 attribList.add (new javax.xml.namespace.QName("", "val")); 67579 67580 attribList.add(localVal.toString()); 67581 67582 67583 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 67584 67585 67586 67587 } 67588 67589 67590 67591 /** 67592 * Factory class that keeps the parse method 67593 */ 67594 public static class Factory 67595 { 67596 67597 67598 67599 67600 /** 67601 * static method to create the object 67602 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 67603 * 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 67604 * Postcondition: If this object is an element, the reader is positioned at its end element 67605 * If this object is a complex type, the reader is positioned at the end element of its outer element 67606 */ 67607 public static ELKKeypadEventInfo parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 67608 { 67609 ELKKeypadEventInfo object = new ELKKeypadEventInfo(); 67610 67611 int event; 67612 java.lang.String nillableValue = null; 67613 java.lang.String prefix = ""; 67614 java.lang.String namespaceuri = ""; 67615 try 67616 { 67617 67618 while (!reader.isStartElement() && !reader.isEndElement()) 67619 { 67620 reader.next(); 67621 } 67622 67623 67624 67625 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 67626 { 67627 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 67628 if (fullTypeName != null) 67629 { 67630 java.lang.String nsPrefix = null; 67631 if (fullTypeName.indexOf(":") > -1) 67632 { 67633 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 67634 } 67635 nsPrefix = nsPrefix == null ? "" : nsPrefix; 67636 67637 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 67638 67639 if (!"ELKKeypadEventInfo".equals(type)) 67640 { 67641 // find namespace for the prefix 67642 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 67643 return (ELKKeypadEventInfo) ExtensionMapper.getTypeObject (nsUri, type, reader); 67644 } 67645 67646 67647 } 67648 67649 67650 } 67651 67652 67653 67654 67655 // Note all attributes that were handled. Used to differ normal attributes 67656 // from anyAttributes. 67657 java.util.Vector handledAttributes = new java.util.Vector(); 67658 67659 67660 67661 // handle attribute "type" 67662 java.lang.String tempAttribType = 67663 reader.getAttributeValue(null, "type"); 67664 67665 if (tempAttribType != null) 67666 { 67667 java.lang.String content = tempAttribType; 67668 67669 object.setType (KeypadEvent.Factory.fromString(reader, tempAttribType)); 67670 67671 } 67672 else 67673 { 67674 67675 throw new org.apache.axis2.databinding.ADBException("Required attribute type is missing"); 67676 67677 } 67678 handledAttributes.add("type"); 67679 67680 // handle attribute "key" 67681 java.lang.String tempAttribKey = 67682 reader.getAttributeValue(null, "key"); 67683 67684 if (tempAttribKey != null) 67685 { 67686 java.lang.String content = tempAttribKey; 67687 67688 object.setKey (FunctionKeyType.Factory.fromString(reader, tempAttribKey)); 67689 67690 } 67691 else 67692 { 67693 67694 } 67695 handledAttributes.add("key"); 67696 67697 // handle attribute "keypad" 67698 java.lang.String tempAttribKeypad = 67699 reader.getAttributeValue(null, "keypad"); 67700 67701 if (tempAttribKeypad != null) 67702 { 67703 java.lang.String content = tempAttribKeypad; 67704 67705 object.setKeypad (KeypadLEDState.Factory.fromString(reader, tempAttribKeypad)); 67706 67707 } 67708 else 67709 { 67710 67711 throw new org.apache.axis2.databinding.ADBException("Required attribute keypad is missing"); 67712 67713 } 67714 handledAttributes.add("keypad"); 67715 67716 // handle attribute "val" 67717 java.lang.String tempAttribVal = 67718 reader.getAttributeValue(null, "val"); 67719 67720 if (tempAttribVal != null) 67721 { 67722 java.lang.String content = tempAttribVal; 67723 67724 object.setVal (KeypadEventValues.Factory.fromString(reader, tempAttribVal)); 67725 67726 } 67727 else 67728 { 67729 67730 throw new org.apache.axis2.databinding.ADBException("Required attribute val is missing"); 67731 67732 } 67733 handledAttributes.add("val"); 67734 67735 67736 reader.next(); 67737 67738 67739 } 67740 catch (javax.xml.stream.XMLStreamException e) 67741 { 67742 throw new java.lang.Exception(e); 67743 } 67744 67745 return object; 67746 } 67747 67748 } // end of factory class 67749 67750 67751 67752 } 67753 67754 67755 public static class ELKConfig implements org.apache.axis2.databinding.ADBBean 67756 { 67757 /* This type was generated from the piece of schema that had 67758 name = ELKConfig 67759 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 67760 Namespace Prefix = ns1 67761 */ 67762 67763 67764 /** 67765 * field for Enabeld 67766 */ 67767 67768 67769 protected boolean localEnabeld; 67770 67771 67772 /** 67773 * Auto generated getter method 67774 * @return boolean 67775 */ 67776 public boolean getEnabeld() 67777 { 67778 return localEnabeld; 67779 } 67780 67781 67782 67783 /** 67784 * Auto generated setter method 67785 * @param param Enabeld 67786 */ 67787 public void setEnabeld(boolean param) 67788 { 67789 67790 this.localEnabeld = param; 67791 67792 67793 } 67794 67795 67796 /** 67797 * field for IP 67798 */ 67799 67800 67801 protected java.lang.String localIP; 67802 67803 67804 /** 67805 * Auto generated getter method 67806 * @return java.lang.String 67807 */ 67808 public java.lang.String getIP() 67809 { 67810 return localIP; 67811 } 67812 67813 67814 67815 /** 67816 * Auto generated setter method 67817 * @param param IP 67818 */ 67819 public void setIP(java.lang.String param) 67820 { 67821 67822 this.localIP = param; 67823 67824 67825 } 67826 67827 67828 /** 67829 * field for Port 67830 */ 67831 67832 67833 protected int localPort; 67834 67835 67836 /** 67837 * Auto generated getter method 67838 * @return int 67839 */ 67840 public int getPort() 67841 { 67842 return localPort; 67843 } 67844 67845 67846 67847 /** 67848 * Auto generated setter method 67849 * @param param Port 67850 */ 67851 public void setPort(int param) 67852 { 67853 67854 this.localPort = param; 67855 67856 67857 } 67858 67859 67860 /** 67861 * field for SCode 67862 */ 67863 67864 67865 protected java.lang.String localSCode; 67866 67867 67868 /** 67869 * Auto generated getter method 67870 * @return java.lang.String 67871 */ 67872 public java.lang.String getSCode() 67873 { 67874 return localSCode; 67875 } 67876 67877 67878 67879 /** 67880 * Auto generated setter method 67881 * @param param SCode 67882 */ 67883 public void setSCode(java.lang.String param) 67884 { 67885 67886 this.localSCode = param; 67887 67888 67889 } 67890 67891 67892 /** 67893 * field for DisableML 67894 */ 67895 67896 67897 protected boolean localDisableML; 67898 67899 67900 /** 67901 * Auto generated getter method 67902 * @return boolean 67903 */ 67904 public boolean getDisableML() 67905 { 67906 return localDisableML; 67907 } 67908 67909 67910 67911 /** 67912 * Auto generated setter method 67913 * @param param DisableML 67914 */ 67915 public void setDisableML(boolean param) 67916 { 67917 67918 this.localDisableML = param; 67919 67920 67921 } 67922 67923 67924 /** 67925 * field for SSL 67926 */ 67927 67928 67929 protected boolean localSSL; 67930 67931 67932 /** 67933 * Auto generated getter method 67934 * @return boolean 67935 */ 67936 public boolean getSSL() 67937 { 67938 return localSSL; 67939 } 67940 67941 67942 67943 /** 67944 * Auto generated setter method 67945 * @param param SSL 67946 */ 67947 public void setSSL(boolean param) 67948 { 67949 67950 this.localSSL = param; 67951 67952 67953 } 67954 67955 67956 67957 67958 /** 67959 * 67960 * @param parentQName 67961 * @param factory 67962 * @return org.apache.axiom.om.OMElement 67963 */ 67964 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 67965 { 67966 67967 67968 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 67969 return factory.createOMElement(dataSource, parentQName); 67970 67971 } 67972 67973 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 67974 { 67975 serialize(parentQName, xmlWriter, false); 67976 } 67977 67978 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 67979 { 67980 67981 67982 67983 java.lang.String prefix = null; 67984 java.lang.String namespace = null; 67985 67986 67987 prefix = parentQName.getPrefix(); 67988 namespace = parentQName.getNamespaceURI(); 67989 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 67990 67991 if (serializeType) 67992 { 67993 67994 67995 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 67996 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 67997 { 67998 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ELKConfig", xmlWriter); 67999 } 68000 else 68001 { 68002 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ELKConfig", xmlWriter); 68003 } 68004 68005 68006 } 68007 68008 namespace = ""; 68009 writeStartElement(null, namespace, "Enabeld", xmlWriter); 68010 68011 if (false) 68012 { 68013 68014 throw new org.apache.axis2.databinding.ADBException("Enabeld cannot be null!!"); 68015 68016 } 68017 else 68018 { 68019 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEnabeld)); 68020 } 68021 68022 xmlWriter.writeEndElement(); 68023 68024 namespace = ""; 68025 writeStartElement(null, namespace, "IP", xmlWriter); 68026 68027 68028 if (localIP == null) 68029 { 68030 // write the nil attribute 68031 68032 throw new org.apache.axis2.databinding.ADBException("IP cannot be null!!"); 68033 68034 } 68035 else 68036 { 68037 68038 68039 xmlWriter.writeCharacters(localIP); 68040 68041 } 68042 68043 xmlWriter.writeEndElement(); 68044 68045 namespace = ""; 68046 writeStartElement(null, namespace, "Port", xmlWriter); 68047 68048 if (localPort == java.lang.Integer.MIN_VALUE) 68049 { 68050 68051 throw new org.apache.axis2.databinding.ADBException("Port cannot be null!!"); 68052 68053 } 68054 else 68055 { 68056 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPort)); 68057 } 68058 68059 xmlWriter.writeEndElement(); 68060 68061 namespace = ""; 68062 writeStartElement(null, namespace, "SCode", xmlWriter); 68063 68064 68065 if (localSCode == null) 68066 { 68067 // write the nil attribute 68068 68069 throw new org.apache.axis2.databinding.ADBException("SCode cannot be null!!"); 68070 68071 } 68072 else 68073 { 68074 68075 68076 xmlWriter.writeCharacters(localSCode); 68077 68078 } 68079 68080 xmlWriter.writeEndElement(); 68081 68082 namespace = ""; 68083 writeStartElement(null, namespace, "DisableML", xmlWriter); 68084 68085 if (false) 68086 { 68087 68088 throw new org.apache.axis2.databinding.ADBException("DisableML cannot be null!!"); 68089 68090 } 68091 else 68092 { 68093 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDisableML)); 68094 } 68095 68096 xmlWriter.writeEndElement(); 68097 68098 namespace = ""; 68099 writeStartElement(null, namespace, "SSL", xmlWriter); 68100 68101 if (false) 68102 { 68103 68104 throw new org.apache.axis2.databinding.ADBException("SSL cannot be null!!"); 68105 68106 } 68107 else 68108 { 68109 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSSL)); 68110 } 68111 68112 xmlWriter.writeEndElement(); 68113 68114 xmlWriter.writeEndElement(); 68115 68116 68117 } 68118 68119 private static java.lang.String generatePrefix(java.lang.String namespace) 68120 { 68121 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 68122 { 68123 return "ns1"; 68124 } 68125 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 68126 } 68127 68128 /** 68129 * Utility method to write an element start tag. 68130 */ 68131 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68132 { 68133 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 68134 if (writerPrefix != null) 68135 { 68136 xmlWriter.writeStartElement(namespace, localPart); 68137 } 68138 else 68139 { 68140 if (namespace.length() == 0) 68141 { 68142 prefix = ""; 68143 } 68144 else if (prefix == null) 68145 { 68146 prefix = generatePrefix(namespace); 68147 } 68148 68149 xmlWriter.writeStartElement(prefix, localPart, namespace); 68150 xmlWriter.writeNamespace(prefix, namespace); 68151 xmlWriter.setPrefix(prefix, namespace); 68152 } 68153 } 68154 68155 /** 68156 * Util method to write an attribute with the ns prefix 68157 */ 68158 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68159 { 68160 if (xmlWriter.getPrefix(namespace) == null) 68161 { 68162 xmlWriter.writeNamespace(prefix, namespace); 68163 xmlWriter.setPrefix(prefix, namespace); 68164 } 68165 xmlWriter.writeAttribute(namespace, attName, attValue); 68166 } 68167 68168 /** 68169 * Util method to write an attribute without the ns prefix 68170 */ 68171 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68172 { 68173 if (namespace.equals("")) 68174 { 68175 xmlWriter.writeAttribute(attName, attValue); 68176 } 68177 else 68178 { 68179 registerPrefix(xmlWriter, namespace); 68180 xmlWriter.writeAttribute(namespace, attName, attValue); 68181 } 68182 } 68183 68184 /** 68185 * Util method to write an attribute without the ns prefix 68186 */ 68187 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68188 { 68189 68190 java.lang.String attributeNamespace = qname.getNamespaceURI(); 68191 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 68192 if (attributePrefix == null) 68193 { 68194 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 68195 } 68196 java.lang.String attributeValue; 68197 if (attributePrefix.trim().length() > 0) 68198 { 68199 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 68200 } 68201 else 68202 { 68203 attributeValue = qname.getLocalPart(); 68204 } 68205 68206 if (namespace.equals("")) 68207 { 68208 xmlWriter.writeAttribute(attName, attributeValue); 68209 } 68210 else 68211 { 68212 registerPrefix(xmlWriter, namespace); 68213 xmlWriter.writeAttribute(namespace, attName, attributeValue); 68214 } 68215 } 68216 /** 68217 * method to handle Qnames 68218 */ 68219 68220 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68221 { 68222 java.lang.String namespaceURI = qname.getNamespaceURI(); 68223 if (namespaceURI != null) 68224 { 68225 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 68226 if (prefix == null) 68227 { 68228 prefix = generatePrefix(namespaceURI); 68229 xmlWriter.writeNamespace(prefix, namespaceURI); 68230 xmlWriter.setPrefix(prefix, namespaceURI); 68231 } 68232 68233 if (prefix.trim().length() > 0) 68234 { 68235 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 68236 } 68237 else 68238 { 68239 // i.e this is the default namespace 68240 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 68241 } 68242 68243 } 68244 else 68245 { 68246 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 68247 } 68248 } 68249 68250 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68251 { 68252 68253 if (qnames != null) 68254 { 68255 // we have to store this data until last moment since it is not possible to write any 68256 // namespace data after writing the charactor data 68257 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 68258 java.lang.String namespaceURI = null; 68259 java.lang.String prefix = null; 68260 68261 for (int i = 0; i < qnames.length; i++) 68262 { 68263 if (i > 0) 68264 { 68265 stringToWrite.append(" "); 68266 } 68267 namespaceURI = qnames[i].getNamespaceURI(); 68268 if (namespaceURI != null) 68269 { 68270 prefix = xmlWriter.getPrefix(namespaceURI); 68271 if ((prefix == null) || (prefix.length() == 0)) 68272 { 68273 prefix = generatePrefix(namespaceURI); 68274 xmlWriter.writeNamespace(prefix, namespaceURI); 68275 xmlWriter.setPrefix(prefix, namespaceURI); 68276 } 68277 68278 if (prefix.trim().length() > 0) 68279 { 68280 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 68281 } 68282 else 68283 { 68284 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 68285 } 68286 } 68287 else 68288 { 68289 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 68290 } 68291 } 68292 xmlWriter.writeCharacters(stringToWrite.toString()); 68293 } 68294 68295 } 68296 68297 /** 68298 * Register a namespace prefix 68299 */ 68300 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 68301 { 68302 java.lang.String prefix = xmlWriter.getPrefix(namespace); 68303 if (prefix == null) 68304 { 68305 prefix = generatePrefix(namespace); 68306 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 68307 while (true) 68308 { 68309 java.lang.String uri = nsContext.getNamespaceURI(prefix); 68310 if (uri == null || uri.length() == 0) 68311 { 68312 break; 68313 } 68314 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 68315 } 68316 xmlWriter.writeNamespace(prefix, namespace); 68317 xmlWriter.setPrefix(prefix, namespace); 68318 } 68319 return prefix; 68320 } 68321 68322 68323 /** 68324 * databinding method to get an XML representation of this object 68325 * 68326 */ 68327 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 68328 { 68329 68330 68331 java.util.ArrayList elementList = new java.util.ArrayList(); 68332 java.util.ArrayList attribList = new java.util.ArrayList(); 68333 68334 68335 elementList.add(new javax.xml.namespace.QName("", "Enabeld")); 68336 68337 elementList.add (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localEnabeld)); 68338 68339 elementList.add(new javax.xml.namespace.QName("", "IP")); 68340 68341 if (localIP != null) 68342 { 68343 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localIP)); 68344 } 68345 else 68346 { 68347 throw new org.apache.axis2.databinding.ADBException("IP cannot be null!!"); 68348 } 68349 68350 elementList.add(new javax.xml.namespace.QName("", "Port")); 68351 68352 elementList.add (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localPort)); 68353 68354 elementList.add(new javax.xml.namespace.QName("", "SCode")); 68355 68356 if (localSCode != null) 68357 { 68358 elementList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSCode)); 68359 } 68360 else 68361 { 68362 throw new org.apache.axis2.databinding.ADBException("SCode cannot be null!!"); 68363 } 68364 68365 elementList.add(new javax.xml.namespace.QName("", "DisableML")); 68366 68367 elementList.add (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localDisableML)); 68368 68369 elementList.add(new javax.xml.namespace.QName("", "SSL")); 68370 68371 elementList.add (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSSL)); 68372 68373 68374 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 68375 68376 68377 68378 } 68379 68380 68381 68382 /** 68383 * Factory class that keeps the parse method 68384 */ 68385 public static class Factory 68386 { 68387 68388 68389 68390 68391 /** 68392 * static method to create the object 68393 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 68394 * 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 68395 * Postcondition: If this object is an element, the reader is positioned at its end element 68396 * If this object is a complex type, the reader is positioned at the end element of its outer element 68397 */ 68398 public static ELKConfig parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 68399 { 68400 ELKConfig object = new ELKConfig(); 68401 68402 int event; 68403 java.lang.String nillableValue = null; 68404 java.lang.String prefix = ""; 68405 java.lang.String namespaceuri = ""; 68406 try 68407 { 68408 68409 while (!reader.isStartElement() && !reader.isEndElement()) 68410 { 68411 reader.next(); 68412 } 68413 68414 68415 68416 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 68417 { 68418 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 68419 if (fullTypeName != null) 68420 { 68421 java.lang.String nsPrefix = null; 68422 if (fullTypeName.indexOf(":") > -1) 68423 { 68424 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 68425 } 68426 nsPrefix = nsPrefix == null ? "" : nsPrefix; 68427 68428 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 68429 68430 if (!"ELKConfig".equals(type)) 68431 { 68432 // find namespace for the prefix 68433 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 68434 return (ELKConfig) ExtensionMapper.getTypeObject (nsUri, type, reader); 68435 } 68436 68437 68438 } 68439 68440 68441 } 68442 68443 68444 68445 68446 // Note all attributes that were handled. Used to differ normal attributes 68447 // from anyAttributes. 68448 java.util.Vector handledAttributes = new java.util.Vector(); 68449 68450 68451 68452 68453 reader.next(); 68454 68455 68456 while (!reader.isStartElement() && !reader.isEndElement()) 68457 { 68458 reader.next(); 68459 } 68460 68461 68462 if (reader.isStartElement() && new javax.xml.namespace.QName("", "Enabeld").equals(reader.getName())) 68463 { 68464 68465 java.lang.String content = reader.getElementText(); 68466 68467 object.setEnabeld (org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content)); 68468 68469 reader.next(); 68470 68471 } // End of if for expected property start element 68472 else 68473 { 68474 // A start element we are not expecting indicates an invalid parameter was passed 68475 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 68476 } 68477 68478 68479 while (!reader.isStartElement() && !reader.isEndElement()) 68480 { 68481 reader.next(); 68482 } 68483 68484 68485 if (reader.isStartElement() && new javax.xml.namespace.QName("", "IP").equals(reader.getName())) 68486 { 68487 68488 java.lang.String content = reader.getElementText(); 68489 68490 object.setIP (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); 68491 68492 reader.next(); 68493 68494 } // End of if for expected property start element 68495 else 68496 { 68497 // A start element we are not expecting indicates an invalid parameter was passed 68498 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 68499 } 68500 68501 68502 while (!reader.isStartElement() && !reader.isEndElement()) 68503 { 68504 reader.next(); 68505 } 68506 68507 68508 if (reader.isStartElement() && new javax.xml.namespace.QName("", "Port").equals(reader.getName())) 68509 { 68510 68511 java.lang.String content = reader.getElementText(); 68512 68513 object.setPort (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 68514 68515 reader.next(); 68516 68517 } // End of if for expected property start element 68518 else 68519 { 68520 // A start element we are not expecting indicates an invalid parameter was passed 68521 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 68522 } 68523 68524 68525 while (!reader.isStartElement() && !reader.isEndElement()) 68526 { 68527 reader.next(); 68528 } 68529 68530 68531 if (reader.isStartElement() && new javax.xml.namespace.QName("", "SCode").equals(reader.getName())) 68532 { 68533 68534 java.lang.String content = reader.getElementText(); 68535 68536 object.setSCode (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(content)); 68537 68538 reader.next(); 68539 68540 } // End of if for expected property start element 68541 else 68542 { 68543 // A start element we are not expecting indicates an invalid parameter was passed 68544 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 68545 } 68546 68547 68548 while (!reader.isStartElement() && !reader.isEndElement()) 68549 { 68550 reader.next(); 68551 } 68552 68553 68554 if (reader.isStartElement() && new javax.xml.namespace.QName("", "DisableML").equals(reader.getName())) 68555 { 68556 68557 java.lang.String content = reader.getElementText(); 68558 68559 object.setDisableML (org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content)); 68560 68561 reader.next(); 68562 68563 } // End of if for expected property start element 68564 else 68565 { 68566 // A start element we are not expecting indicates an invalid parameter was passed 68567 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 68568 } 68569 68570 68571 while (!reader.isStartElement() && !reader.isEndElement()) 68572 { 68573 reader.next(); 68574 } 68575 68576 68577 if (reader.isStartElement() && new javax.xml.namespace.QName("", "SSL").equals(reader.getName())) 68578 { 68579 68580 java.lang.String content = reader.getElementText(); 68581 68582 object.setSSL (org.apache.axis2.databinding.utils.ConverterUtil.convertToBoolean(content)); 68583 68584 reader.next(); 68585 68586 } // End of if for expected property start element 68587 else 68588 { 68589 // A start element we are not expecting indicates an invalid parameter was passed 68590 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 68591 } 68592 68593 while (!reader.isStartElement() && !reader.isEndElement()) 68594 { 68595 reader.next(); 68596 } 68597 68598 68599 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 68600 { 68601 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 68602 } 68603 68604 68605 } 68606 catch (javax.xml.stream.XMLStreamException e) 68607 { 68608 throw new java.lang.Exception(e); 68609 } 68610 68611 return object; 68612 } 68613 68614 } // end of factory class 68615 68616 68617 68618 } 68619 68620 68621 public static class ELKOutputEventInfo implements org.apache.axis2.databinding.ADBBean 68622 { 68623 /* This type was generated from the piece of schema that had 68624 name = ELKOutputEventInfo 68625 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 68626 Namespace Prefix = ns1 68627 */ 68628 68629 68630 /** 68631 * field for Type 68632 * This was an Attribute! 68633 */ 68634 68635 68636 protected OutputEvent localType; 68637 68638 68639 /** 68640 * Auto generated getter method 68641 * @return OutputEvent 68642 */ 68643 public OutputEvent getType() 68644 { 68645 return localType; 68646 } 68647 68648 68649 68650 /** 68651 * Auto generated setter method 68652 * @param param Type 68653 */ 68654 public void setType(OutputEvent param) 68655 { 68656 68657 this.localType = param; 68658 68659 68660 } 68661 68662 68663 /** 68664 * field for Output 68665 * This was an Attribute! 68666 */ 68667 68668 68669 protected OutputIDType localOutput; 68670 68671 68672 /** 68673 * Auto generated getter method 68674 * @return OutputIDType 68675 */ 68676 public OutputIDType getOutput() 68677 { 68678 return localOutput; 68679 } 68680 68681 68682 68683 /** 68684 * Auto generated setter method 68685 * @param param Output 68686 */ 68687 public void setOutput(OutputIDType param) 68688 { 68689 68690 this.localOutput = param; 68691 68692 68693 } 68694 68695 68696 /** 68697 * field for Val 68698 * This was an Attribute! 68699 */ 68700 68701 68702 protected OutputEventValues localVal; 68703 68704 68705 /** 68706 * Auto generated getter method 68707 * @return OutputEventValues 68708 */ 68709 public OutputEventValues getVal() 68710 { 68711 return localVal; 68712 } 68713 68714 68715 68716 /** 68717 * Auto generated setter method 68718 * @param param Val 68719 */ 68720 public void setVal(OutputEventValues param) 68721 { 68722 68723 this.localVal = param; 68724 68725 68726 } 68727 68728 68729 68730 68731 /** 68732 * 68733 * @param parentQName 68734 * @param factory 68735 * @return org.apache.axiom.om.OMElement 68736 */ 68737 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 68738 { 68739 68740 68741 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 68742 return factory.createOMElement(dataSource, parentQName); 68743 68744 } 68745 68746 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 68747 { 68748 serialize(parentQName, xmlWriter, false); 68749 } 68750 68751 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 68752 { 68753 68754 68755 68756 java.lang.String prefix = null; 68757 java.lang.String namespace = null; 68758 68759 68760 prefix = parentQName.getPrefix(); 68761 namespace = parentQName.getNamespaceURI(); 68762 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 68763 68764 if (serializeType) 68765 { 68766 68767 68768 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 68769 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 68770 { 68771 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ELKOutputEventInfo", xmlWriter); 68772 } 68773 else 68774 { 68775 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ELKOutputEventInfo", xmlWriter); 68776 } 68777 68778 68779 } 68780 68781 68782 if (localType != null) 68783 { 68784 writeAttribute("", "type", localType.toString(), xmlWriter); 68785 } 68786 else 68787 { 68788 throw new org.apache.axis2.databinding.ADBException("required attribute localType is null"); 68789 } 68790 68791 68792 if (localOutput != null) 68793 { 68794 writeAttribute("", "output", localOutput.toString(), xmlWriter); 68795 } 68796 else 68797 { 68798 throw new org.apache.axis2.databinding.ADBException("required attribute localOutput is null"); 68799 } 68800 68801 68802 if (localVal != null) 68803 { 68804 writeAttribute("", "val", localVal.toString(), xmlWriter); 68805 } 68806 else 68807 { 68808 throw new org.apache.axis2.databinding.ADBException("required attribute localVal is null"); 68809 } 68810 68811 xmlWriter.writeEndElement(); 68812 68813 68814 } 68815 68816 private static java.lang.String generatePrefix(java.lang.String namespace) 68817 { 68818 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 68819 { 68820 return "ns1"; 68821 } 68822 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 68823 } 68824 68825 /** 68826 * Utility method to write an element start tag. 68827 */ 68828 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68829 { 68830 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 68831 if (writerPrefix != null) 68832 { 68833 xmlWriter.writeStartElement(namespace, localPart); 68834 } 68835 else 68836 { 68837 if (namespace.length() == 0) 68838 { 68839 prefix = ""; 68840 } 68841 else if (prefix == null) 68842 { 68843 prefix = generatePrefix(namespace); 68844 } 68845 68846 xmlWriter.writeStartElement(prefix, localPart, namespace); 68847 xmlWriter.writeNamespace(prefix, namespace); 68848 xmlWriter.setPrefix(prefix, namespace); 68849 } 68850 } 68851 68852 /** 68853 * Util method to write an attribute with the ns prefix 68854 */ 68855 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68856 { 68857 if (xmlWriter.getPrefix(namespace) == null) 68858 { 68859 xmlWriter.writeNamespace(prefix, namespace); 68860 xmlWriter.setPrefix(prefix, namespace); 68861 } 68862 xmlWriter.writeAttribute(namespace, attName, attValue); 68863 } 68864 68865 /** 68866 * Util method to write an attribute without the ns prefix 68867 */ 68868 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68869 { 68870 if (namespace.equals("")) 68871 { 68872 xmlWriter.writeAttribute(attName, attValue); 68873 } 68874 else 68875 { 68876 registerPrefix(xmlWriter, namespace); 68877 xmlWriter.writeAttribute(namespace, attName, attValue); 68878 } 68879 } 68880 68881 /** 68882 * Util method to write an attribute without the ns prefix 68883 */ 68884 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68885 { 68886 68887 java.lang.String attributeNamespace = qname.getNamespaceURI(); 68888 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 68889 if (attributePrefix == null) 68890 { 68891 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 68892 } 68893 java.lang.String attributeValue; 68894 if (attributePrefix.trim().length() > 0) 68895 { 68896 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 68897 } 68898 else 68899 { 68900 attributeValue = qname.getLocalPart(); 68901 } 68902 68903 if (namespace.equals("")) 68904 { 68905 xmlWriter.writeAttribute(attName, attributeValue); 68906 } 68907 else 68908 { 68909 registerPrefix(xmlWriter, namespace); 68910 xmlWriter.writeAttribute(namespace, attName, attributeValue); 68911 } 68912 } 68913 /** 68914 * method to handle Qnames 68915 */ 68916 68917 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68918 { 68919 java.lang.String namespaceURI = qname.getNamespaceURI(); 68920 if (namespaceURI != null) 68921 { 68922 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 68923 if (prefix == null) 68924 { 68925 prefix = generatePrefix(namespaceURI); 68926 xmlWriter.writeNamespace(prefix, namespaceURI); 68927 xmlWriter.setPrefix(prefix, namespaceURI); 68928 } 68929 68930 if (prefix.trim().length() > 0) 68931 { 68932 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 68933 } 68934 else 68935 { 68936 // i.e this is the default namespace 68937 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 68938 } 68939 68940 } 68941 else 68942 { 68943 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 68944 } 68945 } 68946 68947 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 68948 { 68949 68950 if (qnames != null) 68951 { 68952 // we have to store this data until last moment since it is not possible to write any 68953 // namespace data after writing the charactor data 68954 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 68955 java.lang.String namespaceURI = null; 68956 java.lang.String prefix = null; 68957 68958 for (int i = 0; i < qnames.length; i++) 68959 { 68960 if (i > 0) 68961 { 68962 stringToWrite.append(" "); 68963 } 68964 namespaceURI = qnames[i].getNamespaceURI(); 68965 if (namespaceURI != null) 68966 { 68967 prefix = xmlWriter.getPrefix(namespaceURI); 68968 if ((prefix == null) || (prefix.length() == 0)) 68969 { 68970 prefix = generatePrefix(namespaceURI); 68971 xmlWriter.writeNamespace(prefix, namespaceURI); 68972 xmlWriter.setPrefix(prefix, namespaceURI); 68973 } 68974 68975 if (prefix.trim().length() > 0) 68976 { 68977 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 68978 } 68979 else 68980 { 68981 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 68982 } 68983 } 68984 else 68985 { 68986 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 68987 } 68988 } 68989 xmlWriter.writeCharacters(stringToWrite.toString()); 68990 } 68991 68992 } 68993 68994 /** 68995 * Register a namespace prefix 68996 */ 68997 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 68998 { 68999 java.lang.String prefix = xmlWriter.getPrefix(namespace); 69000 if (prefix == null) 69001 { 69002 prefix = generatePrefix(namespace); 69003 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 69004 while (true) 69005 { 69006 java.lang.String uri = nsContext.getNamespaceURI(prefix); 69007 if (uri == null || uri.length() == 0) 69008 { 69009 break; 69010 } 69011 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 69012 } 69013 xmlWriter.writeNamespace(prefix, namespace); 69014 xmlWriter.setPrefix(prefix, namespace); 69015 } 69016 return prefix; 69017 } 69018 69019 69020 /** 69021 * databinding method to get an XML representation of this object 69022 * 69023 */ 69024 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 69025 { 69026 69027 69028 java.util.ArrayList elementList = new java.util.ArrayList(); 69029 java.util.ArrayList attribList = new java.util.ArrayList(); 69030 69031 69032 attribList.add (new javax.xml.namespace.QName("", "type")); 69033 69034 attribList.add(localType.toString()); 69035 69036 attribList.add (new javax.xml.namespace.QName("", "output")); 69037 69038 attribList.add(localOutput.toString()); 69039 69040 attribList.add (new javax.xml.namespace.QName("", "val")); 69041 69042 attribList.add(localVal.toString()); 69043 69044 69045 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 69046 69047 69048 69049 } 69050 69051 69052 69053 /** 69054 * Factory class that keeps the parse method 69055 */ 69056 public static class Factory 69057 { 69058 69059 69060 69061 69062 /** 69063 * static method to create the object 69064 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 69065 * 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 69066 * Postcondition: If this object is an element, the reader is positioned at its end element 69067 * If this object is a complex type, the reader is positioned at the end element of its outer element 69068 */ 69069 public static ELKOutputEventInfo parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 69070 { 69071 ELKOutputEventInfo object = new ELKOutputEventInfo(); 69072 69073 int event; 69074 java.lang.String nillableValue = null; 69075 java.lang.String prefix = ""; 69076 java.lang.String namespaceuri = ""; 69077 try 69078 { 69079 69080 while (!reader.isStartElement() && !reader.isEndElement()) 69081 { 69082 reader.next(); 69083 } 69084 69085 69086 69087 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 69088 { 69089 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 69090 if (fullTypeName != null) 69091 { 69092 java.lang.String nsPrefix = null; 69093 if (fullTypeName.indexOf(":") > -1) 69094 { 69095 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 69096 } 69097 nsPrefix = nsPrefix == null ? "" : nsPrefix; 69098 69099 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 69100 69101 if (!"ELKOutputEventInfo".equals(type)) 69102 { 69103 // find namespace for the prefix 69104 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 69105 return (ELKOutputEventInfo) ExtensionMapper.getTypeObject (nsUri, type, reader); 69106 } 69107 69108 69109 } 69110 69111 69112 } 69113 69114 69115 69116 69117 // Note all attributes that were handled. Used to differ normal attributes 69118 // from anyAttributes. 69119 java.util.Vector handledAttributes = new java.util.Vector(); 69120 69121 69122 69123 // handle attribute "type" 69124 java.lang.String tempAttribType = 69125 reader.getAttributeValue(null, "type"); 69126 69127 if (tempAttribType != null) 69128 { 69129 java.lang.String content = tempAttribType; 69130 69131 object.setType (OutputEvent.Factory.fromString(reader, tempAttribType)); 69132 69133 } 69134 else 69135 { 69136 69137 throw new org.apache.axis2.databinding.ADBException("Required attribute type is missing"); 69138 69139 } 69140 handledAttributes.add("type"); 69141 69142 // handle attribute "output" 69143 java.lang.String tempAttribOutput = 69144 reader.getAttributeValue(null, "output"); 69145 69146 if (tempAttribOutput != null) 69147 { 69148 java.lang.String content = tempAttribOutput; 69149 69150 object.setOutput (OutputIDType.Factory.fromString(reader, tempAttribOutput)); 69151 69152 } 69153 else 69154 { 69155 69156 throw new org.apache.axis2.databinding.ADBException("Required attribute output is missing"); 69157 69158 } 69159 handledAttributes.add("output"); 69160 69161 // handle attribute "val" 69162 java.lang.String tempAttribVal = 69163 reader.getAttributeValue(null, "val"); 69164 69165 if (tempAttribVal != null) 69166 { 69167 java.lang.String content = tempAttribVal; 69168 69169 object.setVal (OutputEventValues.Factory.fromString(reader, tempAttribVal)); 69170 69171 } 69172 else 69173 { 69174 69175 throw new org.apache.axis2.databinding.ADBException("Required attribute val is missing"); 69176 69177 } 69178 handledAttributes.add("val"); 69179 69180 69181 reader.next(); 69182 69183 69184 } 69185 catch (javax.xml.stream.XMLStreamException e) 69186 { 69187 throw new java.lang.Exception(e); 69188 } 69189 69190 return object; 69191 } 69192 69193 } // end of factory class 69194 69195 69196 69197 } 69198 69199 69200 public static class ThermostatIDType implements org.apache.axis2.databinding.ADBBean 69201 { 69202 69203 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ThermostatIDType", "ns1"); 69204 69205 69206 69207 /** 69208 * field for ThermostatIDType 69209 */ 69210 69211 69212 protected int localThermostatIDType; 69213 69214 69215 /** 69216 * Auto generated getter method 69217 * @return int 69218 */ 69219 public int getThermostatIDType() 69220 { 69221 return localThermostatIDType; 69222 } 69223 69224 69225 69226 /** 69227 * Auto generated setter method 69228 * @param param ThermostatIDType 69229 */ 69230 public void setThermostatIDType(int param) 69231 { 69232 69233 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "16") <= 0) 69234 { 69235 this.localThermostatIDType = param; 69236 } 69237 else 69238 { 69239 throw new java.lang.RuntimeException(); 69240 } 69241 69242 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "1") >= 0) 69243 { 69244 this.localThermostatIDType = param; 69245 } 69246 else 69247 { 69248 throw new java.lang.RuntimeException(); 69249 } 69250 69251 69252 } 69253 69254 69255 public java.lang.String toString() 69256 { 69257 69258 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatIDType); 69259 69260 } 69261 69262 69263 69264 69265 /** 69266 * 69267 * @param parentQName 69268 * @param factory 69269 * @return org.apache.axiom.om.OMElement 69270 */ 69271 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 69272 { 69273 69274 69275 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 69276 return factory.createOMElement(dataSource, MY_QNAME); 69277 69278 } 69279 69280 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 69281 { 69282 serialize(parentQName, xmlWriter, false); 69283 } 69284 69285 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 69286 { 69287 69288 69289 // We can safely assume an element has only one type associated with it 69290 69291 java.lang.String namespace = parentQName.getNamespaceURI(); 69292 java.lang.String _localName = parentQName.getLocalPart(); 69293 69294 writeStartElement(null, namespace, _localName, xmlWriter); 69295 69296 // add the type details if this is used in a simple type 69297 if (serializeType) 69298 { 69299 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 69300 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 69301 { 69302 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatIDType", xmlWriter); 69303 } 69304 else 69305 { 69306 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatIDType", xmlWriter); 69307 } 69308 } 69309 69310 if (localThermostatIDType == java.lang.Integer.MIN_VALUE) 69311 { 69312 69313 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 69314 69315 } 69316 else 69317 { 69318 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatIDType)); 69319 } 69320 69321 xmlWriter.writeEndElement(); 69322 69323 69324 } 69325 69326 private static java.lang.String generatePrefix(java.lang.String namespace) 69327 { 69328 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 69329 { 69330 return "ns1"; 69331 } 69332 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 69333 } 69334 69335 /** 69336 * Utility method to write an element start tag. 69337 */ 69338 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69339 { 69340 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 69341 if (writerPrefix != null) 69342 { 69343 xmlWriter.writeStartElement(namespace, localPart); 69344 } 69345 else 69346 { 69347 if (namespace.length() == 0) 69348 { 69349 prefix = ""; 69350 } 69351 else if (prefix == null) 69352 { 69353 prefix = generatePrefix(namespace); 69354 } 69355 69356 xmlWriter.writeStartElement(prefix, localPart, namespace); 69357 xmlWriter.writeNamespace(prefix, namespace); 69358 xmlWriter.setPrefix(prefix, namespace); 69359 } 69360 } 69361 69362 /** 69363 * Util method to write an attribute with the ns prefix 69364 */ 69365 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69366 { 69367 if (xmlWriter.getPrefix(namespace) == null) 69368 { 69369 xmlWriter.writeNamespace(prefix, namespace); 69370 xmlWriter.setPrefix(prefix, namespace); 69371 } 69372 xmlWriter.writeAttribute(namespace, attName, attValue); 69373 } 69374 69375 /** 69376 * Util method to write an attribute without the ns prefix 69377 */ 69378 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69379 { 69380 if (namespace.equals("")) 69381 { 69382 xmlWriter.writeAttribute(attName, attValue); 69383 } 69384 else 69385 { 69386 registerPrefix(xmlWriter, namespace); 69387 xmlWriter.writeAttribute(namespace, attName, attValue); 69388 } 69389 } 69390 69391 /** 69392 * Util method to write an attribute without the ns prefix 69393 */ 69394 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69395 { 69396 69397 java.lang.String attributeNamespace = qname.getNamespaceURI(); 69398 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 69399 if (attributePrefix == null) 69400 { 69401 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 69402 } 69403 java.lang.String attributeValue; 69404 if (attributePrefix.trim().length() > 0) 69405 { 69406 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 69407 } 69408 else 69409 { 69410 attributeValue = qname.getLocalPart(); 69411 } 69412 69413 if (namespace.equals("")) 69414 { 69415 xmlWriter.writeAttribute(attName, attributeValue); 69416 } 69417 else 69418 { 69419 registerPrefix(xmlWriter, namespace); 69420 xmlWriter.writeAttribute(namespace, attName, attributeValue); 69421 } 69422 } 69423 /** 69424 * method to handle Qnames 69425 */ 69426 69427 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69428 { 69429 java.lang.String namespaceURI = qname.getNamespaceURI(); 69430 if (namespaceURI != null) 69431 { 69432 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 69433 if (prefix == null) 69434 { 69435 prefix = generatePrefix(namespaceURI); 69436 xmlWriter.writeNamespace(prefix, namespaceURI); 69437 xmlWriter.setPrefix(prefix, namespaceURI); 69438 } 69439 69440 if (prefix.trim().length() > 0) 69441 { 69442 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 69443 } 69444 else 69445 { 69446 // i.e this is the default namespace 69447 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 69448 } 69449 69450 } 69451 else 69452 { 69453 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 69454 } 69455 } 69456 69457 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69458 { 69459 69460 if (qnames != null) 69461 { 69462 // we have to store this data until last moment since it is not possible to write any 69463 // namespace data after writing the charactor data 69464 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 69465 java.lang.String namespaceURI = null; 69466 java.lang.String prefix = null; 69467 69468 for (int i = 0; i < qnames.length; i++) 69469 { 69470 if (i > 0) 69471 { 69472 stringToWrite.append(" "); 69473 } 69474 namespaceURI = qnames[i].getNamespaceURI(); 69475 if (namespaceURI != null) 69476 { 69477 prefix = xmlWriter.getPrefix(namespaceURI); 69478 if ((prefix == null) || (prefix.length() == 0)) 69479 { 69480 prefix = generatePrefix(namespaceURI); 69481 xmlWriter.writeNamespace(prefix, namespaceURI); 69482 xmlWriter.setPrefix(prefix, namespaceURI); 69483 } 69484 69485 if (prefix.trim().length() > 0) 69486 { 69487 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 69488 } 69489 else 69490 { 69491 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 69492 } 69493 } 69494 else 69495 { 69496 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 69497 } 69498 } 69499 xmlWriter.writeCharacters(stringToWrite.toString()); 69500 } 69501 69502 } 69503 69504 /** 69505 * Register a namespace prefix 69506 */ 69507 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 69508 { 69509 java.lang.String prefix = xmlWriter.getPrefix(namespace); 69510 if (prefix == null) 69511 { 69512 prefix = generatePrefix(namespace); 69513 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 69514 while (true) 69515 { 69516 java.lang.String uri = nsContext.getNamespaceURI(prefix); 69517 if (uri == null || uri.length() == 0) 69518 { 69519 break; 69520 } 69521 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 69522 } 69523 xmlWriter.writeNamespace(prefix, namespace); 69524 xmlWriter.setPrefix(prefix, namespace); 69525 } 69526 return prefix; 69527 } 69528 69529 69530 /** 69531 * databinding method to get an XML representation of this object 69532 * 69533 */ 69534 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 69535 { 69536 69537 69538 69539 // We can safely assume an element has only one type associated with it 69540 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 69541 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatIDType) } , null); 69542 69543 } 69544 69545 69546 69547 /** 69548 * Factory class that keeps the parse method 69549 */ 69550 public static class Factory 69551 { 69552 69553 69554 69555 public static ThermostatIDType fromString(java.lang.String value, java.lang.String namespaceURI) 69556 { 69557 ThermostatIDType returnValue = new ThermostatIDType(); 69558 69559 returnValue.setThermostatIDType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 69560 69561 69562 return returnValue; 69563 } 69564 69565 public static ThermostatIDType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 69566 { 69567 if (content.indexOf(":") > -1) 69568 { 69569 java.lang.String prefix = content.substring(0, content.indexOf(":")); 69570 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 69571 return ThermostatIDType.Factory.fromString(content, namespaceUri); 69572 } 69573 else 69574 { 69575 return ThermostatIDType.Factory.fromString(content, ""); 69576 } 69577 } 69578 69579 69580 69581 /** 69582 * static method to create the object 69583 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 69584 * 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 69585 * Postcondition: If this object is an element, the reader is positioned at its end element 69586 * If this object is a complex type, the reader is positioned at the end element of its outer element 69587 */ 69588 public static ThermostatIDType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 69589 { 69590 ThermostatIDType object = new ThermostatIDType(); 69591 69592 int event; 69593 java.lang.String nillableValue = null; 69594 java.lang.String prefix = ""; 69595 java.lang.String namespaceuri = ""; 69596 try 69597 { 69598 69599 while (!reader.isStartElement() && !reader.isEndElement()) 69600 { 69601 reader.next(); 69602 } 69603 69604 69605 69606 69607 69608 // Note all attributes that were handled. Used to differ normal attributes 69609 // from anyAttributes. 69610 java.util.Vector handledAttributes = new java.util.Vector(); 69611 69612 69613 69614 while (!reader.isEndElement()) 69615 { 69616 if (reader.isStartElement() || reader.hasText()) 69617 { 69618 69619 if (reader.isStartElement() || reader.hasText()) 69620 { 69621 69622 java.lang.String content = reader.getElementText(); 69623 69624 object.setThermostatIDType (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 69625 69626 } // End of if for expected property start element 69627 else 69628 { 69629 // A start element we are not expecting indicates an invalid parameter was passed 69630 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 69631 } 69632 69633 } 69634 else 69635 { 69636 reader.next(); 69637 } 69638 } // end of while loop 69639 69640 69641 } 69642 catch (javax.xml.stream.XMLStreamException e) 69643 { 69644 throw new java.lang.Exception(e); 69645 } 69646 69647 return object; 69648 } 69649 69650 } // end of factory class 69651 69652 69653 69654 } 69655 69656 69657 public static class SetOutputOffParam implements org.apache.axis2.databinding.ADBBean 69658 { 69659 /* This type was generated from the piece of schema that had 69660 name = SetOutputOffParam 69661 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 69662 Namespace Prefix = ns2 69663 */ 69664 69665 69666 /** 69667 * field for Output 69668 */ 69669 69670 69671 protected OutputIDType localOutput; 69672 69673 69674 /** 69675 * Auto generated getter method 69676 * @return OutputIDType 69677 */ 69678 public OutputIDType getOutput() 69679 { 69680 return localOutput; 69681 } 69682 69683 69684 69685 /** 69686 * Auto generated setter method 69687 * @param param Output 69688 */ 69689 public void setOutput(OutputIDType param) 69690 { 69691 69692 this.localOutput = param; 69693 69694 69695 } 69696 69697 69698 69699 69700 /** 69701 * 69702 * @param parentQName 69703 * @param factory 69704 * @return org.apache.axiom.om.OMElement 69705 */ 69706 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 69707 { 69708 69709 69710 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 69711 return factory.createOMElement(dataSource, parentQName); 69712 69713 } 69714 69715 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 69716 { 69717 serialize(parentQName, xmlWriter, false); 69718 } 69719 69720 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 69721 { 69722 69723 69724 69725 java.lang.String prefix = null; 69726 java.lang.String namespace = null; 69727 69728 69729 prefix = parentQName.getPrefix(); 69730 namespace = parentQName.getNamespaceURI(); 69731 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 69732 69733 if (serializeType) 69734 { 69735 69736 69737 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 69738 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 69739 { 69740 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SetOutputOffParam", xmlWriter); 69741 } 69742 else 69743 { 69744 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SetOutputOffParam", xmlWriter); 69745 } 69746 69747 69748 } 69749 69750 if (localOutput == null) 69751 { 69752 throw new org.apache.axis2.databinding.ADBException("output cannot be null!!"); 69753 } 69754 localOutput.serialize(new javax.xml.namespace.QName("", "output"), xmlWriter); 69755 69756 xmlWriter.writeEndElement(); 69757 69758 69759 } 69760 69761 private static java.lang.String generatePrefix(java.lang.String namespace) 69762 { 69763 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 69764 { 69765 return "ns2"; 69766 } 69767 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 69768 } 69769 69770 /** 69771 * Utility method to write an element start tag. 69772 */ 69773 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69774 { 69775 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 69776 if (writerPrefix != null) 69777 { 69778 xmlWriter.writeStartElement(namespace, localPart); 69779 } 69780 else 69781 { 69782 if (namespace.length() == 0) 69783 { 69784 prefix = ""; 69785 } 69786 else if (prefix == null) 69787 { 69788 prefix = generatePrefix(namespace); 69789 } 69790 69791 xmlWriter.writeStartElement(prefix, localPart, namespace); 69792 xmlWriter.writeNamespace(prefix, namespace); 69793 xmlWriter.setPrefix(prefix, namespace); 69794 } 69795 } 69796 69797 /** 69798 * Util method to write an attribute with the ns prefix 69799 */ 69800 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69801 { 69802 if (xmlWriter.getPrefix(namespace) == null) 69803 { 69804 xmlWriter.writeNamespace(prefix, namespace); 69805 xmlWriter.setPrefix(prefix, namespace); 69806 } 69807 xmlWriter.writeAttribute(namespace, attName, attValue); 69808 } 69809 69810 /** 69811 * Util method to write an attribute without the ns prefix 69812 */ 69813 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69814 { 69815 if (namespace.equals("")) 69816 { 69817 xmlWriter.writeAttribute(attName, attValue); 69818 } 69819 else 69820 { 69821 registerPrefix(xmlWriter, namespace); 69822 xmlWriter.writeAttribute(namespace, attName, attValue); 69823 } 69824 } 69825 69826 /** 69827 * Util method to write an attribute without the ns prefix 69828 */ 69829 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69830 { 69831 69832 java.lang.String attributeNamespace = qname.getNamespaceURI(); 69833 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 69834 if (attributePrefix == null) 69835 { 69836 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 69837 } 69838 java.lang.String attributeValue; 69839 if (attributePrefix.trim().length() > 0) 69840 { 69841 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 69842 } 69843 else 69844 { 69845 attributeValue = qname.getLocalPart(); 69846 } 69847 69848 if (namespace.equals("")) 69849 { 69850 xmlWriter.writeAttribute(attName, attributeValue); 69851 } 69852 else 69853 { 69854 registerPrefix(xmlWriter, namespace); 69855 xmlWriter.writeAttribute(namespace, attName, attributeValue); 69856 } 69857 } 69858 /** 69859 * method to handle Qnames 69860 */ 69861 69862 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69863 { 69864 java.lang.String namespaceURI = qname.getNamespaceURI(); 69865 if (namespaceURI != null) 69866 { 69867 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 69868 if (prefix == null) 69869 { 69870 prefix = generatePrefix(namespaceURI); 69871 xmlWriter.writeNamespace(prefix, namespaceURI); 69872 xmlWriter.setPrefix(prefix, namespaceURI); 69873 } 69874 69875 if (prefix.trim().length() > 0) 69876 { 69877 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 69878 } 69879 else 69880 { 69881 // i.e this is the default namespace 69882 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 69883 } 69884 69885 } 69886 else 69887 { 69888 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 69889 } 69890 } 69891 69892 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 69893 { 69894 69895 if (qnames != null) 69896 { 69897 // we have to store this data until last moment since it is not possible to write any 69898 // namespace data after writing the charactor data 69899 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 69900 java.lang.String namespaceURI = null; 69901 java.lang.String prefix = null; 69902 69903 for (int i = 0; i < qnames.length; i++) 69904 { 69905 if (i > 0) 69906 { 69907 stringToWrite.append(" "); 69908 } 69909 namespaceURI = qnames[i].getNamespaceURI(); 69910 if (namespaceURI != null) 69911 { 69912 prefix = xmlWriter.getPrefix(namespaceURI); 69913 if ((prefix == null) || (prefix.length() == 0)) 69914 { 69915 prefix = generatePrefix(namespaceURI); 69916 xmlWriter.writeNamespace(prefix, namespaceURI); 69917 xmlWriter.setPrefix(prefix, namespaceURI); 69918 } 69919 69920 if (prefix.trim().length() > 0) 69921 { 69922 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 69923 } 69924 else 69925 { 69926 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 69927 } 69928 } 69929 else 69930 { 69931 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 69932 } 69933 } 69934 xmlWriter.writeCharacters(stringToWrite.toString()); 69935 } 69936 69937 } 69938 69939 /** 69940 * Register a namespace prefix 69941 */ 69942 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 69943 { 69944 java.lang.String prefix = xmlWriter.getPrefix(namespace); 69945 if (prefix == null) 69946 { 69947 prefix = generatePrefix(namespace); 69948 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 69949 while (true) 69950 { 69951 java.lang.String uri = nsContext.getNamespaceURI(prefix); 69952 if (uri == null || uri.length() == 0) 69953 { 69954 break; 69955 } 69956 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 69957 } 69958 xmlWriter.writeNamespace(prefix, namespace); 69959 xmlWriter.setPrefix(prefix, namespace); 69960 } 69961 return prefix; 69962 } 69963 69964 69965 /** 69966 * databinding method to get an XML representation of this object 69967 * 69968 */ 69969 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 69970 { 69971 69972 69973 java.util.ArrayList elementList = new java.util.ArrayList(); 69974 java.util.ArrayList attribList = new java.util.ArrayList(); 69975 69976 69977 elementList.add(new javax.xml.namespace.QName("", "output")); 69978 69979 69980 if (localOutput == null) 69981 { 69982 throw new org.apache.axis2.databinding.ADBException("output cannot be null!!"); 69983 } 69984 elementList.add(localOutput); 69985 69986 69987 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 69988 69989 69990 69991 } 69992 69993 69994 69995 /** 69996 * Factory class that keeps the parse method 69997 */ 69998 public static class Factory 69999 { 70000 70001 70002 70003 70004 /** 70005 * static method to create the object 70006 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 70007 * 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 70008 * Postcondition: If this object is an element, the reader is positioned at its end element 70009 * If this object is a complex type, the reader is positioned at the end element of its outer element 70010 */ 70011 public static SetOutputOffParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 70012 { 70013 SetOutputOffParam object = new SetOutputOffParam(); 70014 70015 int event; 70016 java.lang.String nillableValue = null; 70017 java.lang.String prefix = ""; 70018 java.lang.String namespaceuri = ""; 70019 try 70020 { 70021 70022 while (!reader.isStartElement() && !reader.isEndElement()) 70023 { 70024 reader.next(); 70025 } 70026 70027 70028 70029 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 70030 { 70031 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 70032 if (fullTypeName != null) 70033 { 70034 java.lang.String nsPrefix = null; 70035 if (fullTypeName.indexOf(":") > -1) 70036 { 70037 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 70038 } 70039 nsPrefix = nsPrefix == null ? "" : nsPrefix; 70040 70041 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 70042 70043 if (!"SetOutputOffParam".equals(type)) 70044 { 70045 // find namespace for the prefix 70046 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 70047 return (SetOutputOffParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 70048 } 70049 70050 70051 } 70052 70053 70054 } 70055 70056 70057 70058 70059 // Note all attributes that were handled. Used to differ normal attributes 70060 // from anyAttributes. 70061 java.util.Vector handledAttributes = new java.util.Vector(); 70062 70063 70064 70065 70066 reader.next(); 70067 70068 70069 while (!reader.isStartElement() && !reader.isEndElement()) 70070 { 70071 reader.next(); 70072 } 70073 70074 70075 if (reader.isStartElement() && new javax.xml.namespace.QName("", "output").equals(reader.getName())) 70076 { 70077 70078 object.setOutput(OutputIDType.Factory.parse(reader)); 70079 70080 reader.next(); 70081 70082 } // End of if for expected property start element 70083 else 70084 { 70085 // A start element we are not expecting indicates an invalid parameter was passed 70086 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 70087 } 70088 70089 while (!reader.isStartElement() && !reader.isEndElement()) 70090 { 70091 reader.next(); 70092 } 70093 70094 70095 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 70096 { 70097 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 70098 } 70099 70100 70101 } 70102 catch (javax.xml.stream.XMLStreamException e) 70103 { 70104 throw new java.lang.Exception(e); 70105 } 70106 70107 return object; 70108 } 70109 70110 } // end of factory class 70111 70112 70113 70114 } 70115 70116 70117 public static class SpeakPhraseType extends org.apache.axis2.databinding.types.Union implements org.apache.axis2.databinding.ADBBean 70118 { 70119 70120 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "SpeakPhraseType", "ns1"); 70121 70122 70123 70124 70125 public void setObject(java.lang.Object object) 70126 { 70127 70128 if (object instanceof SpeakPhraseZones) 70129 { 70130 this.localObject = object; 70131 } 70132 else if (object instanceof SpeakPhraseLiterals) 70133 { 70134 this.localObject = object; 70135 70136 } 70137 else 70138 { 70139 throw new java.lang.RuntimeException("Invalid object type"); 70140 } 70141 } 70142 70143 70144 70145 70146 70147 /** 70148 * 70149 * @param parentQName 70150 * @param factory 70151 * @return org.apache.axiom.om.OMElement 70152 */ 70153 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 70154 { 70155 70156 70157 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 70158 return factory.createOMElement(dataSource, MY_QNAME); 70159 70160 } 70161 70162 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 70163 { 70164 serialize(parentQName, xmlWriter, false); 70165 } 70166 70167 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 70168 { 70169 70170 writeStartElement(null, parentQName.getNamespaceURI(), parentQName.getLocalPart(), xmlWriter); 70171 70172 70173 if (localObject instanceof SpeakPhraseZones) 70174 { 70175 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 70176 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 70177 { 70178 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SpeakPhraseZones", xmlWriter); 70179 } 70180 else 70181 { 70182 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SpeakPhraseZones", xmlWriter); 70183 } 70184 70185 70186 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((SpeakPhraseZones) localObject)); 70187 } 70188 else if (localObject instanceof SpeakPhraseLiterals) 70189 { 70190 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 70191 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 70192 { 70193 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SpeakPhraseLiterals", xmlWriter); 70194 } 70195 else 70196 { 70197 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SpeakPhraseLiterals", xmlWriter); 70198 } 70199 70200 70201 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((SpeakPhraseLiterals) localObject)); 70202 70203 } 70204 else 70205 { 70206 throw new org.apache.axis2.databinding.ADBException("Invalid object type"); 70207 } 70208 xmlWriter.writeEndElement(); 70209 70210 70211 } 70212 70213 private static java.lang.String generatePrefix(java.lang.String namespace) 70214 { 70215 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 70216 { 70217 return "ns1"; 70218 } 70219 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 70220 } 70221 70222 /** 70223 * Utility method to write an element start tag. 70224 */ 70225 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70226 { 70227 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 70228 if (writerPrefix != null) 70229 { 70230 xmlWriter.writeStartElement(namespace, localPart); 70231 } 70232 else 70233 { 70234 if (namespace.length() == 0) 70235 { 70236 prefix = ""; 70237 } 70238 else if (prefix == null) 70239 { 70240 prefix = generatePrefix(namespace); 70241 } 70242 70243 xmlWriter.writeStartElement(prefix, localPart, namespace); 70244 xmlWriter.writeNamespace(prefix, namespace); 70245 xmlWriter.setPrefix(prefix, namespace); 70246 } 70247 } 70248 70249 /** 70250 * Util method to write an attribute with the ns prefix 70251 */ 70252 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70253 { 70254 if (xmlWriter.getPrefix(namespace) == null) 70255 { 70256 xmlWriter.writeNamespace(prefix, namespace); 70257 xmlWriter.setPrefix(prefix, namespace); 70258 } 70259 xmlWriter.writeAttribute(namespace, attName, attValue); 70260 } 70261 70262 /** 70263 * Util method to write an attribute without the ns prefix 70264 */ 70265 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70266 { 70267 if (namespace.equals("")) 70268 { 70269 xmlWriter.writeAttribute(attName, attValue); 70270 } 70271 else 70272 { 70273 registerPrefix(xmlWriter, namespace); 70274 xmlWriter.writeAttribute(namespace, attName, attValue); 70275 } 70276 } 70277 70278 /** 70279 * Util method to write an attribute without the ns prefix 70280 */ 70281 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70282 { 70283 70284 java.lang.String attributeNamespace = qname.getNamespaceURI(); 70285 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 70286 if (attributePrefix == null) 70287 { 70288 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 70289 } 70290 java.lang.String attributeValue; 70291 if (attributePrefix.trim().length() > 0) 70292 { 70293 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 70294 } 70295 else 70296 { 70297 attributeValue = qname.getLocalPart(); 70298 } 70299 70300 if (namespace.equals("")) 70301 { 70302 xmlWriter.writeAttribute(attName, attributeValue); 70303 } 70304 else 70305 { 70306 registerPrefix(xmlWriter, namespace); 70307 xmlWriter.writeAttribute(namespace, attName, attributeValue); 70308 } 70309 } 70310 /** 70311 * method to handle Qnames 70312 */ 70313 70314 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70315 { 70316 java.lang.String namespaceURI = qname.getNamespaceURI(); 70317 if (namespaceURI != null) 70318 { 70319 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 70320 if (prefix == null) 70321 { 70322 prefix = generatePrefix(namespaceURI); 70323 xmlWriter.writeNamespace(prefix, namespaceURI); 70324 xmlWriter.setPrefix(prefix, namespaceURI); 70325 } 70326 70327 if (prefix.trim().length() > 0) 70328 { 70329 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 70330 } 70331 else 70332 { 70333 // i.e this is the default namespace 70334 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 70335 } 70336 70337 } 70338 else 70339 { 70340 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 70341 } 70342 } 70343 70344 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70345 { 70346 70347 if (qnames != null) 70348 { 70349 // we have to store this data until last moment since it is not possible to write any 70350 // namespace data after writing the charactor data 70351 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 70352 java.lang.String namespaceURI = null; 70353 java.lang.String prefix = null; 70354 70355 for (int i = 0; i < qnames.length; i++) 70356 { 70357 if (i > 0) 70358 { 70359 stringToWrite.append(" "); 70360 } 70361 namespaceURI = qnames[i].getNamespaceURI(); 70362 if (namespaceURI != null) 70363 { 70364 prefix = xmlWriter.getPrefix(namespaceURI); 70365 if ((prefix == null) || (prefix.length() == 0)) 70366 { 70367 prefix = generatePrefix(namespaceURI); 70368 xmlWriter.writeNamespace(prefix, namespaceURI); 70369 xmlWriter.setPrefix(prefix, namespaceURI); 70370 } 70371 70372 if (prefix.trim().length() > 0) 70373 { 70374 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 70375 } 70376 else 70377 { 70378 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 70379 } 70380 } 70381 else 70382 { 70383 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 70384 } 70385 } 70386 xmlWriter.writeCharacters(stringToWrite.toString()); 70387 } 70388 70389 } 70390 70391 /** 70392 * Register a namespace prefix 70393 */ 70394 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 70395 { 70396 java.lang.String prefix = xmlWriter.getPrefix(namespace); 70397 if (prefix == null) 70398 { 70399 prefix = generatePrefix(namespace); 70400 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 70401 while (true) 70402 { 70403 java.lang.String uri = nsContext.getNamespaceURI(prefix); 70404 if (uri == null || uri.length() == 0) 70405 { 70406 break; 70407 } 70408 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 70409 } 70410 xmlWriter.writeNamespace(prefix, namespace); 70411 xmlWriter.setPrefix(prefix, namespace); 70412 } 70413 return prefix; 70414 } 70415 70416 70417 /** 70418 * databinding method to get an XML representation of this object 70419 * 70420 */ 70421 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 70422 { 70423 70424 70425 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 70426 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , localObject.toString() } , null); 70427 70428 70429 } 70430 70431 70432 70433 /** 70434 * Factory class that keeps the parse method 70435 */ 70436 public static class Factory 70437 { 70438 70439 70440 70441 70442 public static SpeakPhraseType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String namespaceURI, java.lang.String type) throws org.apache.axis2.databinding.ADBException 70443 { 70444 70445 SpeakPhraseType object = null; 70446 try 70447 { 70448 if ("http://www.w3.org/2001/XMLSchema".equals(namespaceURI)) 70449 { 70450 object = new SpeakPhraseType(); 70451 object.setObject(xmlStreamReader, namespaceURI, type); 70452 } 70453 else 70454 { 70455 object = new SpeakPhraseType(); 70456 object.setObject(ExtensionMapper.getTypeObject(namespaceURI, type, xmlStreamReader)); 70457 } 70458 return object; 70459 } 70460 catch (java.lang.Exception e) 70461 { 70462 throw new org.apache.axis2.databinding.ADBException("Error in parsing value"); 70463 } 70464 } 70465 70466 public static SpeakPhraseType fromString(java.lang.String value, java.lang.String namespaceURI) 70467 { 70468 SpeakPhraseType object = new SpeakPhraseType(); 70469 boolean isValueSet = false; 70470 70471 // we have to set the object with the first matching type. 70472 if (!isValueSet) 70473 { 70474 70475 try 70476 { 70477 object.setObject(SpeakPhraseZones.Factory.fromString(value, namespaceURI)); 70478 isValueSet = true; 70479 } 70480 catch (java.lang.Exception e) 70481 { 70482 } 70483 70484 } 70485 70486 // we have to set the object with the first matching type. 70487 if (!isValueSet) 70488 { 70489 70490 try 70491 { 70492 object.setObject(SpeakPhraseLiterals.Factory.fromString(value, namespaceURI)); 70493 isValueSet = true; 70494 } 70495 catch (java.lang.Exception e) 70496 { 70497 } 70498 70499 } 70500 70501 return object; 70502 } 70503 70504 public static SpeakPhraseType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 70505 { 70506 if (content.indexOf(":") > -1) 70507 { 70508 java.lang.String prefix = content.substring(0, content.indexOf(":")); 70509 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 70510 return SpeakPhraseType.Factory.fromString(content, namespaceUri); 70511 } 70512 else 70513 { 70514 return SpeakPhraseType.Factory.fromString(content, ""); 70515 } 70516 } 70517 70518 70519 70520 /** 70521 * static method to create the object 70522 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 70523 * 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 70524 * Postcondition: If this object is an element, the reader is positioned at its end element 70525 * If this object is a complex type, the reader is positioned at the end element of its outer element 70526 */ 70527 public static SpeakPhraseType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 70528 { 70529 SpeakPhraseType object = new SpeakPhraseType(); 70530 70531 int event; 70532 java.lang.String nillableValue = null; 70533 java.lang.String prefix = ""; 70534 java.lang.String namespaceuri = ""; 70535 try 70536 { 70537 70538 while (!reader.isStartElement() && !reader.isEndElement()) 70539 { 70540 reader.next(); 70541 } 70542 70543 70544 70545 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 70546 { 70547 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 70548 if (fullTypeName != null) 70549 { 70550 java.lang.String nsPrefix = null; 70551 if (fullTypeName.indexOf(":") > -1) 70552 { 70553 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 70554 } 70555 nsPrefix = nsPrefix == null ? "" : nsPrefix; 70556 70557 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 70558 70559 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 70560 object = SpeakPhraseType.Factory.fromString(reader, nsUri, type); 70561 70562 70563 } 70564 70565 } 70566 else 70567 { 70568 // i.e this is an union type with out specific xsi:type 70569 java.lang.String content = reader.getElementText(); 70570 if (content.indexOf(":") > -1) 70571 { 70572 // i.e. this could be a qname 70573 prefix = content.substring(0, content.indexOf(":")); 70574 namespaceuri = reader.getNamespaceContext().getNamespaceURI(prefix); 70575 object = SpeakPhraseType.Factory.fromString(content, namespaceuri); 70576 } 70577 else 70578 { 70579 object = SpeakPhraseType.Factory.fromString(content, ""); 70580 } 70581 70582 70583 } 70584 70585 70586 70587 70588 // Note all attributes that were handled. Used to differ normal attributes 70589 // from anyAttributes. 70590 java.util.Vector handledAttributes = new java.util.Vector(); 70591 70592 70593 70594 70595 } 70596 catch (javax.xml.stream.XMLStreamException e) 70597 { 70598 throw new java.lang.Exception(e); 70599 } 70600 70601 return object; 70602 } 70603 70604 } // end of factory class 70605 70606 70607 70608 } 70609 70610 70611 public static class UnbypassAreaParam implements org.apache.axis2.databinding.ADBBean 70612 { 70613 /* This type was generated from the piece of schema that had 70614 name = UnbypassAreaParam 70615 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 70616 Namespace Prefix = ns2 70617 */ 70618 70619 70620 /** 70621 * field for Area 70622 */ 70623 70624 70625 protected AreaIDType localArea; 70626 70627 70628 /** 70629 * Auto generated getter method 70630 * @return AreaIDType 70631 */ 70632 public AreaIDType getArea() 70633 { 70634 return localArea; 70635 } 70636 70637 70638 70639 /** 70640 * Auto generated setter method 70641 * @param param Area 70642 */ 70643 public void setArea(AreaIDType param) 70644 { 70645 70646 this.localArea = param; 70647 70648 70649 } 70650 70651 70652 /** 70653 * field for Code 70654 */ 70655 70656 70657 protected AccessCode localCode; 70658 70659 /* This tracker boolean wil be used to detect whether the user called the set method 70660 * for this attribute. It will be used to determine whether to include this field 70661 * in the serialized XML 70662 */ 70663 protected boolean localCodeTracker = false; 70664 70665 public boolean isCodeSpecified() 70666 { 70667 return localCodeTracker; 70668 } 70669 70670 70671 70672 /** 70673 * Auto generated getter method 70674 * @return AccessCode 70675 */ 70676 public AccessCode getCode() 70677 { 70678 return localCode; 70679 } 70680 70681 70682 70683 /** 70684 * Auto generated setter method 70685 * @param param Code 70686 */ 70687 public void setCode(AccessCode param) 70688 { 70689 localCodeTracker = param != null; 70690 70691 this.localCode = param; 70692 70693 70694 } 70695 70696 70697 70698 70699 /** 70700 * 70701 * @param parentQName 70702 * @param factory 70703 * @return org.apache.axiom.om.OMElement 70704 */ 70705 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 70706 { 70707 70708 70709 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 70710 return factory.createOMElement(dataSource, parentQName); 70711 70712 } 70713 70714 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 70715 { 70716 serialize(parentQName, xmlWriter, false); 70717 } 70718 70719 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 70720 { 70721 70722 70723 70724 java.lang.String prefix = null; 70725 java.lang.String namespace = null; 70726 70727 70728 prefix = parentQName.getPrefix(); 70729 namespace = parentQName.getNamespaceURI(); 70730 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 70731 70732 if (serializeType) 70733 { 70734 70735 70736 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 70737 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 70738 { 70739 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":UnbypassAreaParam", xmlWriter); 70740 } 70741 else 70742 { 70743 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "UnbypassAreaParam", xmlWriter); 70744 } 70745 70746 70747 } 70748 70749 if (localArea == null) 70750 { 70751 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 70752 } 70753 localArea.serialize(new javax.xml.namespace.QName("", "area"), xmlWriter); 70754 if (localCodeTracker) 70755 { 70756 if (localCode == null) 70757 { 70758 throw new org.apache.axis2.databinding.ADBException("code cannot be null!!"); 70759 } 70760 localCode.serialize(new javax.xml.namespace.QName("", "code"), xmlWriter); 70761 } 70762 xmlWriter.writeEndElement(); 70763 70764 70765 } 70766 70767 private static java.lang.String generatePrefix(java.lang.String namespace) 70768 { 70769 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 70770 { 70771 return "ns2"; 70772 } 70773 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 70774 } 70775 70776 /** 70777 * Utility method to write an element start tag. 70778 */ 70779 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70780 { 70781 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 70782 if (writerPrefix != null) 70783 { 70784 xmlWriter.writeStartElement(namespace, localPart); 70785 } 70786 else 70787 { 70788 if (namespace.length() == 0) 70789 { 70790 prefix = ""; 70791 } 70792 else if (prefix == null) 70793 { 70794 prefix = generatePrefix(namespace); 70795 } 70796 70797 xmlWriter.writeStartElement(prefix, localPart, namespace); 70798 xmlWriter.writeNamespace(prefix, namespace); 70799 xmlWriter.setPrefix(prefix, namespace); 70800 } 70801 } 70802 70803 /** 70804 * Util method to write an attribute with the ns prefix 70805 */ 70806 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70807 { 70808 if (xmlWriter.getPrefix(namespace) == null) 70809 { 70810 xmlWriter.writeNamespace(prefix, namespace); 70811 xmlWriter.setPrefix(prefix, namespace); 70812 } 70813 xmlWriter.writeAttribute(namespace, attName, attValue); 70814 } 70815 70816 /** 70817 * Util method to write an attribute without the ns prefix 70818 */ 70819 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70820 { 70821 if (namespace.equals("")) 70822 { 70823 xmlWriter.writeAttribute(attName, attValue); 70824 } 70825 else 70826 { 70827 registerPrefix(xmlWriter, namespace); 70828 xmlWriter.writeAttribute(namespace, attName, attValue); 70829 } 70830 } 70831 70832 /** 70833 * Util method to write an attribute without the ns prefix 70834 */ 70835 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70836 { 70837 70838 java.lang.String attributeNamespace = qname.getNamespaceURI(); 70839 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 70840 if (attributePrefix == null) 70841 { 70842 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 70843 } 70844 java.lang.String attributeValue; 70845 if (attributePrefix.trim().length() > 0) 70846 { 70847 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 70848 } 70849 else 70850 { 70851 attributeValue = qname.getLocalPart(); 70852 } 70853 70854 if (namespace.equals("")) 70855 { 70856 xmlWriter.writeAttribute(attName, attributeValue); 70857 } 70858 else 70859 { 70860 registerPrefix(xmlWriter, namespace); 70861 xmlWriter.writeAttribute(namespace, attName, attributeValue); 70862 } 70863 } 70864 /** 70865 * method to handle Qnames 70866 */ 70867 70868 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70869 { 70870 java.lang.String namespaceURI = qname.getNamespaceURI(); 70871 if (namespaceURI != null) 70872 { 70873 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 70874 if (prefix == null) 70875 { 70876 prefix = generatePrefix(namespaceURI); 70877 xmlWriter.writeNamespace(prefix, namespaceURI); 70878 xmlWriter.setPrefix(prefix, namespaceURI); 70879 } 70880 70881 if (prefix.trim().length() > 0) 70882 { 70883 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 70884 } 70885 else 70886 { 70887 // i.e this is the default namespace 70888 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 70889 } 70890 70891 } 70892 else 70893 { 70894 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 70895 } 70896 } 70897 70898 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 70899 { 70900 70901 if (qnames != null) 70902 { 70903 // we have to store this data until last moment since it is not possible to write any 70904 // namespace data after writing the charactor data 70905 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 70906 java.lang.String namespaceURI = null; 70907 java.lang.String prefix = null; 70908 70909 for (int i = 0; i < qnames.length; i++) 70910 { 70911 if (i > 0) 70912 { 70913 stringToWrite.append(" "); 70914 } 70915 namespaceURI = qnames[i].getNamespaceURI(); 70916 if (namespaceURI != null) 70917 { 70918 prefix = xmlWriter.getPrefix(namespaceURI); 70919 if ((prefix == null) || (prefix.length() == 0)) 70920 { 70921 prefix = generatePrefix(namespaceURI); 70922 xmlWriter.writeNamespace(prefix, namespaceURI); 70923 xmlWriter.setPrefix(prefix, namespaceURI); 70924 } 70925 70926 if (prefix.trim().length() > 0) 70927 { 70928 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 70929 } 70930 else 70931 { 70932 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 70933 } 70934 } 70935 else 70936 { 70937 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 70938 } 70939 } 70940 xmlWriter.writeCharacters(stringToWrite.toString()); 70941 } 70942 70943 } 70944 70945 /** 70946 * Register a namespace prefix 70947 */ 70948 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 70949 { 70950 java.lang.String prefix = xmlWriter.getPrefix(namespace); 70951 if (prefix == null) 70952 { 70953 prefix = generatePrefix(namespace); 70954 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 70955 while (true) 70956 { 70957 java.lang.String uri = nsContext.getNamespaceURI(prefix); 70958 if (uri == null || uri.length() == 0) 70959 { 70960 break; 70961 } 70962 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 70963 } 70964 xmlWriter.writeNamespace(prefix, namespace); 70965 xmlWriter.setPrefix(prefix, namespace); 70966 } 70967 return prefix; 70968 } 70969 70970 70971 /** 70972 * databinding method to get an XML representation of this object 70973 * 70974 */ 70975 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 70976 { 70977 70978 70979 java.util.ArrayList elementList = new java.util.ArrayList(); 70980 java.util.ArrayList attribList = new java.util.ArrayList(); 70981 70982 70983 elementList.add(new javax.xml.namespace.QName("", "area")); 70984 70985 70986 if (localArea == null) 70987 { 70988 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 70989 } 70990 elementList.add(localArea); 70991 if (localCodeTracker) 70992 { 70993 elementList.add(new javax.xml.namespace.QName("", "code")); 70994 70995 70996 if (localCode == null) 70997 { 70998 throw new org.apache.axis2.databinding.ADBException("code cannot be null!!"); 70999 } 71000 elementList.add(localCode); 71001 } 71002 71003 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 71004 71005 71006 71007 } 71008 71009 71010 71011 /** 71012 * Factory class that keeps the parse method 71013 */ 71014 public static class Factory 71015 { 71016 71017 71018 71019 71020 /** 71021 * static method to create the object 71022 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 71023 * 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 71024 * Postcondition: If this object is an element, the reader is positioned at its end element 71025 * If this object is a complex type, the reader is positioned at the end element of its outer element 71026 */ 71027 public static UnbypassAreaParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 71028 { 71029 UnbypassAreaParam object = new UnbypassAreaParam(); 71030 71031 int event; 71032 java.lang.String nillableValue = null; 71033 java.lang.String prefix = ""; 71034 java.lang.String namespaceuri = ""; 71035 try 71036 { 71037 71038 while (!reader.isStartElement() && !reader.isEndElement()) 71039 { 71040 reader.next(); 71041 } 71042 71043 71044 71045 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 71046 { 71047 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 71048 if (fullTypeName != null) 71049 { 71050 java.lang.String nsPrefix = null; 71051 if (fullTypeName.indexOf(":") > -1) 71052 { 71053 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 71054 } 71055 nsPrefix = nsPrefix == null ? "" : nsPrefix; 71056 71057 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 71058 71059 if (!"UnbypassAreaParam".equals(type)) 71060 { 71061 // find namespace for the prefix 71062 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 71063 return (UnbypassAreaParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 71064 } 71065 71066 71067 } 71068 71069 71070 } 71071 71072 71073 71074 71075 // Note all attributes that were handled. Used to differ normal attributes 71076 // from anyAttributes. 71077 java.util.Vector handledAttributes = new java.util.Vector(); 71078 71079 71080 71081 71082 reader.next(); 71083 71084 71085 while (!reader.isStartElement() && !reader.isEndElement()) 71086 { 71087 reader.next(); 71088 } 71089 71090 71091 if (reader.isStartElement() && new javax.xml.namespace.QName("", "area").equals(reader.getName())) 71092 { 71093 71094 object.setArea(AreaIDType.Factory.parse(reader)); 71095 71096 reader.next(); 71097 71098 } // End of if for expected property start element 71099 else 71100 { 71101 // A start element we are not expecting indicates an invalid parameter was passed 71102 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 71103 } 71104 71105 71106 while (!reader.isStartElement() && !reader.isEndElement()) 71107 { 71108 reader.next(); 71109 } 71110 71111 71112 if (reader.isStartElement() && new javax.xml.namespace.QName("", "code").equals(reader.getName())) 71113 { 71114 71115 object.setCode(AccessCode.Factory.parse(reader)); 71116 71117 reader.next(); 71118 71119 } // End of if for expected property start element 71120 else 71121 { 71122 71123 } 71124 71125 while (!reader.isStartElement() && !reader.isEndElement()) 71126 { 71127 reader.next(); 71128 } 71129 71130 71131 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 71132 { 71133 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 71134 } 71135 71136 71137 } 71138 catch (javax.xml.stream.XMLStreamException e) 71139 { 71140 throw new java.lang.Exception(e); 71141 } 71142 71143 return object; 71144 } 71145 71146 } // end of factory class 71147 71148 71149 71150 } 71151 71152 71153 public static class AccessCode implements org.apache.axis2.databinding.ADBBean 71154 { 71155 71156 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "AccessCode", "ns1"); 71157 71158 71159 71160 /** 71161 * field for AccessCode 71162 */ 71163 71164 71165 protected int localAccessCode; 71166 71167 71168 /** 71169 * Auto generated getter method 71170 * @return int 71171 */ 71172 public int getAccessCode() 71173 { 71174 return localAccessCode; 71175 } 71176 71177 71178 71179 /** 71180 * Auto generated setter method 71181 * @param param AccessCode 71182 */ 71183 public void setAccessCode(int param) 71184 { 71185 71186 this.localAccessCode = param; 71187 71188 71189 } 71190 71191 71192 public java.lang.String toString() 71193 { 71194 71195 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAccessCode); 71196 71197 } 71198 71199 71200 71201 71202 /** 71203 * 71204 * @param parentQName 71205 * @param factory 71206 * @return org.apache.axiom.om.OMElement 71207 */ 71208 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 71209 { 71210 71211 71212 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 71213 return factory.createOMElement(dataSource, MY_QNAME); 71214 71215 } 71216 71217 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 71218 { 71219 serialize(parentQName, xmlWriter, false); 71220 } 71221 71222 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 71223 { 71224 71225 71226 // We can safely assume an element has only one type associated with it 71227 71228 java.lang.String namespace = parentQName.getNamespaceURI(); 71229 java.lang.String _localName = parentQName.getLocalPart(); 71230 71231 writeStartElement(null, namespace, _localName, xmlWriter); 71232 71233 // add the type details if this is used in a simple type 71234 if (serializeType) 71235 { 71236 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 71237 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 71238 { 71239 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":AccessCode", xmlWriter); 71240 } 71241 else 71242 { 71243 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "AccessCode", xmlWriter); 71244 } 71245 } 71246 71247 if (localAccessCode == java.lang.Integer.MIN_VALUE) 71248 { 71249 71250 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 71251 71252 } 71253 else 71254 { 71255 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAccessCode)); 71256 } 71257 71258 xmlWriter.writeEndElement(); 71259 71260 71261 } 71262 71263 private static java.lang.String generatePrefix(java.lang.String namespace) 71264 { 71265 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 71266 { 71267 return "ns1"; 71268 } 71269 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 71270 } 71271 71272 /** 71273 * Utility method to write an element start tag. 71274 */ 71275 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71276 { 71277 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 71278 if (writerPrefix != null) 71279 { 71280 xmlWriter.writeStartElement(namespace, localPart); 71281 } 71282 else 71283 { 71284 if (namespace.length() == 0) 71285 { 71286 prefix = ""; 71287 } 71288 else if (prefix == null) 71289 { 71290 prefix = generatePrefix(namespace); 71291 } 71292 71293 xmlWriter.writeStartElement(prefix, localPart, namespace); 71294 xmlWriter.writeNamespace(prefix, namespace); 71295 xmlWriter.setPrefix(prefix, namespace); 71296 } 71297 } 71298 71299 /** 71300 * Util method to write an attribute with the ns prefix 71301 */ 71302 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71303 { 71304 if (xmlWriter.getPrefix(namespace) == null) 71305 { 71306 xmlWriter.writeNamespace(prefix, namespace); 71307 xmlWriter.setPrefix(prefix, namespace); 71308 } 71309 xmlWriter.writeAttribute(namespace, attName, attValue); 71310 } 71311 71312 /** 71313 * Util method to write an attribute without the ns prefix 71314 */ 71315 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71316 { 71317 if (namespace.equals("")) 71318 { 71319 xmlWriter.writeAttribute(attName, attValue); 71320 } 71321 else 71322 { 71323 registerPrefix(xmlWriter, namespace); 71324 xmlWriter.writeAttribute(namespace, attName, attValue); 71325 } 71326 } 71327 71328 /** 71329 * Util method to write an attribute without the ns prefix 71330 */ 71331 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71332 { 71333 71334 java.lang.String attributeNamespace = qname.getNamespaceURI(); 71335 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 71336 if (attributePrefix == null) 71337 { 71338 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 71339 } 71340 java.lang.String attributeValue; 71341 if (attributePrefix.trim().length() > 0) 71342 { 71343 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 71344 } 71345 else 71346 { 71347 attributeValue = qname.getLocalPart(); 71348 } 71349 71350 if (namespace.equals("")) 71351 { 71352 xmlWriter.writeAttribute(attName, attributeValue); 71353 } 71354 else 71355 { 71356 registerPrefix(xmlWriter, namespace); 71357 xmlWriter.writeAttribute(namespace, attName, attributeValue); 71358 } 71359 } 71360 /** 71361 * method to handle Qnames 71362 */ 71363 71364 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71365 { 71366 java.lang.String namespaceURI = qname.getNamespaceURI(); 71367 if (namespaceURI != null) 71368 { 71369 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 71370 if (prefix == null) 71371 { 71372 prefix = generatePrefix(namespaceURI); 71373 xmlWriter.writeNamespace(prefix, namespaceURI); 71374 xmlWriter.setPrefix(prefix, namespaceURI); 71375 } 71376 71377 if (prefix.trim().length() > 0) 71378 { 71379 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 71380 } 71381 else 71382 { 71383 // i.e this is the default namespace 71384 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 71385 } 71386 71387 } 71388 else 71389 { 71390 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 71391 } 71392 } 71393 71394 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71395 { 71396 71397 if (qnames != null) 71398 { 71399 // we have to store this data until last moment since it is not possible to write any 71400 // namespace data after writing the charactor data 71401 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 71402 java.lang.String namespaceURI = null; 71403 java.lang.String prefix = null; 71404 71405 for (int i = 0; i < qnames.length; i++) 71406 { 71407 if (i > 0) 71408 { 71409 stringToWrite.append(" "); 71410 } 71411 namespaceURI = qnames[i].getNamespaceURI(); 71412 if (namespaceURI != null) 71413 { 71414 prefix = xmlWriter.getPrefix(namespaceURI); 71415 if ((prefix == null) || (prefix.length() == 0)) 71416 { 71417 prefix = generatePrefix(namespaceURI); 71418 xmlWriter.writeNamespace(prefix, namespaceURI); 71419 xmlWriter.setPrefix(prefix, namespaceURI); 71420 } 71421 71422 if (prefix.trim().length() > 0) 71423 { 71424 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 71425 } 71426 else 71427 { 71428 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 71429 } 71430 } 71431 else 71432 { 71433 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 71434 } 71435 } 71436 xmlWriter.writeCharacters(stringToWrite.toString()); 71437 } 71438 71439 } 71440 71441 /** 71442 * Register a namespace prefix 71443 */ 71444 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 71445 { 71446 java.lang.String prefix = xmlWriter.getPrefix(namespace); 71447 if (prefix == null) 71448 { 71449 prefix = generatePrefix(namespace); 71450 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 71451 while (true) 71452 { 71453 java.lang.String uri = nsContext.getNamespaceURI(prefix); 71454 if (uri == null || uri.length() == 0) 71455 { 71456 break; 71457 } 71458 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 71459 } 71460 xmlWriter.writeNamespace(prefix, namespace); 71461 xmlWriter.setPrefix(prefix, namespace); 71462 } 71463 return prefix; 71464 } 71465 71466 71467 /** 71468 * databinding method to get an XML representation of this object 71469 * 71470 */ 71471 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 71472 { 71473 71474 71475 71476 // We can safely assume an element has only one type associated with it 71477 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 71478 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localAccessCode) } , null); 71479 71480 } 71481 71482 71483 71484 /** 71485 * Factory class that keeps the parse method 71486 */ 71487 public static class Factory 71488 { 71489 71490 71491 71492 public static AccessCode fromString(java.lang.String value, java.lang.String namespaceURI) 71493 { 71494 AccessCode returnValue = new AccessCode(); 71495 71496 returnValue.setAccessCode (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 71497 71498 71499 return returnValue; 71500 } 71501 71502 public static AccessCode fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 71503 { 71504 if (content.indexOf(":") > -1) 71505 { 71506 java.lang.String prefix = content.substring(0, content.indexOf(":")); 71507 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 71508 return AccessCode.Factory.fromString(content, namespaceUri); 71509 } 71510 else 71511 { 71512 return AccessCode.Factory.fromString(content, ""); 71513 } 71514 } 71515 71516 71517 71518 /** 71519 * static method to create the object 71520 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 71521 * 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 71522 * Postcondition: If this object is an element, the reader is positioned at its end element 71523 * If this object is a complex type, the reader is positioned at the end element of its outer element 71524 */ 71525 public static AccessCode parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 71526 { 71527 AccessCode object = new AccessCode(); 71528 71529 int event; 71530 java.lang.String nillableValue = null; 71531 java.lang.String prefix = ""; 71532 java.lang.String namespaceuri = ""; 71533 try 71534 { 71535 71536 while (!reader.isStartElement() && !reader.isEndElement()) 71537 { 71538 reader.next(); 71539 } 71540 71541 71542 71543 71544 71545 // Note all attributes that were handled. Used to differ normal attributes 71546 // from anyAttributes. 71547 java.util.Vector handledAttributes = new java.util.Vector(); 71548 71549 71550 71551 while (!reader.isEndElement()) 71552 { 71553 if (reader.isStartElement() || reader.hasText()) 71554 { 71555 71556 if (reader.isStartElement() || reader.hasText()) 71557 { 71558 71559 java.lang.String content = reader.getElementText(); 71560 71561 object.setAccessCode (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 71562 71563 } // End of if for expected property start element 71564 else 71565 { 71566 // A start element we are not expecting indicates an invalid parameter was passed 71567 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 71568 } 71569 71570 } 71571 else 71572 { 71573 reader.next(); 71574 } 71575 } // end of while loop 71576 71577 71578 } 71579 catch (javax.xml.stream.XMLStreamException e) 71580 { 71581 throw new java.lang.Exception(e); 71582 } 71583 71584 return object; 71585 } 71586 71587 } // end of factory class 71588 71589 71590 71591 } 71592 71593 71594 public static class ThermostatEventValues extends org.apache.axis2.databinding.types.Union implements org.apache.axis2.databinding.ADBBean 71595 { 71596 71597 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ThermostatEventValues", "ns1"); 71598 71599 71600 71601 71602 public void setObject(java.lang.Object object) 71603 { 71604 71605 if (object instanceof ThermostatModeState) 71606 { 71607 this.localObject = object; 71608 } 71609 else if (object instanceof ThermostatHoldState) 71610 { 71611 this.localObject = object; 71612 } 71613 else if (object instanceof ThermostatFanState) 71614 { 71615 this.localObject = object; 71616 } 71617 else if (object instanceof ThermostatTempState) 71618 { 71619 this.localObject = object; 71620 } 71621 else if (object instanceof ThermostatHumidityState) 71622 { 71623 this.localObject = object; 71624 71625 } 71626 else 71627 { 71628 throw new java.lang.RuntimeException("Invalid object type"); 71629 } 71630 } 71631 71632 71633 71634 71635 71636 /** 71637 * 71638 * @param parentQName 71639 * @param factory 71640 * @return org.apache.axiom.om.OMElement 71641 */ 71642 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 71643 { 71644 71645 71646 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 71647 return factory.createOMElement(dataSource, MY_QNAME); 71648 71649 } 71650 71651 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 71652 { 71653 serialize(parentQName, xmlWriter, false); 71654 } 71655 71656 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 71657 { 71658 71659 writeStartElement(null, parentQName.getNamespaceURI(), parentQName.getLocalPart(), xmlWriter); 71660 71661 71662 if (localObject instanceof ThermostatModeState) 71663 { 71664 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 71665 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 71666 { 71667 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatModeState", xmlWriter); 71668 } 71669 else 71670 { 71671 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatModeState", xmlWriter); 71672 } 71673 71674 71675 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((ThermostatModeState) localObject)); 71676 } 71677 else if (localObject instanceof ThermostatHoldState) 71678 { 71679 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 71680 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 71681 { 71682 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatHoldState", xmlWriter); 71683 } 71684 else 71685 { 71686 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatHoldState", xmlWriter); 71687 } 71688 71689 71690 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((ThermostatHoldState) localObject)); 71691 } 71692 else if (localObject instanceof ThermostatFanState) 71693 { 71694 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 71695 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 71696 { 71697 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatFanState", xmlWriter); 71698 } 71699 else 71700 { 71701 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatFanState", xmlWriter); 71702 } 71703 71704 71705 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((ThermostatFanState) localObject)); 71706 } 71707 else if (localObject instanceof ThermostatTempState) 71708 { 71709 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 71710 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 71711 { 71712 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatTempState", xmlWriter); 71713 } 71714 else 71715 { 71716 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatTempState", xmlWriter); 71717 } 71718 71719 71720 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((ThermostatTempState) localObject)); 71721 } 71722 else if (localObject instanceof ThermostatHumidityState) 71723 { 71724 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 71725 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 71726 { 71727 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatHumidityState", xmlWriter); 71728 } 71729 else 71730 { 71731 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatHumidityState", xmlWriter); 71732 } 71733 71734 71735 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString((ThermostatHumidityState) localObject)); 71736 71737 } 71738 else 71739 { 71740 throw new org.apache.axis2.databinding.ADBException("Invalid object type"); 71741 } 71742 xmlWriter.writeEndElement(); 71743 71744 71745 } 71746 71747 private static java.lang.String generatePrefix(java.lang.String namespace) 71748 { 71749 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 71750 { 71751 return "ns1"; 71752 } 71753 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 71754 } 71755 71756 /** 71757 * Utility method to write an element start tag. 71758 */ 71759 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71760 { 71761 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 71762 if (writerPrefix != null) 71763 { 71764 xmlWriter.writeStartElement(namespace, localPart); 71765 } 71766 else 71767 { 71768 if (namespace.length() == 0) 71769 { 71770 prefix = ""; 71771 } 71772 else if (prefix == null) 71773 { 71774 prefix = generatePrefix(namespace); 71775 } 71776 71777 xmlWriter.writeStartElement(prefix, localPart, namespace); 71778 xmlWriter.writeNamespace(prefix, namespace); 71779 xmlWriter.setPrefix(prefix, namespace); 71780 } 71781 } 71782 71783 /** 71784 * Util method to write an attribute with the ns prefix 71785 */ 71786 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71787 { 71788 if (xmlWriter.getPrefix(namespace) == null) 71789 { 71790 xmlWriter.writeNamespace(prefix, namespace); 71791 xmlWriter.setPrefix(prefix, namespace); 71792 } 71793 xmlWriter.writeAttribute(namespace, attName, attValue); 71794 } 71795 71796 /** 71797 * Util method to write an attribute without the ns prefix 71798 */ 71799 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71800 { 71801 if (namespace.equals("")) 71802 { 71803 xmlWriter.writeAttribute(attName, attValue); 71804 } 71805 else 71806 { 71807 registerPrefix(xmlWriter, namespace); 71808 xmlWriter.writeAttribute(namespace, attName, attValue); 71809 } 71810 } 71811 71812 /** 71813 * Util method to write an attribute without the ns prefix 71814 */ 71815 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71816 { 71817 71818 java.lang.String attributeNamespace = qname.getNamespaceURI(); 71819 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 71820 if (attributePrefix == null) 71821 { 71822 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 71823 } 71824 java.lang.String attributeValue; 71825 if (attributePrefix.trim().length() > 0) 71826 { 71827 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 71828 } 71829 else 71830 { 71831 attributeValue = qname.getLocalPart(); 71832 } 71833 71834 if (namespace.equals("")) 71835 { 71836 xmlWriter.writeAttribute(attName, attributeValue); 71837 } 71838 else 71839 { 71840 registerPrefix(xmlWriter, namespace); 71841 xmlWriter.writeAttribute(namespace, attName, attributeValue); 71842 } 71843 } 71844 /** 71845 * method to handle Qnames 71846 */ 71847 71848 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71849 { 71850 java.lang.String namespaceURI = qname.getNamespaceURI(); 71851 if (namespaceURI != null) 71852 { 71853 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 71854 if (prefix == null) 71855 { 71856 prefix = generatePrefix(namespaceURI); 71857 xmlWriter.writeNamespace(prefix, namespaceURI); 71858 xmlWriter.setPrefix(prefix, namespaceURI); 71859 } 71860 71861 if (prefix.trim().length() > 0) 71862 { 71863 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 71864 } 71865 else 71866 { 71867 // i.e this is the default namespace 71868 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 71869 } 71870 71871 } 71872 else 71873 { 71874 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 71875 } 71876 } 71877 71878 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 71879 { 71880 71881 if (qnames != null) 71882 { 71883 // we have to store this data until last moment since it is not possible to write any 71884 // namespace data after writing the charactor data 71885 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 71886 java.lang.String namespaceURI = null; 71887 java.lang.String prefix = null; 71888 71889 for (int i = 0; i < qnames.length; i++) 71890 { 71891 if (i > 0) 71892 { 71893 stringToWrite.append(" "); 71894 } 71895 namespaceURI = qnames[i].getNamespaceURI(); 71896 if (namespaceURI != null) 71897 { 71898 prefix = xmlWriter.getPrefix(namespaceURI); 71899 if ((prefix == null) || (prefix.length() == 0)) 71900 { 71901 prefix = generatePrefix(namespaceURI); 71902 xmlWriter.writeNamespace(prefix, namespaceURI); 71903 xmlWriter.setPrefix(prefix, namespaceURI); 71904 } 71905 71906 if (prefix.trim().length() > 0) 71907 { 71908 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 71909 } 71910 else 71911 { 71912 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 71913 } 71914 } 71915 else 71916 { 71917 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 71918 } 71919 } 71920 xmlWriter.writeCharacters(stringToWrite.toString()); 71921 } 71922 71923 } 71924 71925 /** 71926 * Register a namespace prefix 71927 */ 71928 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 71929 { 71930 java.lang.String prefix = xmlWriter.getPrefix(namespace); 71931 if (prefix == null) 71932 { 71933 prefix = generatePrefix(namespace); 71934 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 71935 while (true) 71936 { 71937 java.lang.String uri = nsContext.getNamespaceURI(prefix); 71938 if (uri == null || uri.length() == 0) 71939 { 71940 break; 71941 } 71942 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 71943 } 71944 xmlWriter.writeNamespace(prefix, namespace); 71945 xmlWriter.setPrefix(prefix, namespace); 71946 } 71947 return prefix; 71948 } 71949 71950 71951 /** 71952 * databinding method to get an XML representation of this object 71953 * 71954 */ 71955 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 71956 { 71957 71958 71959 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 71960 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , localObject.toString() } , null); 71961 71962 71963 } 71964 71965 71966 71967 /** 71968 * Factory class that keeps the parse method 71969 */ 71970 public static class Factory 71971 { 71972 71973 71974 71975 71976 public static ThermostatEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String namespaceURI, java.lang.String type) throws org.apache.axis2.databinding.ADBException 71977 { 71978 71979 ThermostatEventValues object = null; 71980 try 71981 { 71982 if ("http://www.w3.org/2001/XMLSchema".equals(namespaceURI)) 71983 { 71984 object = new ThermostatEventValues(); 71985 object.setObject(xmlStreamReader, namespaceURI, type); 71986 } 71987 else 71988 { 71989 object = new ThermostatEventValues(); 71990 object.setObject(ExtensionMapper.getTypeObject(namespaceURI, type, xmlStreamReader)); 71991 } 71992 return object; 71993 } 71994 catch (java.lang.Exception e) 71995 { 71996 throw new org.apache.axis2.databinding.ADBException("Error in parsing value"); 71997 } 71998 } 71999 72000 public static ThermostatEventValues fromString(java.lang.String value, java.lang.String namespaceURI) 72001 { 72002 ThermostatEventValues object = new ThermostatEventValues(); 72003 boolean isValueSet = false; 72004 72005 // we have to set the object with the first matching type. 72006 if (!isValueSet) 72007 { 72008 72009 try 72010 { 72011 object.setObject(ThermostatModeState.Factory.fromString(value, namespaceURI)); 72012 isValueSet = true; 72013 } 72014 catch (java.lang.Exception e) 72015 { 72016 } 72017 72018 } 72019 72020 // we have to set the object with the first matching type. 72021 if (!isValueSet) 72022 { 72023 72024 try 72025 { 72026 object.setObject(ThermostatHoldState.Factory.fromString(value, namespaceURI)); 72027 isValueSet = true; 72028 } 72029 catch (java.lang.Exception e) 72030 { 72031 } 72032 72033 } 72034 72035 // we have to set the object with the first matching type. 72036 if (!isValueSet) 72037 { 72038 72039 try 72040 { 72041 object.setObject(ThermostatFanState.Factory.fromString(value, namespaceURI)); 72042 isValueSet = true; 72043 } 72044 catch (java.lang.Exception e) 72045 { 72046 } 72047 72048 } 72049 72050 // we have to set the object with the first matching type. 72051 if (!isValueSet) 72052 { 72053 72054 try 72055 { 72056 object.setObject(ThermostatTempState.Factory.fromString(value, namespaceURI)); 72057 isValueSet = true; 72058 } 72059 catch (java.lang.Exception e) 72060 { 72061 } 72062 72063 } 72064 72065 // we have to set the object with the first matching type. 72066 if (!isValueSet) 72067 { 72068 72069 try 72070 { 72071 object.setObject(ThermostatHumidityState.Factory.fromString(value, namespaceURI)); 72072 isValueSet = true; 72073 } 72074 catch (java.lang.Exception e) 72075 { 72076 } 72077 72078 } 72079 72080 return object; 72081 } 72082 72083 public static ThermostatEventValues fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 72084 { 72085 if (content.indexOf(":") > -1) 72086 { 72087 java.lang.String prefix = content.substring(0, content.indexOf(":")); 72088 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 72089 return ThermostatEventValues.Factory.fromString(content, namespaceUri); 72090 } 72091 else 72092 { 72093 return ThermostatEventValues.Factory.fromString(content, ""); 72094 } 72095 } 72096 72097 72098 72099 /** 72100 * static method to create the object 72101 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 72102 * 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 72103 * Postcondition: If this object is an element, the reader is positioned at its end element 72104 * If this object is a complex type, the reader is positioned at the end element of its outer element 72105 */ 72106 public static ThermostatEventValues parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 72107 { 72108 ThermostatEventValues object = new ThermostatEventValues(); 72109 72110 int event; 72111 java.lang.String nillableValue = null; 72112 java.lang.String prefix = ""; 72113 java.lang.String namespaceuri = ""; 72114 try 72115 { 72116 72117 while (!reader.isStartElement() && !reader.isEndElement()) 72118 { 72119 reader.next(); 72120 } 72121 72122 72123 72124 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 72125 { 72126 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 72127 if (fullTypeName != null) 72128 { 72129 java.lang.String nsPrefix = null; 72130 if (fullTypeName.indexOf(":") > -1) 72131 { 72132 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 72133 } 72134 nsPrefix = nsPrefix == null ? "" : nsPrefix; 72135 72136 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 72137 72138 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 72139 object = ThermostatEventValues.Factory.fromString(reader, nsUri, type); 72140 72141 72142 } 72143 72144 } 72145 else 72146 { 72147 // i.e this is an union type with out specific xsi:type 72148 java.lang.String content = reader.getElementText(); 72149 if (content.indexOf(":") > -1) 72150 { 72151 // i.e. this could be a qname 72152 prefix = content.substring(0, content.indexOf(":")); 72153 namespaceuri = reader.getNamespaceContext().getNamespaceURI(prefix); 72154 object = ThermostatEventValues.Factory.fromString(content, namespaceuri); 72155 } 72156 else 72157 { 72158 object = ThermostatEventValues.Factory.fromString(content, ""); 72159 } 72160 72161 72162 } 72163 72164 72165 72166 72167 // Note all attributes that were handled. Used to differ normal attributes 72168 // from anyAttributes. 72169 java.util.Vector handledAttributes = new java.util.Vector(); 72170 72171 72172 72173 72174 } 72175 catch (javax.xml.stream.XMLStreamException e) 72176 { 72177 throw new java.lang.Exception(e); 72178 } 72179 72180 return object; 72181 } 72182 72183 } // end of factory class 72184 72185 72186 72187 } 72188 72189 72190 public static class ArmedState implements org.apache.axis2.databinding.ADBBean 72191 { 72192 72193 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ArmedState", "ns1"); 72194 72195 72196 72197 /** 72198 * field for ArmedState 72199 */ 72200 72201 72202 protected int localArmedState; 72203 72204 private static java.util.HashMap _table_ = new java.util.HashMap(); 72205 72206 // Constructor 72207 72208 protected ArmedState(int value, boolean isRegisterValue) 72209 { 72210 localArmedState = value; 72211 if (isRegisterValue) 72212 { 72213 72214 _table_.put(localArmedState + "", this); 72215 72216 } 72217 72218 } 72219 72220 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 72221 72222 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 72223 72224 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 72225 72226 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 72227 72228 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("4"); 72229 72230 public static final int _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("5"); 72231 72232 public static final int _value7 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("6"); 72233 72234 public static final ArmedState value1 = new ArmedState(_value1, true); 72235 72236 public static final ArmedState value2 = new ArmedState(_value2, true); 72237 72238 public static final ArmedState value3 = new ArmedState(_value3, true); 72239 72240 public static final ArmedState value4 = new ArmedState(_value4, true); 72241 72242 public static final ArmedState value5 = new ArmedState(_value5, true); 72243 72244 public static final ArmedState value6 = new ArmedState(_value6, true); 72245 72246 public static final ArmedState value7 = new ArmedState(_value7, true); 72247 72248 72249 public int getValue() 72250 { return localArmedState; } 72251 72252 public boolean equals(java.lang.Object obj) 72253 { return (obj == this); } 72254 public int hashCode() 72255 { return toString().hashCode(); } 72256 public java.lang.String toString() 72257 { 72258 72259 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArmedState); 72260 72261 72262 } 72263 72264 72265 72266 72267 72268 /** 72269 * 72270 * @param parentQName 72271 * @param factory 72272 * @return org.apache.axiom.om.OMElement 72273 */ 72274 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 72275 { 72276 72277 72278 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 72279 return factory.createOMElement(dataSource, MY_QNAME); 72280 72281 } 72282 72283 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 72284 { 72285 serialize(parentQName, xmlWriter, false); 72286 } 72287 72288 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 72289 { 72290 72291 72292 // We can safely assume an element has only one type associated with it 72293 72294 java.lang.String namespace = parentQName.getNamespaceURI(); 72295 java.lang.String _localName = parentQName.getLocalPart(); 72296 72297 writeStartElement(null, namespace, _localName, xmlWriter); 72298 72299 // add the type details if this is used in a simple type 72300 if (serializeType) 72301 { 72302 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 72303 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 72304 { 72305 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ArmedState", xmlWriter); 72306 } 72307 else 72308 { 72309 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ArmedState", xmlWriter); 72310 } 72311 } 72312 72313 if (localArmedState == java.lang.Integer.MIN_VALUE) 72314 { 72315 72316 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 72317 72318 } 72319 else 72320 { 72321 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArmedState)); 72322 } 72323 72324 xmlWriter.writeEndElement(); 72325 72326 72327 } 72328 72329 private static java.lang.String generatePrefix(java.lang.String namespace) 72330 { 72331 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 72332 { 72333 return "ns1"; 72334 } 72335 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 72336 } 72337 72338 /** 72339 * Utility method to write an element start tag. 72340 */ 72341 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72342 { 72343 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 72344 if (writerPrefix != null) 72345 { 72346 xmlWriter.writeStartElement(namespace, localPart); 72347 } 72348 else 72349 { 72350 if (namespace.length() == 0) 72351 { 72352 prefix = ""; 72353 } 72354 else if (prefix == null) 72355 { 72356 prefix = generatePrefix(namespace); 72357 } 72358 72359 xmlWriter.writeStartElement(prefix, localPart, namespace); 72360 xmlWriter.writeNamespace(prefix, namespace); 72361 xmlWriter.setPrefix(prefix, namespace); 72362 } 72363 } 72364 72365 /** 72366 * Util method to write an attribute with the ns prefix 72367 */ 72368 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72369 { 72370 if (xmlWriter.getPrefix(namespace) == null) 72371 { 72372 xmlWriter.writeNamespace(prefix, namespace); 72373 xmlWriter.setPrefix(prefix, namespace); 72374 } 72375 xmlWriter.writeAttribute(namespace, attName, attValue); 72376 } 72377 72378 /** 72379 * Util method to write an attribute without the ns prefix 72380 */ 72381 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72382 { 72383 if (namespace.equals("")) 72384 { 72385 xmlWriter.writeAttribute(attName, attValue); 72386 } 72387 else 72388 { 72389 registerPrefix(xmlWriter, namespace); 72390 xmlWriter.writeAttribute(namespace, attName, attValue); 72391 } 72392 } 72393 72394 /** 72395 * Util method to write an attribute without the ns prefix 72396 */ 72397 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72398 { 72399 72400 java.lang.String attributeNamespace = qname.getNamespaceURI(); 72401 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 72402 if (attributePrefix == null) 72403 { 72404 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 72405 } 72406 java.lang.String attributeValue; 72407 if (attributePrefix.trim().length() > 0) 72408 { 72409 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 72410 } 72411 else 72412 { 72413 attributeValue = qname.getLocalPart(); 72414 } 72415 72416 if (namespace.equals("")) 72417 { 72418 xmlWriter.writeAttribute(attName, attributeValue); 72419 } 72420 else 72421 { 72422 registerPrefix(xmlWriter, namespace); 72423 xmlWriter.writeAttribute(namespace, attName, attributeValue); 72424 } 72425 } 72426 /** 72427 * method to handle Qnames 72428 */ 72429 72430 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72431 { 72432 java.lang.String namespaceURI = qname.getNamespaceURI(); 72433 if (namespaceURI != null) 72434 { 72435 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 72436 if (prefix == null) 72437 { 72438 prefix = generatePrefix(namespaceURI); 72439 xmlWriter.writeNamespace(prefix, namespaceURI); 72440 xmlWriter.setPrefix(prefix, namespaceURI); 72441 } 72442 72443 if (prefix.trim().length() > 0) 72444 { 72445 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 72446 } 72447 else 72448 { 72449 // i.e this is the default namespace 72450 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 72451 } 72452 72453 } 72454 else 72455 { 72456 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 72457 } 72458 } 72459 72460 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72461 { 72462 72463 if (qnames != null) 72464 { 72465 // we have to store this data until last moment since it is not possible to write any 72466 // namespace data after writing the charactor data 72467 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 72468 java.lang.String namespaceURI = null; 72469 java.lang.String prefix = null; 72470 72471 for (int i = 0; i < qnames.length; i++) 72472 { 72473 if (i > 0) 72474 { 72475 stringToWrite.append(" "); 72476 } 72477 namespaceURI = qnames[i].getNamespaceURI(); 72478 if (namespaceURI != null) 72479 { 72480 prefix = xmlWriter.getPrefix(namespaceURI); 72481 if ((prefix == null) || (prefix.length() == 0)) 72482 { 72483 prefix = generatePrefix(namespaceURI); 72484 xmlWriter.writeNamespace(prefix, namespaceURI); 72485 xmlWriter.setPrefix(prefix, namespaceURI); 72486 } 72487 72488 if (prefix.trim().length() > 0) 72489 { 72490 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 72491 } 72492 else 72493 { 72494 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 72495 } 72496 } 72497 else 72498 { 72499 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 72500 } 72501 } 72502 xmlWriter.writeCharacters(stringToWrite.toString()); 72503 } 72504 72505 } 72506 72507 /** 72508 * Register a namespace prefix 72509 */ 72510 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 72511 { 72512 java.lang.String prefix = xmlWriter.getPrefix(namespace); 72513 if (prefix == null) 72514 { 72515 prefix = generatePrefix(namespace); 72516 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 72517 while (true) 72518 { 72519 java.lang.String uri = nsContext.getNamespaceURI(prefix); 72520 if (uri == null || uri.length() == 0) 72521 { 72522 break; 72523 } 72524 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 72525 } 72526 xmlWriter.writeNamespace(prefix, namespace); 72527 xmlWriter.setPrefix(prefix, namespace); 72528 } 72529 return prefix; 72530 } 72531 72532 72533 /** 72534 * databinding method to get an XML representation of this object 72535 * 72536 */ 72537 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 72538 { 72539 72540 72541 72542 // We can safely assume an element has only one type associated with it 72543 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 72544 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArmedState) } , null); 72545 72546 } 72547 72548 72549 72550 /** 72551 * Factory class that keeps the parse method 72552 */ 72553 public static class Factory 72554 { 72555 72556 72557 72558 public static ArmedState fromValue(int value) throws java.lang.IllegalArgumentException 72559 { 72560 ArmedState enumeration = 72561 (ArmedState) _table_.get(value + ""); 72562 72563 72564 if (enumeration == null) 72565 { 72566 throw new java.lang.IllegalArgumentException(); 72567 } 72568 return enumeration; 72569 } 72570 public static ArmedState fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 72571 { 72572 try 72573 { 72574 72575 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 72576 72577 72578 } 72579 catch (java.lang.Exception e) 72580 { 72581 throw new java.lang.IllegalArgumentException(); 72582 } 72583 } 72584 72585 public static ArmedState fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 72586 { 72587 if (content.indexOf(":") > -1) 72588 { 72589 java.lang.String prefix = content.substring(0, content.indexOf(":")); 72590 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 72591 return ArmedState.Factory.fromString(content, namespaceUri); 72592 } 72593 else 72594 { 72595 return ArmedState.Factory.fromString(content, ""); 72596 } 72597 } 72598 72599 72600 /** 72601 * static method to create the object 72602 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 72603 * 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 72604 * Postcondition: If this object is an element, the reader is positioned at its end element 72605 * If this object is a complex type, the reader is positioned at the end element of its outer element 72606 */ 72607 public static ArmedState parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 72608 { 72609 ArmedState object = null; 72610 // initialize a hash map to keep values 72611 java.util.Map attributeMap = new java.util.HashMap(); 72612 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 72613 72614 72615 int event; 72616 java.lang.String nillableValue = null; 72617 java.lang.String prefix = ""; 72618 java.lang.String namespaceuri = ""; 72619 try 72620 { 72621 72622 while (!reader.isStartElement() && !reader.isEndElement()) 72623 { 72624 reader.next(); 72625 } 72626 72627 72628 72629 72630 72631 // Note all attributes that were handled. Used to differ normal attributes 72632 // from anyAttributes. 72633 java.util.Vector handledAttributes = new java.util.Vector(); 72634 72635 72636 72637 while (!reader.isEndElement()) 72638 { 72639 if (reader.isStartElement() || reader.hasText()) 72640 { 72641 72642 java.lang.String content = reader.getElementText(); 72643 72644 if (content.indexOf(":") > 0) 72645 { 72646 // this seems to be a Qname so find the namespace and send 72647 prefix = content.substring(0, content.indexOf(":")); 72648 namespaceuri = reader.getNamespaceURI(prefix); 72649 object = ArmedState.Factory.fromString(content, namespaceuri); 72650 } 72651 else 72652 { 72653 // this seems to be not a qname send and empty namespace incase of it is 72654 // check is done in fromString method 72655 object = ArmedState.Factory.fromString(content, ""); 72656 } 72657 72658 72659 } 72660 else 72661 { 72662 reader.next(); 72663 } 72664 } // end of while loop 72665 72666 72667 } 72668 catch (javax.xml.stream.XMLStreamException e) 72669 { 72670 throw new java.lang.Exception(e); 72671 } 72672 72673 return object; 72674 } 72675 72676 } // end of factory class 72677 72678 72679 72680 } 72681 72682 72683 public static class ArmType implements org.apache.axis2.databinding.ADBBean 72684 { 72685 72686 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ArmType", "ns1"); 72687 72688 72689 72690 /** 72691 * field for ArmType 72692 */ 72693 72694 72695 protected int localArmType; 72696 72697 private static java.util.HashMap _table_ = new java.util.HashMap(); 72698 72699 // Constructor 72700 72701 protected ArmType(int value, boolean isRegisterValue) 72702 { 72703 localArmType = value; 72704 if (isRegisterValue) 72705 { 72706 72707 _table_.put(localArmType + "", this); 72708 72709 } 72710 72711 } 72712 72713 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("0"); 72714 72715 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 72716 72717 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 72718 72719 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 72720 72721 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("4"); 72722 72723 public static final int _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("5"); 72724 72725 public static final int _value7 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("6"); 72726 72727 public static final int _value8 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("7"); 72728 72729 public static final int _value9 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("8"); 72730 72731 public static final ArmType value1 = new ArmType(_value1, true); 72732 72733 public static final ArmType value2 = new ArmType(_value2, true); 72734 72735 public static final ArmType value3 = new ArmType(_value3, true); 72736 72737 public static final ArmType value4 = new ArmType(_value4, true); 72738 72739 public static final ArmType value5 = new ArmType(_value5, true); 72740 72741 public static final ArmType value6 = new ArmType(_value6, true); 72742 72743 public static final ArmType value7 = new ArmType(_value7, true); 72744 72745 public static final ArmType value8 = new ArmType(_value8, true); 72746 72747 public static final ArmType value9 = new ArmType(_value9, true); 72748 72749 72750 public int getValue() 72751 { return localArmType; } 72752 72753 public boolean equals(java.lang.Object obj) 72754 { return (obj == this); } 72755 public int hashCode() 72756 { return toString().hashCode(); } 72757 public java.lang.String toString() 72758 { 72759 72760 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArmType); 72761 72762 72763 } 72764 72765 72766 72767 72768 72769 /** 72770 * 72771 * @param parentQName 72772 * @param factory 72773 * @return org.apache.axiom.om.OMElement 72774 */ 72775 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 72776 { 72777 72778 72779 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 72780 return factory.createOMElement(dataSource, MY_QNAME); 72781 72782 } 72783 72784 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 72785 { 72786 serialize(parentQName, xmlWriter, false); 72787 } 72788 72789 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 72790 { 72791 72792 72793 // We can safely assume an element has only one type associated with it 72794 72795 java.lang.String namespace = parentQName.getNamespaceURI(); 72796 java.lang.String _localName = parentQName.getLocalPart(); 72797 72798 writeStartElement(null, namespace, _localName, xmlWriter); 72799 72800 // add the type details if this is used in a simple type 72801 if (serializeType) 72802 { 72803 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 72804 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 72805 { 72806 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ArmType", xmlWriter); 72807 } 72808 else 72809 { 72810 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ArmType", xmlWriter); 72811 } 72812 } 72813 72814 if (localArmType == java.lang.Integer.MIN_VALUE) 72815 { 72816 72817 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 72818 72819 } 72820 else 72821 { 72822 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArmType)); 72823 } 72824 72825 xmlWriter.writeEndElement(); 72826 72827 72828 } 72829 72830 private static java.lang.String generatePrefix(java.lang.String namespace) 72831 { 72832 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 72833 { 72834 return "ns1"; 72835 } 72836 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 72837 } 72838 72839 /** 72840 * Utility method to write an element start tag. 72841 */ 72842 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72843 { 72844 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 72845 if (writerPrefix != null) 72846 { 72847 xmlWriter.writeStartElement(namespace, localPart); 72848 } 72849 else 72850 { 72851 if (namespace.length() == 0) 72852 { 72853 prefix = ""; 72854 } 72855 else if (prefix == null) 72856 { 72857 prefix = generatePrefix(namespace); 72858 } 72859 72860 xmlWriter.writeStartElement(prefix, localPart, namespace); 72861 xmlWriter.writeNamespace(prefix, namespace); 72862 xmlWriter.setPrefix(prefix, namespace); 72863 } 72864 } 72865 72866 /** 72867 * Util method to write an attribute with the ns prefix 72868 */ 72869 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72870 { 72871 if (xmlWriter.getPrefix(namespace) == null) 72872 { 72873 xmlWriter.writeNamespace(prefix, namespace); 72874 xmlWriter.setPrefix(prefix, namespace); 72875 } 72876 xmlWriter.writeAttribute(namespace, attName, attValue); 72877 } 72878 72879 /** 72880 * Util method to write an attribute without the ns prefix 72881 */ 72882 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72883 { 72884 if (namespace.equals("")) 72885 { 72886 xmlWriter.writeAttribute(attName, attValue); 72887 } 72888 else 72889 { 72890 registerPrefix(xmlWriter, namespace); 72891 xmlWriter.writeAttribute(namespace, attName, attValue); 72892 } 72893 } 72894 72895 /** 72896 * Util method to write an attribute without the ns prefix 72897 */ 72898 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72899 { 72900 72901 java.lang.String attributeNamespace = qname.getNamespaceURI(); 72902 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 72903 if (attributePrefix == null) 72904 { 72905 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 72906 } 72907 java.lang.String attributeValue; 72908 if (attributePrefix.trim().length() > 0) 72909 { 72910 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 72911 } 72912 else 72913 { 72914 attributeValue = qname.getLocalPart(); 72915 } 72916 72917 if (namespace.equals("")) 72918 { 72919 xmlWriter.writeAttribute(attName, attributeValue); 72920 } 72921 else 72922 { 72923 registerPrefix(xmlWriter, namespace); 72924 xmlWriter.writeAttribute(namespace, attName, attributeValue); 72925 } 72926 } 72927 /** 72928 * method to handle Qnames 72929 */ 72930 72931 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72932 { 72933 java.lang.String namespaceURI = qname.getNamespaceURI(); 72934 if (namespaceURI != null) 72935 { 72936 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 72937 if (prefix == null) 72938 { 72939 prefix = generatePrefix(namespaceURI); 72940 xmlWriter.writeNamespace(prefix, namespaceURI); 72941 xmlWriter.setPrefix(prefix, namespaceURI); 72942 } 72943 72944 if (prefix.trim().length() > 0) 72945 { 72946 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 72947 } 72948 else 72949 { 72950 // i.e this is the default namespace 72951 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 72952 } 72953 72954 } 72955 else 72956 { 72957 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 72958 } 72959 } 72960 72961 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 72962 { 72963 72964 if (qnames != null) 72965 { 72966 // we have to store this data until last moment since it is not possible to write any 72967 // namespace data after writing the charactor data 72968 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 72969 java.lang.String namespaceURI = null; 72970 java.lang.String prefix = null; 72971 72972 for (int i = 0; i < qnames.length; i++) 72973 { 72974 if (i > 0) 72975 { 72976 stringToWrite.append(" "); 72977 } 72978 namespaceURI = qnames[i].getNamespaceURI(); 72979 if (namespaceURI != null) 72980 { 72981 prefix = xmlWriter.getPrefix(namespaceURI); 72982 if ((prefix == null) || (prefix.length() == 0)) 72983 { 72984 prefix = generatePrefix(namespaceURI); 72985 xmlWriter.writeNamespace(prefix, namespaceURI); 72986 xmlWriter.setPrefix(prefix, namespaceURI); 72987 } 72988 72989 if (prefix.trim().length() > 0) 72990 { 72991 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 72992 } 72993 else 72994 { 72995 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 72996 } 72997 } 72998 else 72999 { 73000 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 73001 } 73002 } 73003 xmlWriter.writeCharacters(stringToWrite.toString()); 73004 } 73005 73006 } 73007 73008 /** 73009 * Register a namespace prefix 73010 */ 73011 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 73012 { 73013 java.lang.String prefix = xmlWriter.getPrefix(namespace); 73014 if (prefix == null) 73015 { 73016 prefix = generatePrefix(namespace); 73017 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 73018 while (true) 73019 { 73020 java.lang.String uri = nsContext.getNamespaceURI(prefix); 73021 if (uri == null || uri.length() == 0) 73022 { 73023 break; 73024 } 73025 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 73026 } 73027 xmlWriter.writeNamespace(prefix, namespace); 73028 xmlWriter.setPrefix(prefix, namespace); 73029 } 73030 return prefix; 73031 } 73032 73033 73034 /** 73035 * databinding method to get an XML representation of this object 73036 * 73037 */ 73038 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 73039 { 73040 73041 73042 73043 // We can safely assume an element has only one type associated with it 73044 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 73045 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localArmType) } , null); 73046 73047 } 73048 73049 73050 73051 /** 73052 * Factory class that keeps the parse method 73053 */ 73054 public static class Factory 73055 { 73056 73057 73058 73059 public static ArmType fromValue(int value) throws java.lang.IllegalArgumentException 73060 { 73061 ArmType enumeration = 73062 (ArmType) _table_.get(value + ""); 73063 73064 73065 if (enumeration == null) 73066 { 73067 throw new java.lang.IllegalArgumentException(); 73068 } 73069 return enumeration; 73070 } 73071 public static ArmType fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 73072 { 73073 try 73074 { 73075 73076 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 73077 73078 73079 } 73080 catch (java.lang.Exception e) 73081 { 73082 throw new java.lang.IllegalArgumentException(); 73083 } 73084 } 73085 73086 public static ArmType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 73087 { 73088 if (content.indexOf(":") > -1) 73089 { 73090 java.lang.String prefix = content.substring(0, content.indexOf(":")); 73091 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 73092 return ArmType.Factory.fromString(content, namespaceUri); 73093 } 73094 else 73095 { 73096 return ArmType.Factory.fromString(content, ""); 73097 } 73098 } 73099 73100 73101 /** 73102 * static method to create the object 73103 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 73104 * 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 73105 * Postcondition: If this object is an element, the reader is positioned at its end element 73106 * If this object is a complex type, the reader is positioned at the end element of its outer element 73107 */ 73108 public static ArmType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 73109 { 73110 ArmType object = null; 73111 // initialize a hash map to keep values 73112 java.util.Map attributeMap = new java.util.HashMap(); 73113 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 73114 73115 73116 int event; 73117 java.lang.String nillableValue = null; 73118 java.lang.String prefix = ""; 73119 java.lang.String namespaceuri = ""; 73120 try 73121 { 73122 73123 while (!reader.isStartElement() && !reader.isEndElement()) 73124 { 73125 reader.next(); 73126 } 73127 73128 73129 73130 73131 73132 // Note all attributes that were handled. Used to differ normal attributes 73133 // from anyAttributes. 73134 java.util.Vector handledAttributes = new java.util.Vector(); 73135 73136 73137 73138 while (!reader.isEndElement()) 73139 { 73140 if (reader.isStartElement() || reader.hasText()) 73141 { 73142 73143 java.lang.String content = reader.getElementText(); 73144 73145 if (content.indexOf(":") > 0) 73146 { 73147 // this seems to be a Qname so find the namespace and send 73148 prefix = content.substring(0, content.indexOf(":")); 73149 namespaceuri = reader.getNamespaceURI(prefix); 73150 object = ArmType.Factory.fromString(content, namespaceuri); 73151 } 73152 else 73153 { 73154 // this seems to be not a qname send and empty namespace incase of it is 73155 // check is done in fromString method 73156 object = ArmType.Factory.fromString(content, ""); 73157 } 73158 73159 73160 } 73161 else 73162 { 73163 reader.next(); 73164 } 73165 } // end of while loop 73166 73167 73168 } 73169 catch (javax.xml.stream.XMLStreamException e) 73170 { 73171 throw new java.lang.Exception(e); 73172 } 73173 73174 return object; 73175 } 73176 73177 } // end of factory class 73178 73179 73180 73181 } 73182 73183 73184 public static class SpeakWordType implements org.apache.axis2.databinding.ADBBean 73185 { 73186 73187 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "SpeakWordType", "ns1"); 73188 73189 73190 73191 /** 73192 * field for SpeakWordType 73193 */ 73194 73195 73196 protected int localSpeakWordType; 73197 73198 private static java.util.HashMap _table_ = new java.util.HashMap(); 73199 73200 // Constructor 73201 73202 protected SpeakWordType(int value, boolean isRegisterValue) 73203 { 73204 localSpeakWordType = value; 73205 if (isRegisterValue) 73206 { 73207 73208 _table_.put(localSpeakWordType + "", this); 73209 73210 } 73211 73212 } 73213 73214 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 73215 73216 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 73217 73218 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 73219 73220 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("4"); 73221 73222 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("5"); 73223 73224 public static final int _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("6"); 73225 73226 public static final int _value7 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("7"); 73227 73228 public static final int _value8 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("8"); 73229 73230 public static final int _value9 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("9"); 73231 73232 public static final int _value10 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("10"); 73233 73234 public static final int _value11 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("11"); 73235 73236 public static final int _value12 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("12"); 73237 73238 public static final int _value13 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("13"); 73239 73240 public static final int _value14 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("14"); 73241 73242 public static final int _value15 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("15"); 73243 73244 public static final int _value16 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("16"); 73245 73246 public static final int _value17 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("17"); 73247 73248 public static final int _value18 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("18"); 73249 73250 public static final int _value19 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("19"); 73251 73252 public static final int _value20 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("20"); 73253 73254 public static final int _value21 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("21"); 73255 73256 public static final int _value22 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("22"); 73257 73258 public static final int _value23 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("23"); 73259 73260 public static final int _value24 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("24"); 73261 73262 public static final int _value25 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("25"); 73263 73264 public static final int _value26 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("26"); 73265 73266 public static final int _value27 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("27"); 73267 73268 public static final int _value28 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("28"); 73269 73270 public static final int _value29 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("29"); 73271 73272 public static final int _value30 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("30"); 73273 73274 public static final int _value31 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("31"); 73275 73276 public static final int _value32 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("32"); 73277 73278 public static final int _value33 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("33"); 73279 73280 public static final int _value34 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("34"); 73281 73282 public static final int _value35 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("35"); 73283 73284 public static final int _value36 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("36"); 73285 73286 public static final int _value37 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("37"); 73287 73288 public static final int _value38 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("38"); 73289 73290 public static final int _value39 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("39"); 73291 73292 public static final int _value40 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("40"); 73293 73294 public static final int _value41 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("41"); 73295 73296 public static final int _value42 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("42"); 73297 73298 public static final int _value43 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("43"); 73299 73300 public static final int _value44 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("44"); 73301 73302 public static final int _value45 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("45"); 73303 73304 public static final int _value46 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("46"); 73305 73306 public static final int _value47 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("47"); 73307 73308 public static final int _value48 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("48"); 73309 73310 public static final int _value49 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("49"); 73311 73312 public static final int _value50 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("50"); 73313 73314 public static final int _value51 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("51"); 73315 73316 public static final int _value52 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("52"); 73317 73318 public static final int _value53 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("53"); 73319 73320 public static final int _value54 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("54"); 73321 73322 public static final int _value55 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("55"); 73323 73324 public static final int _value56 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("56"); 73325 73326 public static final int _value57 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("57"); 73327 73328 public static final int _value58 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("58"); 73329 73330 public static final int _value59 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("59"); 73331 73332 public static final int _value60 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("60"); 73333 73334 public static final int _value61 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("61"); 73335 73336 public static final int _value62 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("62"); 73337 73338 public static final int _value63 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("63"); 73339 73340 public static final int _value64 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("64"); 73341 73342 public static final int _value65 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("65"); 73343 73344 public static final int _value66 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("66"); 73345 73346 public static final int _value67 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("67"); 73347 73348 public static final int _value68 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("68"); 73349 73350 public static final int _value69 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("69"); 73351 73352 public static final int _value70 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("70"); 73353 73354 public static final int _value71 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("71"); 73355 73356 public static final int _value72 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("72"); 73357 73358 public static final int _value73 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("73"); 73359 73360 public static final int _value74 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("74"); 73361 73362 public static final int _value75 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("75"); 73363 73364 public static final int _value76 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("76"); 73365 73366 public static final int _value77 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("77"); 73367 73368 public static final int _value78 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("78"); 73369 73370 public static final int _value79 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("79"); 73371 73372 public static final int _value80 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("80"); 73373 73374 public static final int _value81 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("81"); 73375 73376 public static final int _value82 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("82"); 73377 73378 public static final int _value83 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("83"); 73379 73380 public static final int _value84 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("84"); 73381 73382 public static final int _value85 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("85"); 73383 73384 public static final int _value86 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("86"); 73385 73386 public static final int _value87 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("87"); 73387 73388 public static final int _value88 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("88"); 73389 73390 public static final int _value89 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("89"); 73391 73392 public static final int _value90 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("90"); 73393 73394 public static final int _value91 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("91"); 73395 73396 public static final int _value92 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("92"); 73397 73398 public static final int _value93 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("93"); 73399 73400 public static final int _value94 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("94"); 73401 73402 public static final int _value95 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("95"); 73403 73404 public static final int _value96 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("96"); 73405 73406 public static final int _value97 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("97"); 73407 73408 public static final int _value98 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("98"); 73409 73410 public static final int _value99 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("99"); 73411 73412 public static final int _value100 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("100"); 73413 73414 public static final int _value101 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("101"); 73415 73416 public static final int _value102 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("102"); 73417 73418 public static final int _value103 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("103"); 73419 73420 public static final int _value104 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("104"); 73421 73422 public static final int _value105 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("105"); 73423 73424 public static final int _value106 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("106"); 73425 73426 public static final int _value107 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("107"); 73427 73428 public static final int _value108 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("108"); 73429 73430 public static final int _value109 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("109"); 73431 73432 public static final int _value110 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("110"); 73433 73434 public static final int _value111 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("111"); 73435 73436 public static final int _value112 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("112"); 73437 73438 public static final int _value113 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("113"); 73439 73440 public static final int _value114 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("114"); 73441 73442 public static final int _value115 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("115"); 73443 73444 public static final int _value116 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("116"); 73445 73446 public static final int _value117 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("117"); 73447 73448 public static final int _value118 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("118"); 73449 73450 public static final int _value119 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("119"); 73451 73452 public static final int _value120 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("120"); 73453 73454 public static final int _value121 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("121"); 73455 73456 public static final int _value122 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("122"); 73457 73458 public static final int _value123 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("123"); 73459 73460 public static final int _value124 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("124"); 73461 73462 public static final int _value125 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("125"); 73463 73464 public static final int _value126 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("126"); 73465 73466 public static final int _value127 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("127"); 73467 73468 public static final int _value128 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("128"); 73469 73470 public static final int _value129 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("129"); 73471 73472 public static final int _value130 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("130"); 73473 73474 public static final int _value131 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("131"); 73475 73476 public static final int _value132 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("132"); 73477 73478 public static final int _value133 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("133"); 73479 73480 public static final int _value134 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("134"); 73481 73482 public static final int _value135 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("135"); 73483 73484 public static final int _value136 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("136"); 73485 73486 public static final int _value137 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("137"); 73487 73488 public static final int _value138 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("138"); 73489 73490 public static final int _value139 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("139"); 73491 73492 public static final int _value140 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("140"); 73493 73494 public static final int _value141 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("141"); 73495 73496 public static final int _value142 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("142"); 73497 73498 public static final int _value143 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("143"); 73499 73500 public static final int _value144 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("144"); 73501 73502 public static final int _value145 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("145"); 73503 73504 public static final int _value146 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("146"); 73505 73506 public static final int _value147 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("147"); 73507 73508 public static final int _value148 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("148"); 73509 73510 public static final int _value149 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("149"); 73511 73512 public static final int _value150 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("150"); 73513 73514 public static final int _value151 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("151"); 73515 73516 public static final int _value152 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("152"); 73517 73518 public static final int _value153 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("153"); 73519 73520 public static final int _value154 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("154"); 73521 73522 public static final int _value155 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("155"); 73523 73524 public static final int _value156 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("156"); 73525 73526 public static final int _value157 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("157"); 73527 73528 public static final int _value158 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("158"); 73529 73530 public static final int _value159 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("159"); 73531 73532 public static final int _value160 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("160"); 73533 73534 public static final int _value161 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("161"); 73535 73536 public static final int _value162 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("162"); 73537 73538 public static final int _value163 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("163"); 73539 73540 public static final int _value164 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("164"); 73541 73542 public static final int _value165 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("165"); 73543 73544 public static final int _value166 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("166"); 73545 73546 public static final int _value167 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("167"); 73547 73548 public static final int _value168 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("168"); 73549 73550 public static final int _value169 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("169"); 73551 73552 public static final int _value170 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("170"); 73553 73554 public static final int _value171 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("171"); 73555 73556 public static final int _value172 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("172"); 73557 73558 public static final int _value173 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("173"); 73559 73560 public static final int _value174 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("174"); 73561 73562 public static final int _value175 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("175"); 73563 73564 public static final int _value176 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("176"); 73565 73566 public static final int _value177 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("177"); 73567 73568 public static final int _value178 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("178"); 73569 73570 public static final int _value179 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("179"); 73571 73572 public static final int _value180 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("180"); 73573 73574 public static final int _value181 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("181"); 73575 73576 public static final int _value182 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("182"); 73577 73578 public static final int _value183 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("183"); 73579 73580 public static final int _value184 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("184"); 73581 73582 public static final int _value185 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("185"); 73583 73584 public static final int _value186 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("186"); 73585 73586 public static final int _value187 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("187"); 73587 73588 public static final int _value188 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("188"); 73589 73590 public static final int _value189 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("189"); 73591 73592 public static final int _value190 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("190"); 73593 73594 public static final int _value191 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("191"); 73595 73596 public static final int _value192 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("192"); 73597 73598 public static final int _value193 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("193"); 73599 73600 public static final int _value194 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("194"); 73601 73602 public static final int _value195 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("195"); 73603 73604 public static final int _value196 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("196"); 73605 73606 public static final int _value197 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("197"); 73607 73608 public static final int _value198 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("198"); 73609 73610 public static final int _value199 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("199"); 73611 73612 public static final int _value200 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("200"); 73613 73614 public static final int _value201 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("201"); 73615 73616 public static final int _value202 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("202"); 73617 73618 public static final int _value203 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("203"); 73619 73620 public static final int _value204 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("204"); 73621 73622 public static final int _value205 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("205"); 73623 73624 public static final int _value206 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("206"); 73625 73626 public static final int _value207 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("207"); 73627 73628 public static final int _value208 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("208"); 73629 73630 public static final int _value209 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("209"); 73631 73632 public static final int _value210 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("210"); 73633 73634 public static final int _value211 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("211"); 73635 73636 public static final int _value212 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("212"); 73637 73638 public static final int _value213 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("213"); 73639 73640 public static final int _value214 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("214"); 73641 73642 public static final int _value215 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("215"); 73643 73644 public static final int _value216 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("216"); 73645 73646 public static final int _value217 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("217"); 73647 73648 public static final int _value218 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("218"); 73649 73650 public static final int _value219 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("219"); 73651 73652 public static final int _value220 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("220"); 73653 73654 public static final int _value221 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("221"); 73655 73656 public static final int _value222 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("222"); 73657 73658 public static final int _value223 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("223"); 73659 73660 public static final int _value224 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("224"); 73661 73662 public static final int _value225 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("225"); 73663 73664 public static final int _value226 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("226"); 73665 73666 public static final int _value227 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("227"); 73667 73668 public static final int _value228 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("228"); 73669 73670 public static final int _value229 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("229"); 73671 73672 public static final int _value230 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("230"); 73673 73674 public static final int _value231 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("231"); 73675 73676 public static final int _value232 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("232"); 73677 73678 public static final int _value233 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("233"); 73679 73680 public static final int _value234 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("234"); 73681 73682 public static final int _value235 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("235"); 73683 73684 public static final int _value236 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("236"); 73685 73686 public static final int _value237 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("237"); 73687 73688 public static final int _value238 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("238"); 73689 73690 public static final int _value239 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("239"); 73691 73692 public static final int _value240 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("240"); 73693 73694 public static final int _value241 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("241"); 73695 73696 public static final int _value242 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("242"); 73697 73698 public static final int _value243 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("243"); 73699 73700 public static final int _value244 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("244"); 73701 73702 public static final int _value245 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("245"); 73703 73704 public static final int _value246 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("246"); 73705 73706 public static final int _value247 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("247"); 73707 73708 public static final int _value248 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("248"); 73709 73710 public static final int _value249 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("249"); 73711 73712 public static final int _value250 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("250"); 73713 73714 public static final int _value251 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("251"); 73715 73716 public static final int _value252 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("252"); 73717 73718 public static final int _value253 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("253"); 73719 73720 public static final int _value254 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("254"); 73721 73722 public static final int _value255 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("255"); 73723 73724 public static final int _value256 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("256"); 73725 73726 public static final int _value257 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("257"); 73727 73728 public static final int _value258 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("258"); 73729 73730 public static final int _value259 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("259"); 73731 73732 public static final int _value260 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("260"); 73733 73734 public static final int _value261 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("261"); 73735 73736 public static final int _value262 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("262"); 73737 73738 public static final int _value263 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("263"); 73739 73740 public static final int _value264 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("264"); 73741 73742 public static final int _value265 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("265"); 73743 73744 public static final int _value266 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("266"); 73745 73746 public static final int _value267 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("267"); 73747 73748 public static final int _value268 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("268"); 73749 73750 public static final int _value269 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("269"); 73751 73752 public static final int _value270 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("270"); 73753 73754 public static final int _value271 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("271"); 73755 73756 public static final int _value272 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("272"); 73757 73758 public static final int _value273 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("273"); 73759 73760 public static final int _value274 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("274"); 73761 73762 public static final int _value275 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("275"); 73763 73764 public static final int _value276 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("276"); 73765 73766 public static final int _value277 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("277"); 73767 73768 public static final int _value278 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("278"); 73769 73770 public static final int _value279 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("279"); 73771 73772 public static final int _value280 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("280"); 73773 73774 public static final int _value281 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("281"); 73775 73776 public static final int _value282 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("282"); 73777 73778 public static final int _value283 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("283"); 73779 73780 public static final int _value284 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("284"); 73781 73782 public static final int _value285 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("285"); 73783 73784 public static final int _value286 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("286"); 73785 73786 public static final int _value287 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("287"); 73787 73788 public static final int _value288 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("288"); 73789 73790 public static final int _value289 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("289"); 73791 73792 public static final int _value290 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("290"); 73793 73794 public static final int _value291 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("291"); 73795 73796 public static final int _value292 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("292"); 73797 73798 public static final int _value293 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("293"); 73799 73800 public static final int _value294 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("294"); 73801 73802 public static final int _value295 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("295"); 73803 73804 public static final int _value296 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("296"); 73805 73806 public static final int _value297 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("297"); 73807 73808 public static final int _value298 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("298"); 73809 73810 public static final int _value299 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("299"); 73811 73812 public static final int _value300 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("300"); 73813 73814 public static final int _value301 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("301"); 73815 73816 public static final int _value302 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("302"); 73817 73818 public static final int _value303 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("303"); 73819 73820 public static final int _value304 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("304"); 73821 73822 public static final int _value305 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("305"); 73823 73824 public static final int _value306 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("306"); 73825 73826 public static final int _value307 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("307"); 73827 73828 public static final int _value308 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("308"); 73829 73830 public static final int _value309 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("309"); 73831 73832 public static final int _value310 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("310"); 73833 73834 public static final int _value311 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("311"); 73835 73836 public static final int _value312 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("312"); 73837 73838 public static final int _value313 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("313"); 73839 73840 public static final int _value314 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("314"); 73841 73842 public static final int _value315 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("315"); 73843 73844 public static final int _value316 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("316"); 73845 73846 public static final int _value317 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("317"); 73847 73848 public static final int _value318 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("318"); 73849 73850 public static final int _value319 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("319"); 73851 73852 public static final int _value320 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("320"); 73853 73854 public static final int _value321 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("321"); 73855 73856 public static final int _value322 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("322"); 73857 73858 public static final int _value323 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("323"); 73859 73860 public static final int _value324 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("324"); 73861 73862 public static final int _value325 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("325"); 73863 73864 public static final int _value326 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("326"); 73865 73866 public static final int _value327 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("327"); 73867 73868 public static final int _value328 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("328"); 73869 73870 public static final int _value329 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("329"); 73871 73872 public static final int _value330 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("330"); 73873 73874 public static final int _value331 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("331"); 73875 73876 public static final int _value332 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("332"); 73877 73878 public static final int _value333 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("333"); 73879 73880 public static final int _value334 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("334"); 73881 73882 public static final int _value335 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("335"); 73883 73884 public static final int _value336 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("336"); 73885 73886 public static final int _value337 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("337"); 73887 73888 public static final int _value338 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("338"); 73889 73890 public static final int _value339 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("339"); 73891 73892 public static final int _value340 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("340"); 73893 73894 public static final int _value341 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("341"); 73895 73896 public static final int _value342 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("342"); 73897 73898 public static final int _value343 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("343"); 73899 73900 public static final int _value344 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("344"); 73901 73902 public static final int _value345 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("345"); 73903 73904 public static final int _value346 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("346"); 73905 73906 public static final int _value347 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("347"); 73907 73908 public static final int _value348 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("348"); 73909 73910 public static final int _value349 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("349"); 73911 73912 public static final int _value350 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("350"); 73913 73914 public static final int _value351 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("351"); 73915 73916 public static final int _value352 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("352"); 73917 73918 public static final int _value353 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("353"); 73919 73920 public static final int _value354 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("354"); 73921 73922 public static final int _value355 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("355"); 73923 73924 public static final int _value356 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("356"); 73925 73926 public static final int _value357 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("357"); 73927 73928 public static final int _value358 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("358"); 73929 73930 public static final int _value359 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("359"); 73931 73932 public static final int _value360 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("360"); 73933 73934 public static final int _value361 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("361"); 73935 73936 public static final int _value362 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("362"); 73937 73938 public static final int _value363 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("363"); 73939 73940 public static final int _value364 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("364"); 73941 73942 public static final int _value365 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("365"); 73943 73944 public static final int _value366 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("366"); 73945 73946 public static final int _value367 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("367"); 73947 73948 public static final int _value368 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("368"); 73949 73950 public static final int _value369 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("369"); 73951 73952 public static final int _value370 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("370"); 73953 73954 public static final int _value371 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("371"); 73955 73956 public static final int _value372 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("372"); 73957 73958 public static final int _value373 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("373"); 73959 73960 public static final int _value374 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("374"); 73961 73962 public static final int _value375 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("375"); 73963 73964 public static final int _value376 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("376"); 73965 73966 public static final int _value377 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("377"); 73967 73968 public static final int _value378 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("378"); 73969 73970 public static final int _value379 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("379"); 73971 73972 public static final int _value380 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("380"); 73973 73974 public static final int _value381 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("381"); 73975 73976 public static final int _value382 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("382"); 73977 73978 public static final int _value383 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("383"); 73979 73980 public static final int _value384 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("384"); 73981 73982 public static final int _value385 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("385"); 73983 73984 public static final int _value386 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("386"); 73985 73986 public static final int _value387 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("387"); 73987 73988 public static final int _value388 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("388"); 73989 73990 public static final int _value389 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("389"); 73991 73992 public static final int _value390 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("390"); 73993 73994 public static final int _value391 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("391"); 73995 73996 public static final int _value392 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("392"); 73997 73998 public static final int _value393 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("393"); 73999 74000 public static final int _value394 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("394"); 74001 74002 public static final int _value395 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("395"); 74003 74004 public static final int _value396 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("396"); 74005 74006 public static final int _value397 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("397"); 74007 74008 public static final int _value398 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("398"); 74009 74010 public static final int _value399 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("399"); 74011 74012 public static final int _value400 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("400"); 74013 74014 public static final int _value401 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("401"); 74015 74016 public static final int _value402 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("402"); 74017 74018 public static final int _value403 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("403"); 74019 74020 public static final int _value404 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("404"); 74021 74022 public static final int _value405 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("405"); 74023 74024 public static final int _value406 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("406"); 74025 74026 public static final int _value407 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("407"); 74027 74028 public static final int _value408 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("408"); 74029 74030 public static final int _value409 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("409"); 74031 74032 public static final int _value410 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("410"); 74033 74034 public static final int _value411 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("411"); 74035 74036 public static final int _value412 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("412"); 74037 74038 public static final int _value413 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("413"); 74039 74040 public static final int _value414 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("414"); 74041 74042 public static final int _value415 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("415"); 74043 74044 public static final int _value416 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("416"); 74045 74046 public static final int _value417 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("417"); 74047 74048 public static final int _value418 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("418"); 74049 74050 public static final int _value419 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("419"); 74051 74052 public static final int _value420 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("420"); 74053 74054 public static final int _value421 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("421"); 74055 74056 public static final int _value422 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("422"); 74057 74058 public static final int _value423 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("423"); 74059 74060 public static final int _value424 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("424"); 74061 74062 public static final int _value425 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("425"); 74063 74064 public static final int _value426 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("426"); 74065 74066 public static final int _value427 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("427"); 74067 74068 public static final int _value428 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("428"); 74069 74070 public static final int _value429 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("429"); 74071 74072 public static final int _value430 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("430"); 74073 74074 public static final int _value431 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("431"); 74075 74076 public static final int _value432 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("432"); 74077 74078 public static final int _value433 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("433"); 74079 74080 public static final int _value434 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("434"); 74081 74082 public static final int _value435 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("435"); 74083 74084 public static final int _value436 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("436"); 74085 74086 public static final int _value437 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("437"); 74087 74088 public static final int _value438 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("438"); 74089 74090 public static final int _value439 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("439"); 74091 74092 public static final int _value440 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("440"); 74093 74094 public static final int _value441 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("441"); 74095 74096 public static final int _value442 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("442"); 74097 74098 public static final int _value443 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("443"); 74099 74100 public static final int _value444 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("444"); 74101 74102 public static final int _value445 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("445"); 74103 74104 public static final int _value446 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("446"); 74105 74106 public static final int _value447 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("447"); 74107 74108 public static final int _value448 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("448"); 74109 74110 public static final int _value449 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("449"); 74111 74112 public static final int _value450 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("450"); 74113 74114 public static final int _value451 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("451"); 74115 74116 public static final int _value452 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("452"); 74117 74118 public static final int _value453 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("453"); 74119 74120 public static final int _value454 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("454"); 74121 74122 public static final int _value455 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("455"); 74123 74124 public static final int _value456 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("456"); 74125 74126 public static final int _value457 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("457"); 74127 74128 public static final int _value458 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("458"); 74129 74130 public static final int _value459 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("459"); 74131 74132 public static final int _value460 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("460"); 74133 74134 public static final int _value461 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("461"); 74135 74136 public static final int _value462 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("462"); 74137 74138 public static final int _value463 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("463"); 74139 74140 public static final int _value464 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("464"); 74141 74142 public static final int _value465 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("465"); 74143 74144 public static final int _value466 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("466"); 74145 74146 public static final int _value467 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("467"); 74147 74148 public static final int _value468 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("468"); 74149 74150 public static final int _value469 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("469"); 74151 74152 public static final int _value470 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("470"); 74153 74154 public static final int _value471 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("471"); 74155 74156 public static final int _value472 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("472"); 74157 74158 public static final SpeakWordType value1 = new SpeakWordType(_value1, true); 74159 74160 public static final SpeakWordType value2 = new SpeakWordType(_value2, true); 74161 74162 public static final SpeakWordType value3 = new SpeakWordType(_value3, true); 74163 74164 public static final SpeakWordType value4 = new SpeakWordType(_value4, true); 74165 74166 public static final SpeakWordType value5 = new SpeakWordType(_value5, true); 74167 74168 public static final SpeakWordType value6 = new SpeakWordType(_value6, true); 74169 74170 public static final SpeakWordType value7 = new SpeakWordType(_value7, true); 74171 74172 public static final SpeakWordType value8 = new SpeakWordType(_value8, true); 74173 74174 public static final SpeakWordType value9 = new SpeakWordType(_value9, true); 74175 74176 public static final SpeakWordType value10 = new SpeakWordType(_value10, true); 74177 74178 public static final SpeakWordType value11 = new SpeakWordType(_value11, true); 74179 74180 public static final SpeakWordType value12 = new SpeakWordType(_value12, true); 74181 74182 public static final SpeakWordType value13 = new SpeakWordType(_value13, true); 74183 74184 public static final SpeakWordType value14 = new SpeakWordType(_value14, true); 74185 74186 public static final SpeakWordType value15 = new SpeakWordType(_value15, true); 74187 74188 public static final SpeakWordType value16 = new SpeakWordType(_value16, true); 74189 74190 public static final SpeakWordType value17 = new SpeakWordType(_value17, true); 74191 74192 public static final SpeakWordType value18 = new SpeakWordType(_value18, true); 74193 74194 public static final SpeakWordType value19 = new SpeakWordType(_value19, true); 74195 74196 public static final SpeakWordType value20 = new SpeakWordType(_value20, true); 74197 74198 public static final SpeakWordType value21 = new SpeakWordType(_value21, true); 74199 74200 public static final SpeakWordType value22 = new SpeakWordType(_value22, true); 74201 74202 public static final SpeakWordType value23 = new SpeakWordType(_value23, true); 74203 74204 public static final SpeakWordType value24 = new SpeakWordType(_value24, true); 74205 74206 public static final SpeakWordType value25 = new SpeakWordType(_value25, true); 74207 74208 public static final SpeakWordType value26 = new SpeakWordType(_value26, true); 74209 74210 public static final SpeakWordType value27 = new SpeakWordType(_value27, true); 74211 74212 public static final SpeakWordType value28 = new SpeakWordType(_value28, true); 74213 74214 public static final SpeakWordType value29 = new SpeakWordType(_value29, true); 74215 74216 public static final SpeakWordType value30 = new SpeakWordType(_value30, true); 74217 74218 public static final SpeakWordType value31 = new SpeakWordType(_value31, true); 74219 74220 public static final SpeakWordType value32 = new SpeakWordType(_value32, true); 74221 74222 public static final SpeakWordType value33 = new SpeakWordType(_value33, true); 74223 74224 public static final SpeakWordType value34 = new SpeakWordType(_value34, true); 74225 74226 public static final SpeakWordType value35 = new SpeakWordType(_value35, true); 74227 74228 public static final SpeakWordType value36 = new SpeakWordType(_value36, true); 74229 74230 public static final SpeakWordType value37 = new SpeakWordType(_value37, true); 74231 74232 public static final SpeakWordType value38 = new SpeakWordType(_value38, true); 74233 74234 public static final SpeakWordType value39 = new SpeakWordType(_value39, true); 74235 74236 public static final SpeakWordType value40 = new SpeakWordType(_value40, true); 74237 74238 public static final SpeakWordType value41 = new SpeakWordType(_value41, true); 74239 74240 public static final SpeakWordType value42 = new SpeakWordType(_value42, true); 74241 74242 public static final SpeakWordType value43 = new SpeakWordType(_value43, true); 74243 74244 public static final SpeakWordType value44 = new SpeakWordType(_value44, true); 74245 74246 public static final SpeakWordType value45 = new SpeakWordType(_value45, true); 74247 74248 public static final SpeakWordType value46 = new SpeakWordType(_value46, true); 74249 74250 public static final SpeakWordType value47 = new SpeakWordType(_value47, true); 74251 74252 public static final SpeakWordType value48 = new SpeakWordType(_value48, true); 74253 74254 public static final SpeakWordType value49 = new SpeakWordType(_value49, true); 74255 74256 public static final SpeakWordType value50 = new SpeakWordType(_value50, true); 74257 74258 public static final SpeakWordType value51 = new SpeakWordType(_value51, true); 74259 74260 public static final SpeakWordType value52 = new SpeakWordType(_value52, true); 74261 74262 public static final SpeakWordType value53 = new SpeakWordType(_value53, true); 74263 74264 public static final SpeakWordType value54 = new SpeakWordType(_value54, true); 74265 74266 public static final SpeakWordType value55 = new SpeakWordType(_value55, true); 74267 74268 public static final SpeakWordType value56 = new SpeakWordType(_value56, true); 74269 74270 public static final SpeakWordType value57 = new SpeakWordType(_value57, true); 74271 74272 public static final SpeakWordType value58 = new SpeakWordType(_value58, true); 74273 74274 public static final SpeakWordType value59 = new SpeakWordType(_value59, true); 74275 74276 public static final SpeakWordType value60 = new SpeakWordType(_value60, true); 74277 74278 public static final SpeakWordType value61 = new SpeakWordType(_value61, true); 74279 74280 public static final SpeakWordType value62 = new SpeakWordType(_value62, true); 74281 74282 public static final SpeakWordType value63 = new SpeakWordType(_value63, true); 74283 74284 public static final SpeakWordType value64 = new SpeakWordType(_value64, true); 74285 74286 public static final SpeakWordType value65 = new SpeakWordType(_value65, true); 74287 74288 public static final SpeakWordType value66 = new SpeakWordType(_value66, true); 74289 74290 public static final SpeakWordType value67 = new SpeakWordType(_value67, true); 74291 74292 public static final SpeakWordType value68 = new SpeakWordType(_value68, true); 74293 74294 public static final SpeakWordType value69 = new SpeakWordType(_value69, true); 74295 74296 public static final SpeakWordType value70 = new SpeakWordType(_value70, true); 74297 74298 public static final SpeakWordType value71 = new SpeakWordType(_value71, true); 74299 74300 public static final SpeakWordType value72 = new SpeakWordType(_value72, true); 74301 74302 public static final SpeakWordType value73 = new SpeakWordType(_value73, true); 74303 74304 public static final SpeakWordType value74 = new SpeakWordType(_value74, true); 74305 74306 public static final SpeakWordType value75 = new SpeakWordType(_value75, true); 74307 74308 public static final SpeakWordType value76 = new SpeakWordType(_value76, true); 74309 74310 public static final SpeakWordType value77 = new SpeakWordType(_value77, true); 74311 74312 public static final SpeakWordType value78 = new SpeakWordType(_value78, true); 74313 74314 public static final SpeakWordType value79 = new SpeakWordType(_value79, true); 74315 74316 public static final SpeakWordType value80 = new SpeakWordType(_value80, true); 74317 74318 public static final SpeakWordType value81 = new SpeakWordType(_value81, true); 74319 74320 public static final SpeakWordType value82 = new SpeakWordType(_value82, true); 74321 74322 public static final SpeakWordType value83 = new SpeakWordType(_value83, true); 74323 74324 public static final SpeakWordType value84 = new SpeakWordType(_value84, true); 74325 74326 public static final SpeakWordType value85 = new SpeakWordType(_value85, true); 74327 74328 public static final SpeakWordType value86 = new SpeakWordType(_value86, true); 74329 74330 public static final SpeakWordType value87 = new SpeakWordType(_value87, true); 74331 74332 public static final SpeakWordType value88 = new SpeakWordType(_value88, true); 74333 74334 public static final SpeakWordType value89 = new SpeakWordType(_value89, true); 74335 74336 public static final SpeakWordType value90 = new SpeakWordType(_value90, true); 74337 74338 public static final SpeakWordType value91 = new SpeakWordType(_value91, true); 74339 74340 public static final SpeakWordType value92 = new SpeakWordType(_value92, true); 74341 74342 public static final SpeakWordType value93 = new SpeakWordType(_value93, true); 74343 74344 public static final SpeakWordType value94 = new SpeakWordType(_value94, true); 74345 74346 public static final SpeakWordType value95 = new SpeakWordType(_value95, true); 74347 74348 public static final SpeakWordType value96 = new SpeakWordType(_value96, true); 74349 74350 public static final SpeakWordType value97 = new SpeakWordType(_value97, true); 74351 74352 public static final SpeakWordType value98 = new SpeakWordType(_value98, true); 74353 74354 public static final SpeakWordType value99 = new SpeakWordType(_value99, true); 74355 74356 public static final SpeakWordType value100 = new SpeakWordType(_value100, true); 74357 74358 public static final SpeakWordType value101 = new SpeakWordType(_value101, true); 74359 74360 public static final SpeakWordType value102 = new SpeakWordType(_value102, true); 74361 74362 public static final SpeakWordType value103 = new SpeakWordType(_value103, true); 74363 74364 public static final SpeakWordType value104 = new SpeakWordType(_value104, true); 74365 74366 public static final SpeakWordType value105 = new SpeakWordType(_value105, true); 74367 74368 public static final SpeakWordType value106 = new SpeakWordType(_value106, true); 74369 74370 public static final SpeakWordType value107 = new SpeakWordType(_value107, true); 74371 74372 public static final SpeakWordType value108 = new SpeakWordType(_value108, true); 74373 74374 public static final SpeakWordType value109 = new SpeakWordType(_value109, true); 74375 74376 public static final SpeakWordType value110 = new SpeakWordType(_value110, true); 74377 74378 public static final SpeakWordType value111 = new SpeakWordType(_value111, true); 74379 74380 public static final SpeakWordType value112 = new SpeakWordType(_value112, true); 74381 74382 public static final SpeakWordType value113 = new SpeakWordType(_value113, true); 74383 74384 public static final SpeakWordType value114 = new SpeakWordType(_value114, true); 74385 74386 public static final SpeakWordType value115 = new SpeakWordType(_value115, true); 74387 74388 public static final SpeakWordType value116 = new SpeakWordType(_value116, true); 74389 74390 public static final SpeakWordType value117 = new SpeakWordType(_value117, true); 74391 74392 public static final SpeakWordType value118 = new SpeakWordType(_value118, true); 74393 74394 public static final SpeakWordType value119 = new SpeakWordType(_value119, true); 74395 74396 public static final SpeakWordType value120 = new SpeakWordType(_value120, true); 74397 74398 public static final SpeakWordType value121 = new SpeakWordType(_value121, true); 74399 74400 public static final SpeakWordType value122 = new SpeakWordType(_value122, true); 74401 74402 public static final SpeakWordType value123 = new SpeakWordType(_value123, true); 74403 74404 public static final SpeakWordType value124 = new SpeakWordType(_value124, true); 74405 74406 public static final SpeakWordType value125 = new SpeakWordType(_value125, true); 74407 74408 public static final SpeakWordType value126 = new SpeakWordType(_value126, true); 74409 74410 public static final SpeakWordType value127 = new SpeakWordType(_value127, true); 74411 74412 public static final SpeakWordType value128 = new SpeakWordType(_value128, true); 74413 74414 public static final SpeakWordType value129 = new SpeakWordType(_value129, true); 74415 74416 public static final SpeakWordType value130 = new SpeakWordType(_value130, true); 74417 74418 public static final SpeakWordType value131 = new SpeakWordType(_value131, true); 74419 74420 public static final SpeakWordType value132 = new SpeakWordType(_value132, true); 74421 74422 public static final SpeakWordType value133 = new SpeakWordType(_value133, true); 74423 74424 public static final SpeakWordType value134 = new SpeakWordType(_value134, true); 74425 74426 public static final SpeakWordType value135 = new SpeakWordType(_value135, true); 74427 74428 public static final SpeakWordType value136 = new SpeakWordType(_value136, true); 74429 74430 public static final SpeakWordType value137 = new SpeakWordType(_value137, true); 74431 74432 public static final SpeakWordType value138 = new SpeakWordType(_value138, true); 74433 74434 public static final SpeakWordType value139 = new SpeakWordType(_value139, true); 74435 74436 public static final SpeakWordType value140 = new SpeakWordType(_value140, true); 74437 74438 public static final SpeakWordType value141 = new SpeakWordType(_value141, true); 74439 74440 public static final SpeakWordType value142 = new SpeakWordType(_value142, true); 74441 74442 public static final SpeakWordType value143 = new SpeakWordType(_value143, true); 74443 74444 public static final SpeakWordType value144 = new SpeakWordType(_value144, true); 74445 74446 public static final SpeakWordType value145 = new SpeakWordType(_value145, true); 74447 74448 public static final SpeakWordType value146 = new SpeakWordType(_value146, true); 74449 74450 public static final SpeakWordType value147 = new SpeakWordType(_value147, true); 74451 74452 public static final SpeakWordType value148 = new SpeakWordType(_value148, true); 74453 74454 public static final SpeakWordType value149 = new SpeakWordType(_value149, true); 74455 74456 public static final SpeakWordType value150 = new SpeakWordType(_value150, true); 74457 74458 public static final SpeakWordType value151 = new SpeakWordType(_value151, true); 74459 74460 public static final SpeakWordType value152 = new SpeakWordType(_value152, true); 74461 74462 public static final SpeakWordType value153 = new SpeakWordType(_value153, true); 74463 74464 public static final SpeakWordType value154 = new SpeakWordType(_value154, true); 74465 74466 public static final SpeakWordType value155 = new SpeakWordType(_value155, true); 74467 74468 public static final SpeakWordType value156 = new SpeakWordType(_value156, true); 74469 74470 public static final SpeakWordType value157 = new SpeakWordType(_value157, true); 74471 74472 public static final SpeakWordType value158 = new SpeakWordType(_value158, true); 74473 74474 public static final SpeakWordType value159 = new SpeakWordType(_value159, true); 74475 74476 public static final SpeakWordType value160 = new SpeakWordType(_value160, true); 74477 74478 public static final SpeakWordType value161 = new SpeakWordType(_value161, true); 74479 74480 public static final SpeakWordType value162 = new SpeakWordType(_value162, true); 74481 74482 public static final SpeakWordType value163 = new SpeakWordType(_value163, true); 74483 74484 public static final SpeakWordType value164 = new SpeakWordType(_value164, true); 74485 74486 public static final SpeakWordType value165 = new SpeakWordType(_value165, true); 74487 74488 public static final SpeakWordType value166 = new SpeakWordType(_value166, true); 74489 74490 public static final SpeakWordType value167 = new SpeakWordType(_value167, true); 74491 74492 public static final SpeakWordType value168 = new SpeakWordType(_value168, true); 74493 74494 public static final SpeakWordType value169 = new SpeakWordType(_value169, true); 74495 74496 public static final SpeakWordType value170 = new SpeakWordType(_value170, true); 74497 74498 public static final SpeakWordType value171 = new SpeakWordType(_value171, true); 74499 74500 public static final SpeakWordType value172 = new SpeakWordType(_value172, true); 74501 74502 public static final SpeakWordType value173 = new SpeakWordType(_value173, true); 74503 74504 public static final SpeakWordType value174 = new SpeakWordType(_value174, true); 74505 74506 public static final SpeakWordType value175 = new SpeakWordType(_value175, true); 74507 74508 public static final SpeakWordType value176 = new SpeakWordType(_value176, true); 74509 74510 public static final SpeakWordType value177 = new SpeakWordType(_value177, true); 74511 74512 public static final SpeakWordType value178 = new SpeakWordType(_value178, true); 74513 74514 public static final SpeakWordType value179 = new SpeakWordType(_value179, true); 74515 74516 public static final SpeakWordType value180 = new SpeakWordType(_value180, true); 74517 74518 public static final SpeakWordType value181 = new SpeakWordType(_value181, true); 74519 74520 public static final SpeakWordType value182 = new SpeakWordType(_value182, true); 74521 74522 public static final SpeakWordType value183 = new SpeakWordType(_value183, true); 74523 74524 public static final SpeakWordType value184 = new SpeakWordType(_value184, true); 74525 74526 public static final SpeakWordType value185 = new SpeakWordType(_value185, true); 74527 74528 public static final SpeakWordType value186 = new SpeakWordType(_value186, true); 74529 74530 public static final SpeakWordType value187 = new SpeakWordType(_value187, true); 74531 74532 public static final SpeakWordType value188 = new SpeakWordType(_value188, true); 74533 74534 public static final SpeakWordType value189 = new SpeakWordType(_value189, true); 74535 74536 public static final SpeakWordType value190 = new SpeakWordType(_value190, true); 74537 74538 public static final SpeakWordType value191 = new SpeakWordType(_value191, true); 74539 74540 public static final SpeakWordType value192 = new SpeakWordType(_value192, true); 74541 74542 public static final SpeakWordType value193 = new SpeakWordType(_value193, true); 74543 74544 public static final SpeakWordType value194 = new SpeakWordType(_value194, true); 74545 74546 public static final SpeakWordType value195 = new SpeakWordType(_value195, true); 74547 74548 public static final SpeakWordType value196 = new SpeakWordType(_value196, true); 74549 74550 public static final SpeakWordType value197 = new SpeakWordType(_value197, true); 74551 74552 public static final SpeakWordType value198 = new SpeakWordType(_value198, true); 74553 74554 public static final SpeakWordType value199 = new SpeakWordType(_value199, true); 74555 74556 public static final SpeakWordType value200 = new SpeakWordType(_value200, true); 74557 74558 public static final SpeakWordType value201 = new SpeakWordType(_value201, true); 74559 74560 public static final SpeakWordType value202 = new SpeakWordType(_value202, true); 74561 74562 public static final SpeakWordType value203 = new SpeakWordType(_value203, true); 74563 74564 public static final SpeakWordType value204 = new SpeakWordType(_value204, true); 74565 74566 public static final SpeakWordType value205 = new SpeakWordType(_value205, true); 74567 74568 public static final SpeakWordType value206 = new SpeakWordType(_value206, true); 74569 74570 public static final SpeakWordType value207 = new SpeakWordType(_value207, true); 74571 74572 public static final SpeakWordType value208 = new SpeakWordType(_value208, true); 74573 74574 public static final SpeakWordType value209 = new SpeakWordType(_value209, true); 74575 74576 public static final SpeakWordType value210 = new SpeakWordType(_value210, true); 74577 74578 public static final SpeakWordType value211 = new SpeakWordType(_value211, true); 74579 74580 public static final SpeakWordType value212 = new SpeakWordType(_value212, true); 74581 74582 public static final SpeakWordType value213 = new SpeakWordType(_value213, true); 74583 74584 public static final SpeakWordType value214 = new SpeakWordType(_value214, true); 74585 74586 public static final SpeakWordType value215 = new SpeakWordType(_value215, true); 74587 74588 public static final SpeakWordType value216 = new SpeakWordType(_value216, true); 74589 74590 public static final SpeakWordType value217 = new SpeakWordType(_value217, true); 74591 74592 public static final SpeakWordType value218 = new SpeakWordType(_value218, true); 74593 74594 public static final SpeakWordType value219 = new SpeakWordType(_value219, true); 74595 74596 public static final SpeakWordType value220 = new SpeakWordType(_value220, true); 74597 74598 public static final SpeakWordType value221 = new SpeakWordType(_value221, true); 74599 74600 public static final SpeakWordType value222 = new SpeakWordType(_value222, true); 74601 74602 public static final SpeakWordType value223 = new SpeakWordType(_value223, true); 74603 74604 public static final SpeakWordType value224 = new SpeakWordType(_value224, true); 74605 74606 public static final SpeakWordType value225 = new SpeakWordType(_value225, true); 74607 74608 public static final SpeakWordType value226 = new SpeakWordType(_value226, true); 74609 74610 public static final SpeakWordType value227 = new SpeakWordType(_value227, true); 74611 74612 public static final SpeakWordType value228 = new SpeakWordType(_value228, true); 74613 74614 public static final SpeakWordType value229 = new SpeakWordType(_value229, true); 74615 74616 public static final SpeakWordType value230 = new SpeakWordType(_value230, true); 74617 74618 public static final SpeakWordType value231 = new SpeakWordType(_value231, true); 74619 74620 public static final SpeakWordType value232 = new SpeakWordType(_value232, true); 74621 74622 public static final SpeakWordType value233 = new SpeakWordType(_value233, true); 74623 74624 public static final SpeakWordType value234 = new SpeakWordType(_value234, true); 74625 74626 public static final SpeakWordType value235 = new SpeakWordType(_value235, true); 74627 74628 public static final SpeakWordType value236 = new SpeakWordType(_value236, true); 74629 74630 public static final SpeakWordType value237 = new SpeakWordType(_value237, true); 74631 74632 public static final SpeakWordType value238 = new SpeakWordType(_value238, true); 74633 74634 public static final SpeakWordType value239 = new SpeakWordType(_value239, true); 74635 74636 public static final SpeakWordType value240 = new SpeakWordType(_value240, true); 74637 74638 public static final SpeakWordType value241 = new SpeakWordType(_value241, true); 74639 74640 public static final SpeakWordType value242 = new SpeakWordType(_value242, true); 74641 74642 public static final SpeakWordType value243 = new SpeakWordType(_value243, true); 74643 74644 public static final SpeakWordType value244 = new SpeakWordType(_value244, true); 74645 74646 public static final SpeakWordType value245 = new SpeakWordType(_value245, true); 74647 74648 public static final SpeakWordType value246 = new SpeakWordType(_value246, true); 74649 74650 public static final SpeakWordType value247 = new SpeakWordType(_value247, true); 74651 74652 public static final SpeakWordType value248 = new SpeakWordType(_value248, true); 74653 74654 public static final SpeakWordType value249 = new SpeakWordType(_value249, true); 74655 74656 public static final SpeakWordType value250 = new SpeakWordType(_value250, true); 74657 74658 public static final SpeakWordType value251 = new SpeakWordType(_value251, true); 74659 74660 public static final SpeakWordType value252 = new SpeakWordType(_value252, true); 74661 74662 public static final SpeakWordType value253 = new SpeakWordType(_value253, true); 74663 74664 public static final SpeakWordType value254 = new SpeakWordType(_value254, true); 74665 74666 public static final SpeakWordType value255 = new SpeakWordType(_value255, true); 74667 74668 public static final SpeakWordType value256 = new SpeakWordType(_value256, true); 74669 74670 public static final SpeakWordType value257 = new SpeakWordType(_value257, true); 74671 74672 public static final SpeakWordType value258 = new SpeakWordType(_value258, true); 74673 74674 public static final SpeakWordType value259 = new SpeakWordType(_value259, true); 74675 74676 public static final SpeakWordType value260 = new SpeakWordType(_value260, true); 74677 74678 public static final SpeakWordType value261 = new SpeakWordType(_value261, true); 74679 74680 public static final SpeakWordType value262 = new SpeakWordType(_value262, true); 74681 74682 public static final SpeakWordType value263 = new SpeakWordType(_value263, true); 74683 74684 public static final SpeakWordType value264 = new SpeakWordType(_value264, true); 74685 74686 public static final SpeakWordType value265 = new SpeakWordType(_value265, true); 74687 74688 public static final SpeakWordType value266 = new SpeakWordType(_value266, true); 74689 74690 public static final SpeakWordType value267 = new SpeakWordType(_value267, true); 74691 74692 public static final SpeakWordType value268 = new SpeakWordType(_value268, true); 74693 74694 public static final SpeakWordType value269 = new SpeakWordType(_value269, true); 74695 74696 public static final SpeakWordType value270 = new SpeakWordType(_value270, true); 74697 74698 public static final SpeakWordType value271 = new SpeakWordType(_value271, true); 74699 74700 public static final SpeakWordType value272 = new SpeakWordType(_value272, true); 74701 74702 public static final SpeakWordType value273 = new SpeakWordType(_value273, true); 74703 74704 public static final SpeakWordType value274 = new SpeakWordType(_value274, true); 74705 74706 public static final SpeakWordType value275 = new SpeakWordType(_value275, true); 74707 74708 public static final SpeakWordType value276 = new SpeakWordType(_value276, true); 74709 74710 public static final SpeakWordType value277 = new SpeakWordType(_value277, true); 74711 74712 public static final SpeakWordType value278 = new SpeakWordType(_value278, true); 74713 74714 public static final SpeakWordType value279 = new SpeakWordType(_value279, true); 74715 74716 public static final SpeakWordType value280 = new SpeakWordType(_value280, true); 74717 74718 public static final SpeakWordType value281 = new SpeakWordType(_value281, true); 74719 74720 public static final SpeakWordType value282 = new SpeakWordType(_value282, true); 74721 74722 public static final SpeakWordType value283 = new SpeakWordType(_value283, true); 74723 74724 public static final SpeakWordType value284 = new SpeakWordType(_value284, true); 74725 74726 public static final SpeakWordType value285 = new SpeakWordType(_value285, true); 74727 74728 public static final SpeakWordType value286 = new SpeakWordType(_value286, true); 74729 74730 public static final SpeakWordType value287 = new SpeakWordType(_value287, true); 74731 74732 public static final SpeakWordType value288 = new SpeakWordType(_value288, true); 74733 74734 public static final SpeakWordType value289 = new SpeakWordType(_value289, true); 74735 74736 public static final SpeakWordType value290 = new SpeakWordType(_value290, true); 74737 74738 public static final SpeakWordType value291 = new SpeakWordType(_value291, true); 74739 74740 public static final SpeakWordType value292 = new SpeakWordType(_value292, true); 74741 74742 public static final SpeakWordType value293 = new SpeakWordType(_value293, true); 74743 74744 public static final SpeakWordType value294 = new SpeakWordType(_value294, true); 74745 74746 public static final SpeakWordType value295 = new SpeakWordType(_value295, true); 74747 74748 public static final SpeakWordType value296 = new SpeakWordType(_value296, true); 74749 74750 public static final SpeakWordType value297 = new SpeakWordType(_value297, true); 74751 74752 public static final SpeakWordType value298 = new SpeakWordType(_value298, true); 74753 74754 public static final SpeakWordType value299 = new SpeakWordType(_value299, true); 74755 74756 public static final SpeakWordType value300 = new SpeakWordType(_value300, true); 74757 74758 public static final SpeakWordType value301 = new SpeakWordType(_value301, true); 74759 74760 public static final SpeakWordType value302 = new SpeakWordType(_value302, true); 74761 74762 public static final SpeakWordType value303 = new SpeakWordType(_value303, true); 74763 74764 public static final SpeakWordType value304 = new SpeakWordType(_value304, true); 74765 74766 public static final SpeakWordType value305 = new SpeakWordType(_value305, true); 74767 74768 public static final SpeakWordType value306 = new SpeakWordType(_value306, true); 74769 74770 public static final SpeakWordType value307 = new SpeakWordType(_value307, true); 74771 74772 public static final SpeakWordType value308 = new SpeakWordType(_value308, true); 74773 74774 public static final SpeakWordType value309 = new SpeakWordType(_value309, true); 74775 74776 public static final SpeakWordType value310 = new SpeakWordType(_value310, true); 74777 74778 public static final SpeakWordType value311 = new SpeakWordType(_value311, true); 74779 74780 public static final SpeakWordType value312 = new SpeakWordType(_value312, true); 74781 74782 public static final SpeakWordType value313 = new SpeakWordType(_value313, true); 74783 74784 public static final SpeakWordType value314 = new SpeakWordType(_value314, true); 74785 74786 public static final SpeakWordType value315 = new SpeakWordType(_value315, true); 74787 74788 public static final SpeakWordType value316 = new SpeakWordType(_value316, true); 74789 74790 public static final SpeakWordType value317 = new SpeakWordType(_value317, true); 74791 74792 public static final SpeakWordType value318 = new SpeakWordType(_value318, true); 74793 74794 public static final SpeakWordType value319 = new SpeakWordType(_value319, true); 74795 74796 public static final SpeakWordType value320 = new SpeakWordType(_value320, true); 74797 74798 public static final SpeakWordType value321 = new SpeakWordType(_value321, true); 74799 74800 public static final SpeakWordType value322 = new SpeakWordType(_value322, true); 74801 74802 public static final SpeakWordType value323 = new SpeakWordType(_value323, true); 74803 74804 public static final SpeakWordType value324 = new SpeakWordType(_value324, true); 74805 74806 public static final SpeakWordType value325 = new SpeakWordType(_value325, true); 74807 74808 public static final SpeakWordType value326 = new SpeakWordType(_value326, true); 74809 74810 public static final SpeakWordType value327 = new SpeakWordType(_value327, true); 74811 74812 public static final SpeakWordType value328 = new SpeakWordType(_value328, true); 74813 74814 public static final SpeakWordType value329 = new SpeakWordType(_value329, true); 74815 74816 public static final SpeakWordType value330 = new SpeakWordType(_value330, true); 74817 74818 public static final SpeakWordType value331 = new SpeakWordType(_value331, true); 74819 74820 public static final SpeakWordType value332 = new SpeakWordType(_value332, true); 74821 74822 public static final SpeakWordType value333 = new SpeakWordType(_value333, true); 74823 74824 public static final SpeakWordType value334 = new SpeakWordType(_value334, true); 74825 74826 public static final SpeakWordType value335 = new SpeakWordType(_value335, true); 74827 74828 public static final SpeakWordType value336 = new SpeakWordType(_value336, true); 74829 74830 public static final SpeakWordType value337 = new SpeakWordType(_value337, true); 74831 74832 public static final SpeakWordType value338 = new SpeakWordType(_value338, true); 74833 74834 public static final SpeakWordType value339 = new SpeakWordType(_value339, true); 74835 74836 public static final SpeakWordType value340 = new SpeakWordType(_value340, true); 74837 74838 public static final SpeakWordType value341 = new SpeakWordType(_value341, true); 74839 74840 public static final SpeakWordType value342 = new SpeakWordType(_value342, true); 74841 74842 public static final SpeakWordType value343 = new SpeakWordType(_value343, true); 74843 74844 public static final SpeakWordType value344 = new SpeakWordType(_value344, true); 74845 74846 public static final SpeakWordType value345 = new SpeakWordType(_value345, true); 74847 74848 public static final SpeakWordType value346 = new SpeakWordType(_value346, true); 74849 74850 public static final SpeakWordType value347 = new SpeakWordType(_value347, true); 74851 74852 public static final SpeakWordType value348 = new SpeakWordType(_value348, true); 74853 74854 public static final SpeakWordType value349 = new SpeakWordType(_value349, true); 74855 74856 public static final SpeakWordType value350 = new SpeakWordType(_value350, true); 74857 74858 public static final SpeakWordType value351 = new SpeakWordType(_value351, true); 74859 74860 public static final SpeakWordType value352 = new SpeakWordType(_value352, true); 74861 74862 public static final SpeakWordType value353 = new SpeakWordType(_value353, true); 74863 74864 public static final SpeakWordType value354 = new SpeakWordType(_value354, true); 74865 74866 public static final SpeakWordType value355 = new SpeakWordType(_value355, true); 74867 74868 public static final SpeakWordType value356 = new SpeakWordType(_value356, true); 74869 74870 public static final SpeakWordType value357 = new SpeakWordType(_value357, true); 74871 74872 public static final SpeakWordType value358 = new SpeakWordType(_value358, true); 74873 74874 public static final SpeakWordType value359 = new SpeakWordType(_value359, true); 74875 74876 public static final SpeakWordType value360 = new SpeakWordType(_value360, true); 74877 74878 public static final SpeakWordType value361 = new SpeakWordType(_value361, true); 74879 74880 public static final SpeakWordType value362 = new SpeakWordType(_value362, true); 74881 74882 public static final SpeakWordType value363 = new SpeakWordType(_value363, true); 74883 74884 public static final SpeakWordType value364 = new SpeakWordType(_value364, true); 74885 74886 public static final SpeakWordType value365 = new SpeakWordType(_value365, true); 74887 74888 public static final SpeakWordType value366 = new SpeakWordType(_value366, true); 74889 74890 public static final SpeakWordType value367 = new SpeakWordType(_value367, true); 74891 74892 public static final SpeakWordType value368 = new SpeakWordType(_value368, true); 74893 74894 public static final SpeakWordType value369 = new SpeakWordType(_value369, true); 74895 74896 public static final SpeakWordType value370 = new SpeakWordType(_value370, true); 74897 74898 public static final SpeakWordType value371 = new SpeakWordType(_value371, true); 74899 74900 public static final SpeakWordType value372 = new SpeakWordType(_value372, true); 74901 74902 public static final SpeakWordType value373 = new SpeakWordType(_value373, true); 74903 74904 public static final SpeakWordType value374 = new SpeakWordType(_value374, true); 74905 74906 public static final SpeakWordType value375 = new SpeakWordType(_value375, true); 74907 74908 public static final SpeakWordType value376 = new SpeakWordType(_value376, true); 74909 74910 public static final SpeakWordType value377 = new SpeakWordType(_value377, true); 74911 74912 public static final SpeakWordType value378 = new SpeakWordType(_value378, true); 74913 74914 public static final SpeakWordType value379 = new SpeakWordType(_value379, true); 74915 74916 public static final SpeakWordType value380 = new SpeakWordType(_value380, true); 74917 74918 public static final SpeakWordType value381 = new SpeakWordType(_value381, true); 74919 74920 public static final SpeakWordType value382 = new SpeakWordType(_value382, true); 74921 74922 public static final SpeakWordType value383 = new SpeakWordType(_value383, true); 74923 74924 public static final SpeakWordType value384 = new SpeakWordType(_value384, true); 74925 74926 public static final SpeakWordType value385 = new SpeakWordType(_value385, true); 74927 74928 public static final SpeakWordType value386 = new SpeakWordType(_value386, true); 74929 74930 public static final SpeakWordType value387 = new SpeakWordType(_value387, true); 74931 74932 public static final SpeakWordType value388 = new SpeakWordType(_value388, true); 74933 74934 public static final SpeakWordType value389 = new SpeakWordType(_value389, true); 74935 74936 public static final SpeakWordType value390 = new SpeakWordType(_value390, true); 74937 74938 public static final SpeakWordType value391 = new SpeakWordType(_value391, true); 74939 74940 public static final SpeakWordType value392 = new SpeakWordType(_value392, true); 74941 74942 public static final SpeakWordType value393 = new SpeakWordType(_value393, true); 74943 74944 public static final SpeakWordType value394 = new SpeakWordType(_value394, true); 74945 74946 public static final SpeakWordType value395 = new SpeakWordType(_value395, true); 74947 74948 public static final SpeakWordType value396 = new SpeakWordType(_value396, true); 74949 74950 public static final SpeakWordType value397 = new SpeakWordType(_value397, true); 74951 74952 public static final SpeakWordType value398 = new SpeakWordType(_value398, true); 74953 74954 public static final SpeakWordType value399 = new SpeakWordType(_value399, true); 74955 74956 public static final SpeakWordType value400 = new SpeakWordType(_value400, true); 74957 74958 public static final SpeakWordType value401 = new SpeakWordType(_value401, true); 74959 74960 public static final SpeakWordType value402 = new SpeakWordType(_value402, true); 74961 74962 public static final SpeakWordType value403 = new SpeakWordType(_value403, true); 74963 74964 public static final SpeakWordType value404 = new SpeakWordType(_value404, true); 74965 74966 public static final SpeakWordType value405 = new SpeakWordType(_value405, true); 74967 74968 public static final SpeakWordType value406 = new SpeakWordType(_value406, true); 74969 74970 public static final SpeakWordType value407 = new SpeakWordType(_value407, true); 74971 74972 public static final SpeakWordType value408 = new SpeakWordType(_value408, true); 74973 74974 public static final SpeakWordType value409 = new SpeakWordType(_value409, true); 74975 74976 public static final SpeakWordType value410 = new SpeakWordType(_value410, true); 74977 74978 public static final SpeakWordType value411 = new SpeakWordType(_value411, true); 74979 74980 public static final SpeakWordType value412 = new SpeakWordType(_value412, true); 74981 74982 public static final SpeakWordType value413 = new SpeakWordType(_value413, true); 74983 74984 public static final SpeakWordType value414 = new SpeakWordType(_value414, true); 74985 74986 public static final SpeakWordType value415 = new SpeakWordType(_value415, true); 74987 74988 public static final SpeakWordType value416 = new SpeakWordType(_value416, true); 74989 74990 public static final SpeakWordType value417 = new SpeakWordType(_value417, true); 74991 74992 public static final SpeakWordType value418 = new SpeakWordType(_value418, true); 74993 74994 public static final SpeakWordType value419 = new SpeakWordType(_value419, true); 74995 74996 public static final SpeakWordType value420 = new SpeakWordType(_value420, true); 74997 74998 public static final SpeakWordType value421 = new SpeakWordType(_value421, true); 74999 75000 public static final SpeakWordType value422 = new SpeakWordType(_value422, true); 75001 75002 public static final SpeakWordType value423 = new SpeakWordType(_value423, true); 75003 75004 public static final SpeakWordType value424 = new SpeakWordType(_value424, true); 75005 75006 public static final SpeakWordType value425 = new SpeakWordType(_value425, true); 75007 75008 public static final SpeakWordType value426 = new SpeakWordType(_value426, true); 75009 75010 public static final SpeakWordType value427 = new SpeakWordType(_value427, true); 75011 75012 public static final SpeakWordType value428 = new SpeakWordType(_value428, true); 75013 75014 public static final SpeakWordType value429 = new SpeakWordType(_value429, true); 75015 75016 public static final SpeakWordType value430 = new SpeakWordType(_value430, true); 75017 75018 public static final SpeakWordType value431 = new SpeakWordType(_value431, true); 75019 75020 public static final SpeakWordType value432 = new SpeakWordType(_value432, true); 75021 75022 public static final SpeakWordType value433 = new SpeakWordType(_value433, true); 75023 75024 public static final SpeakWordType value434 = new SpeakWordType(_value434, true); 75025 75026 public static final SpeakWordType value435 = new SpeakWordType(_value435, true); 75027 75028 public static final SpeakWordType value436 = new SpeakWordType(_value436, true); 75029 75030 public static final SpeakWordType value437 = new SpeakWordType(_value437, true); 75031 75032 public static final SpeakWordType value438 = new SpeakWordType(_value438, true); 75033 75034 public static final SpeakWordType value439 = new SpeakWordType(_value439, true); 75035 75036 public static final SpeakWordType value440 = new SpeakWordType(_value440, true); 75037 75038 public static final SpeakWordType value441 = new SpeakWordType(_value441, true); 75039 75040 public static final SpeakWordType value442 = new SpeakWordType(_value442, true); 75041 75042 public static final SpeakWordType value443 = new SpeakWordType(_value443, true); 75043 75044 public static final SpeakWordType value444 = new SpeakWordType(_value444, true); 75045 75046 public static final SpeakWordType value445 = new SpeakWordType(_value445, true); 75047 75048 public static final SpeakWordType value446 = new SpeakWordType(_value446, true); 75049 75050 public static final SpeakWordType value447 = new SpeakWordType(_value447, true); 75051 75052 public static final SpeakWordType value448 = new SpeakWordType(_value448, true); 75053 75054 public static final SpeakWordType value449 = new SpeakWordType(_value449, true); 75055 75056 public static final SpeakWordType value450 = new SpeakWordType(_value450, true); 75057 75058 public static final SpeakWordType value451 = new SpeakWordType(_value451, true); 75059 75060 public static final SpeakWordType value452 = new SpeakWordType(_value452, true); 75061 75062 public static final SpeakWordType value453 = new SpeakWordType(_value453, true); 75063 75064 public static final SpeakWordType value454 = new SpeakWordType(_value454, true); 75065 75066 public static final SpeakWordType value455 = new SpeakWordType(_value455, true); 75067 75068 public static final SpeakWordType value456 = new SpeakWordType(_value456, true); 75069 75070 public static final SpeakWordType value457 = new SpeakWordType(_value457, true); 75071 75072 public static final SpeakWordType value458 = new SpeakWordType(_value458, true); 75073 75074 public static final SpeakWordType value459 = new SpeakWordType(_value459, true); 75075 75076 public static final SpeakWordType value460 = new SpeakWordType(_value460, true); 75077 75078 public static final SpeakWordType value461 = new SpeakWordType(_value461, true); 75079 75080 public static final SpeakWordType value462 = new SpeakWordType(_value462, true); 75081 75082 public static final SpeakWordType value463 = new SpeakWordType(_value463, true); 75083 75084 public static final SpeakWordType value464 = new SpeakWordType(_value464, true); 75085 75086 public static final SpeakWordType value465 = new SpeakWordType(_value465, true); 75087 75088 public static final SpeakWordType value466 = new SpeakWordType(_value466, true); 75089 75090 public static final SpeakWordType value467 = new SpeakWordType(_value467, true); 75091 75092 public static final SpeakWordType value468 = new SpeakWordType(_value468, true); 75093 75094 public static final SpeakWordType value469 = new SpeakWordType(_value469, true); 75095 75096 public static final SpeakWordType value470 = new SpeakWordType(_value470, true); 75097 75098 public static final SpeakWordType value471 = new SpeakWordType(_value471, true); 75099 75100 public static final SpeakWordType value472 = new SpeakWordType(_value472, true); 75101 75102 75103 public int getValue() 75104 { return localSpeakWordType; } 75105 75106 public boolean equals(java.lang.Object obj) 75107 { return (obj == this); } 75108 public int hashCode() 75109 { return toString().hashCode(); } 75110 public java.lang.String toString() 75111 { 75112 75113 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpeakWordType); 75114 75115 75116 } 75117 75118 75119 75120 75121 75122 /** 75123 * 75124 * @param parentQName 75125 * @param factory 75126 * @return org.apache.axiom.om.OMElement 75127 */ 75128 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 75129 { 75130 75131 75132 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 75133 return factory.createOMElement(dataSource, MY_QNAME); 75134 75135 } 75136 75137 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 75138 { 75139 serialize(parentQName, xmlWriter, false); 75140 } 75141 75142 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 75143 { 75144 75145 75146 // We can safely assume an element has only one type associated with it 75147 75148 java.lang.String namespace = parentQName.getNamespaceURI(); 75149 java.lang.String _localName = parentQName.getLocalPart(); 75150 75151 writeStartElement(null, namespace, _localName, xmlWriter); 75152 75153 // add the type details if this is used in a simple type 75154 if (serializeType) 75155 { 75156 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 75157 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 75158 { 75159 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SpeakWordType", xmlWriter); 75160 } 75161 else 75162 { 75163 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SpeakWordType", xmlWriter); 75164 } 75165 } 75166 75167 if (localSpeakWordType == java.lang.Integer.MIN_VALUE) 75168 { 75169 75170 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 75171 75172 } 75173 else 75174 { 75175 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpeakWordType)); 75176 } 75177 75178 xmlWriter.writeEndElement(); 75179 75180 75181 } 75182 75183 private static java.lang.String generatePrefix(java.lang.String namespace) 75184 { 75185 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 75186 { 75187 return "ns1"; 75188 } 75189 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 75190 } 75191 75192 /** 75193 * Utility method to write an element start tag. 75194 */ 75195 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75196 { 75197 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 75198 if (writerPrefix != null) 75199 { 75200 xmlWriter.writeStartElement(namespace, localPart); 75201 } 75202 else 75203 { 75204 if (namespace.length() == 0) 75205 { 75206 prefix = ""; 75207 } 75208 else if (prefix == null) 75209 { 75210 prefix = generatePrefix(namespace); 75211 } 75212 75213 xmlWriter.writeStartElement(prefix, localPart, namespace); 75214 xmlWriter.writeNamespace(prefix, namespace); 75215 xmlWriter.setPrefix(prefix, namespace); 75216 } 75217 } 75218 75219 /** 75220 * Util method to write an attribute with the ns prefix 75221 */ 75222 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75223 { 75224 if (xmlWriter.getPrefix(namespace) == null) 75225 { 75226 xmlWriter.writeNamespace(prefix, namespace); 75227 xmlWriter.setPrefix(prefix, namespace); 75228 } 75229 xmlWriter.writeAttribute(namespace, attName, attValue); 75230 } 75231 75232 /** 75233 * Util method to write an attribute without the ns prefix 75234 */ 75235 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75236 { 75237 if (namespace.equals("")) 75238 { 75239 xmlWriter.writeAttribute(attName, attValue); 75240 } 75241 else 75242 { 75243 registerPrefix(xmlWriter, namespace); 75244 xmlWriter.writeAttribute(namespace, attName, attValue); 75245 } 75246 } 75247 75248 /** 75249 * Util method to write an attribute without the ns prefix 75250 */ 75251 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75252 { 75253 75254 java.lang.String attributeNamespace = qname.getNamespaceURI(); 75255 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 75256 if (attributePrefix == null) 75257 { 75258 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 75259 } 75260 java.lang.String attributeValue; 75261 if (attributePrefix.trim().length() > 0) 75262 { 75263 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 75264 } 75265 else 75266 { 75267 attributeValue = qname.getLocalPart(); 75268 } 75269 75270 if (namespace.equals("")) 75271 { 75272 xmlWriter.writeAttribute(attName, attributeValue); 75273 } 75274 else 75275 { 75276 registerPrefix(xmlWriter, namespace); 75277 xmlWriter.writeAttribute(namespace, attName, attributeValue); 75278 } 75279 } 75280 /** 75281 * method to handle Qnames 75282 */ 75283 75284 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75285 { 75286 java.lang.String namespaceURI = qname.getNamespaceURI(); 75287 if (namespaceURI != null) 75288 { 75289 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 75290 if (prefix == null) 75291 { 75292 prefix = generatePrefix(namespaceURI); 75293 xmlWriter.writeNamespace(prefix, namespaceURI); 75294 xmlWriter.setPrefix(prefix, namespaceURI); 75295 } 75296 75297 if (prefix.trim().length() > 0) 75298 { 75299 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 75300 } 75301 else 75302 { 75303 // i.e this is the default namespace 75304 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 75305 } 75306 75307 } 75308 else 75309 { 75310 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 75311 } 75312 } 75313 75314 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75315 { 75316 75317 if (qnames != null) 75318 { 75319 // we have to store this data until last moment since it is not possible to write any 75320 // namespace data after writing the charactor data 75321 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 75322 java.lang.String namespaceURI = null; 75323 java.lang.String prefix = null; 75324 75325 for (int i = 0; i < qnames.length; i++) 75326 { 75327 if (i > 0) 75328 { 75329 stringToWrite.append(" "); 75330 } 75331 namespaceURI = qnames[i].getNamespaceURI(); 75332 if (namespaceURI != null) 75333 { 75334 prefix = xmlWriter.getPrefix(namespaceURI); 75335 if ((prefix == null) || (prefix.length() == 0)) 75336 { 75337 prefix = generatePrefix(namespaceURI); 75338 xmlWriter.writeNamespace(prefix, namespaceURI); 75339 xmlWriter.setPrefix(prefix, namespaceURI); 75340 } 75341 75342 if (prefix.trim().length() > 0) 75343 { 75344 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 75345 } 75346 else 75347 { 75348 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 75349 } 75350 } 75351 else 75352 { 75353 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 75354 } 75355 } 75356 xmlWriter.writeCharacters(stringToWrite.toString()); 75357 } 75358 75359 } 75360 75361 /** 75362 * Register a namespace prefix 75363 */ 75364 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 75365 { 75366 java.lang.String prefix = xmlWriter.getPrefix(namespace); 75367 if (prefix == null) 75368 { 75369 prefix = generatePrefix(namespace); 75370 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 75371 while (true) 75372 { 75373 java.lang.String uri = nsContext.getNamespaceURI(prefix); 75374 if (uri == null || uri.length() == 0) 75375 { 75376 break; 75377 } 75378 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 75379 } 75380 xmlWriter.writeNamespace(prefix, namespace); 75381 xmlWriter.setPrefix(prefix, namespace); 75382 } 75383 return prefix; 75384 } 75385 75386 75387 /** 75388 * databinding method to get an XML representation of this object 75389 * 75390 */ 75391 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 75392 { 75393 75394 75395 75396 // We can safely assume an element has only one type associated with it 75397 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 75398 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpeakWordType) } , null); 75399 75400 } 75401 75402 75403 75404 /** 75405 * Factory class that keeps the parse method 75406 */ 75407 public static class Factory 75408 { 75409 75410 75411 75412 public static SpeakWordType fromValue(int value) throws java.lang.IllegalArgumentException 75413 { 75414 SpeakWordType enumeration = 75415 (SpeakWordType) _table_.get(value + ""); 75416 75417 75418 if (enumeration == null) 75419 { 75420 throw new java.lang.IllegalArgumentException(); 75421 } 75422 return enumeration; 75423 } 75424 public static SpeakWordType fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 75425 { 75426 try 75427 { 75428 75429 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 75430 75431 75432 } 75433 catch (java.lang.Exception e) 75434 { 75435 throw new java.lang.IllegalArgumentException(); 75436 } 75437 } 75438 75439 public static SpeakWordType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 75440 { 75441 if (content.indexOf(":") > -1) 75442 { 75443 java.lang.String prefix = content.substring(0, content.indexOf(":")); 75444 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 75445 return SpeakWordType.Factory.fromString(content, namespaceUri); 75446 } 75447 else 75448 { 75449 return SpeakWordType.Factory.fromString(content, ""); 75450 } 75451 } 75452 75453 75454 /** 75455 * static method to create the object 75456 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 75457 * 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 75458 * Postcondition: If this object is an element, the reader is positioned at its end element 75459 * If this object is a complex type, the reader is positioned at the end element of its outer element 75460 */ 75461 public static SpeakWordType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 75462 { 75463 SpeakWordType object = null; 75464 // initialize a hash map to keep values 75465 java.util.Map attributeMap = new java.util.HashMap(); 75466 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 75467 75468 75469 int event; 75470 java.lang.String nillableValue = null; 75471 java.lang.String prefix = ""; 75472 java.lang.String namespaceuri = ""; 75473 try 75474 { 75475 75476 while (!reader.isStartElement() && !reader.isEndElement()) 75477 { 75478 reader.next(); 75479 } 75480 75481 75482 75483 75484 75485 // Note all attributes that were handled. Used to differ normal attributes 75486 // from anyAttributes. 75487 java.util.Vector handledAttributes = new java.util.Vector(); 75488 75489 75490 75491 while (!reader.isEndElement()) 75492 { 75493 if (reader.isStartElement() || reader.hasText()) 75494 { 75495 75496 java.lang.String content = reader.getElementText(); 75497 75498 if (content.indexOf(":") > 0) 75499 { 75500 // this seems to be a Qname so find the namespace and send 75501 prefix = content.substring(0, content.indexOf(":")); 75502 namespaceuri = reader.getNamespaceURI(prefix); 75503 object = SpeakWordType.Factory.fromString(content, namespaceuri); 75504 } 75505 else 75506 { 75507 // this seems to be not a qname send and empty namespace incase of it is 75508 // check is done in fromString method 75509 object = SpeakWordType.Factory.fromString(content, ""); 75510 } 75511 75512 75513 } 75514 else 75515 { 75516 reader.next(); 75517 } 75518 } // end of while loop 75519 75520 75521 } 75522 catch (javax.xml.stream.XMLStreamException e) 75523 { 75524 throw new java.lang.Exception(e); 75525 } 75526 75527 return object; 75528 } 75529 75530 } // end of factory class 75531 75532 75533 75534 } 75535 75536 75537 public static class ELKZoneEventInfo implements org.apache.axis2.databinding.ADBBean 75538 { 75539 /* This type was generated from the piece of schema that had 75540 name = ELKZoneEventInfo 75541 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 75542 Namespace Prefix = ns1 75543 */ 75544 75545 75546 /** 75547 * field for Type 75548 * This was an Attribute! 75549 */ 75550 75551 75552 protected ZoneEvent localType; 75553 75554 75555 /** 75556 * Auto generated getter method 75557 * @return ZoneEvent 75558 */ 75559 public ZoneEvent getType() 75560 { 75561 return localType; 75562 } 75563 75564 75565 75566 /** 75567 * Auto generated setter method 75568 * @param param Type 75569 */ 75570 public void setType(ZoneEvent param) 75571 { 75572 75573 this.localType = param; 75574 75575 75576 } 75577 75578 75579 /** 75580 * field for Zone 75581 * This was an Attribute! 75582 */ 75583 75584 75585 protected ZoneIDType localZone; 75586 75587 75588 /** 75589 * Auto generated getter method 75590 * @return ZoneIDType 75591 */ 75592 public ZoneIDType getZone() 75593 { 75594 return localZone; 75595 } 75596 75597 75598 75599 /** 75600 * Auto generated setter method 75601 * @param param Zone 75602 */ 75603 public void setZone(ZoneIDType param) 75604 { 75605 75606 this.localZone = param; 75607 75608 75609 } 75610 75611 75612 /** 75613 * field for Uom 75614 * This was an Attribute! 75615 */ 75616 75617 75618 protected java.lang.String localUom; 75619 75620 75621 /** 75622 * Auto generated getter method 75623 * @return java.lang.String 75624 */ 75625 public java.lang.String getUom() 75626 { 75627 return localUom; 75628 } 75629 75630 75631 75632 /** 75633 * Auto generated setter method 75634 * @param param Uom 75635 */ 75636 public void setUom(java.lang.String param) 75637 { 75638 75639 this.localUom = param; 75640 75641 75642 } 75643 75644 75645 /** 75646 * field for Val 75647 * This was an Attribute! 75648 */ 75649 75650 75651 protected ZoneEventValues localVal; 75652 75653 75654 /** 75655 * Auto generated getter method 75656 * @return ZoneEventValues 75657 */ 75658 public ZoneEventValues getVal() 75659 { 75660 return localVal; 75661 } 75662 75663 75664 75665 /** 75666 * Auto generated setter method 75667 * @param param Val 75668 */ 75669 public void setVal(ZoneEventValues param) 75670 { 75671 75672 this.localVal = param; 75673 75674 75675 } 75676 75677 75678 75679 75680 /** 75681 * 75682 * @param parentQName 75683 * @param factory 75684 * @return org.apache.axiom.om.OMElement 75685 */ 75686 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 75687 { 75688 75689 75690 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 75691 return factory.createOMElement(dataSource, parentQName); 75692 75693 } 75694 75695 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 75696 { 75697 serialize(parentQName, xmlWriter, false); 75698 } 75699 75700 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 75701 { 75702 75703 75704 75705 java.lang.String prefix = null; 75706 java.lang.String namespace = null; 75707 75708 75709 prefix = parentQName.getPrefix(); 75710 namespace = parentQName.getNamespaceURI(); 75711 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 75712 75713 if (serializeType) 75714 { 75715 75716 75717 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 75718 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 75719 { 75720 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ELKZoneEventInfo", xmlWriter); 75721 } 75722 else 75723 { 75724 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ELKZoneEventInfo", xmlWriter); 75725 } 75726 75727 75728 } 75729 75730 75731 if (localType != null) 75732 { 75733 writeAttribute("", "type", localType.toString(), xmlWriter); 75734 } 75735 else 75736 { 75737 throw new org.apache.axis2.databinding.ADBException("required attribute localType is null"); 75738 } 75739 75740 75741 if (localZone != null) 75742 { 75743 writeAttribute("", "zone", localZone.toString(), xmlWriter); 75744 } 75745 else 75746 { 75747 throw new org.apache.axis2.databinding.ADBException("required attribute localZone is null"); 75748 } 75749 75750 if (localUom != null) 75751 { 75752 75753 writeAttribute("", "uom", org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUom), xmlWriter); 75754 75755 75756 } 75757 75758 75759 if (localVal != null) 75760 { 75761 writeAttribute("", "val", localVal.toString(), xmlWriter); 75762 } 75763 else 75764 { 75765 throw new org.apache.axis2.databinding.ADBException("required attribute localVal is null"); 75766 } 75767 75768 xmlWriter.writeEndElement(); 75769 75770 75771 } 75772 75773 private static java.lang.String generatePrefix(java.lang.String namespace) 75774 { 75775 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 75776 { 75777 return "ns1"; 75778 } 75779 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 75780 } 75781 75782 /** 75783 * Utility method to write an element start tag. 75784 */ 75785 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75786 { 75787 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 75788 if (writerPrefix != null) 75789 { 75790 xmlWriter.writeStartElement(namespace, localPart); 75791 } 75792 else 75793 { 75794 if (namespace.length() == 0) 75795 { 75796 prefix = ""; 75797 } 75798 else if (prefix == null) 75799 { 75800 prefix = generatePrefix(namespace); 75801 } 75802 75803 xmlWriter.writeStartElement(prefix, localPart, namespace); 75804 xmlWriter.writeNamespace(prefix, namespace); 75805 xmlWriter.setPrefix(prefix, namespace); 75806 } 75807 } 75808 75809 /** 75810 * Util method to write an attribute with the ns prefix 75811 */ 75812 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75813 { 75814 if (xmlWriter.getPrefix(namespace) == null) 75815 { 75816 xmlWriter.writeNamespace(prefix, namespace); 75817 xmlWriter.setPrefix(prefix, namespace); 75818 } 75819 xmlWriter.writeAttribute(namespace, attName, attValue); 75820 } 75821 75822 /** 75823 * Util method to write an attribute without the ns prefix 75824 */ 75825 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75826 { 75827 if (namespace.equals("")) 75828 { 75829 xmlWriter.writeAttribute(attName, attValue); 75830 } 75831 else 75832 { 75833 registerPrefix(xmlWriter, namespace); 75834 xmlWriter.writeAttribute(namespace, attName, attValue); 75835 } 75836 } 75837 75838 /** 75839 * Util method to write an attribute without the ns prefix 75840 */ 75841 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75842 { 75843 75844 java.lang.String attributeNamespace = qname.getNamespaceURI(); 75845 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 75846 if (attributePrefix == null) 75847 { 75848 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 75849 } 75850 java.lang.String attributeValue; 75851 if (attributePrefix.trim().length() > 0) 75852 { 75853 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 75854 } 75855 else 75856 { 75857 attributeValue = qname.getLocalPart(); 75858 } 75859 75860 if (namespace.equals("")) 75861 { 75862 xmlWriter.writeAttribute(attName, attributeValue); 75863 } 75864 else 75865 { 75866 registerPrefix(xmlWriter, namespace); 75867 xmlWriter.writeAttribute(namespace, attName, attributeValue); 75868 } 75869 } 75870 /** 75871 * method to handle Qnames 75872 */ 75873 75874 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75875 { 75876 java.lang.String namespaceURI = qname.getNamespaceURI(); 75877 if (namespaceURI != null) 75878 { 75879 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 75880 if (prefix == null) 75881 { 75882 prefix = generatePrefix(namespaceURI); 75883 xmlWriter.writeNamespace(prefix, namespaceURI); 75884 xmlWriter.setPrefix(prefix, namespaceURI); 75885 } 75886 75887 if (prefix.trim().length() > 0) 75888 { 75889 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 75890 } 75891 else 75892 { 75893 // i.e this is the default namespace 75894 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 75895 } 75896 75897 } 75898 else 75899 { 75900 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 75901 } 75902 } 75903 75904 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 75905 { 75906 75907 if (qnames != null) 75908 { 75909 // we have to store this data until last moment since it is not possible to write any 75910 // namespace data after writing the charactor data 75911 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 75912 java.lang.String namespaceURI = null; 75913 java.lang.String prefix = null; 75914 75915 for (int i = 0; i < qnames.length; i++) 75916 { 75917 if (i > 0) 75918 { 75919 stringToWrite.append(" "); 75920 } 75921 namespaceURI = qnames[i].getNamespaceURI(); 75922 if (namespaceURI != null) 75923 { 75924 prefix = xmlWriter.getPrefix(namespaceURI); 75925 if ((prefix == null) || (prefix.length() == 0)) 75926 { 75927 prefix = generatePrefix(namespaceURI); 75928 xmlWriter.writeNamespace(prefix, namespaceURI); 75929 xmlWriter.setPrefix(prefix, namespaceURI); 75930 } 75931 75932 if (prefix.trim().length() > 0) 75933 { 75934 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 75935 } 75936 else 75937 { 75938 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 75939 } 75940 } 75941 else 75942 { 75943 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 75944 } 75945 } 75946 xmlWriter.writeCharacters(stringToWrite.toString()); 75947 } 75948 75949 } 75950 75951 /** 75952 * Register a namespace prefix 75953 */ 75954 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 75955 { 75956 java.lang.String prefix = xmlWriter.getPrefix(namespace); 75957 if (prefix == null) 75958 { 75959 prefix = generatePrefix(namespace); 75960 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 75961 while (true) 75962 { 75963 java.lang.String uri = nsContext.getNamespaceURI(prefix); 75964 if (uri == null || uri.length() == 0) 75965 { 75966 break; 75967 } 75968 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 75969 } 75970 xmlWriter.writeNamespace(prefix, namespace); 75971 xmlWriter.setPrefix(prefix, namespace); 75972 } 75973 return prefix; 75974 } 75975 75976 75977 /** 75978 * databinding method to get an XML representation of this object 75979 * 75980 */ 75981 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 75982 { 75983 75984 75985 java.util.ArrayList elementList = new java.util.ArrayList(); 75986 java.util.ArrayList attribList = new java.util.ArrayList(); 75987 75988 75989 attribList.add (new javax.xml.namespace.QName("", "type")); 75990 75991 attribList.add(localType.toString()); 75992 75993 attribList.add (new javax.xml.namespace.QName("", "zone")); 75994 75995 attribList.add(localZone.toString()); 75996 75997 attribList.add (new javax.xml.namespace.QName("", "uom")); 75998 75999 attribList.add(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localUom)); 76000 76001 attribList.add (new javax.xml.namespace.QName("", "val")); 76002 76003 attribList.add(localVal.toString()); 76004 76005 76006 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 76007 76008 76009 76010 } 76011 76012 76013 76014 /** 76015 * Factory class that keeps the parse method 76016 */ 76017 public static class Factory 76018 { 76019 76020 76021 76022 76023 /** 76024 * static method to create the object 76025 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 76026 * 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 76027 * Postcondition: If this object is an element, the reader is positioned at its end element 76028 * If this object is a complex type, the reader is positioned at the end element of its outer element 76029 */ 76030 public static ELKZoneEventInfo parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 76031 { 76032 ELKZoneEventInfo object = new ELKZoneEventInfo(); 76033 76034 int event; 76035 java.lang.String nillableValue = null; 76036 java.lang.String prefix = ""; 76037 java.lang.String namespaceuri = ""; 76038 try 76039 { 76040 76041 while (!reader.isStartElement() && !reader.isEndElement()) 76042 { 76043 reader.next(); 76044 } 76045 76046 76047 76048 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 76049 { 76050 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 76051 if (fullTypeName != null) 76052 { 76053 java.lang.String nsPrefix = null; 76054 if (fullTypeName.indexOf(":") > -1) 76055 { 76056 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 76057 } 76058 nsPrefix = nsPrefix == null ? "" : nsPrefix; 76059 76060 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 76061 76062 if (!"ELKZoneEventInfo".equals(type)) 76063 { 76064 // find namespace for the prefix 76065 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 76066 return (ELKZoneEventInfo) ExtensionMapper.getTypeObject (nsUri, type, reader); 76067 } 76068 76069 76070 } 76071 76072 76073 } 76074 76075 76076 76077 76078 // Note all attributes that were handled. Used to differ normal attributes 76079 // from anyAttributes. 76080 java.util.Vector handledAttributes = new java.util.Vector(); 76081 76082 76083 76084 // handle attribute "type" 76085 java.lang.String tempAttribType = 76086 reader.getAttributeValue(null, "type"); 76087 76088 if (tempAttribType != null) 76089 { 76090 java.lang.String content = tempAttribType; 76091 76092 object.setType (ZoneEvent.Factory.fromString(reader, tempAttribType)); 76093 76094 } 76095 else 76096 { 76097 76098 throw new org.apache.axis2.databinding.ADBException("Required attribute type is missing"); 76099 76100 } 76101 handledAttributes.add("type"); 76102 76103 // handle attribute "zone" 76104 java.lang.String tempAttribZone = 76105 reader.getAttributeValue(null, "zone"); 76106 76107 if (tempAttribZone != null) 76108 { 76109 java.lang.String content = tempAttribZone; 76110 76111 object.setZone (ZoneIDType.Factory.fromString(reader, tempAttribZone)); 76112 76113 } 76114 else 76115 { 76116 76117 throw new org.apache.axis2.databinding.ADBException("Required attribute zone is missing"); 76118 76119 } 76120 handledAttributes.add("zone"); 76121 76122 // handle attribute "uom" 76123 java.lang.String tempAttribUom = 76124 reader.getAttributeValue(null, "uom"); 76125 76126 if (tempAttribUom != null) 76127 { 76128 java.lang.String content = tempAttribUom; 76129 76130 object.setUom (org.apache.axis2.databinding.utils.ConverterUtil.convertToString(tempAttribUom)); 76131 76132 } 76133 else 76134 { 76135 76136 } 76137 handledAttributes.add("uom"); 76138 76139 // handle attribute "val" 76140 java.lang.String tempAttribVal = 76141 reader.getAttributeValue(null, "val"); 76142 76143 if (tempAttribVal != null) 76144 { 76145 java.lang.String content = tempAttribVal; 76146 76147 object.setVal (ZoneEventValues.Factory.fromString(reader, tempAttribVal)); 76148 76149 } 76150 else 76151 { 76152 76153 throw new org.apache.axis2.databinding.ADBException("Required attribute val is missing"); 76154 76155 } 76156 handledAttributes.add("val"); 76157 76158 76159 reader.next(); 76160 76161 76162 } 76163 catch (javax.xml.stream.XMLStreamException e) 76164 { 76165 throw new java.lang.Exception(e); 76166 } 76167 76168 return object; 76169 } 76170 76171 } // end of factory class 76172 76173 76174 76175 } 76176 76177 76178 public static class ArmAreaElement implements org.apache.axis2.databinding.ADBBean 76179 { 76180 76181 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "ArmAreaElement", "ns2"); 76182 76183 76184 76185 /** 76186 * field for ArmAreaElement 76187 */ 76188 76189 76190 protected ArmAreaParam localArmAreaElement; 76191 76192 76193 /** 76194 * Auto generated getter method 76195 * @return ArmAreaParam 76196 */ 76197 public ArmAreaParam getArmAreaElement() 76198 { 76199 return localArmAreaElement; 76200 } 76201 76202 76203 76204 /** 76205 * Auto generated setter method 76206 * @param param ArmAreaElement 76207 */ 76208 public void setArmAreaElement(ArmAreaParam param) 76209 { 76210 76211 this.localArmAreaElement = param; 76212 76213 76214 } 76215 76216 76217 76218 76219 /** 76220 * 76221 * @param parentQName 76222 * @param factory 76223 * @return org.apache.axiom.om.OMElement 76224 */ 76225 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 76226 { 76227 76228 76229 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 76230 return factory.createOMElement(dataSource, MY_QNAME); 76231 76232 } 76233 76234 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 76235 { 76236 serialize(parentQName, xmlWriter, false); 76237 } 76238 76239 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 76240 { 76241 76242 76243 // We can safely assume an element has only one type associated with it 76244 76245 if (localArmAreaElement == null) 76246 { 76247 throw new org.apache.axis2.databinding.ADBException("ArmAreaElement cannot be null!"); 76248 } 76249 localArmAreaElement.serialize(MY_QNAME, xmlWriter); 76250 76251 76252 } 76253 76254 private static java.lang.String generatePrefix(java.lang.String namespace) 76255 { 76256 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 76257 { 76258 return "ns2"; 76259 } 76260 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 76261 } 76262 76263 /** 76264 * Utility method to write an element start tag. 76265 */ 76266 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76267 { 76268 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 76269 if (writerPrefix != null) 76270 { 76271 xmlWriter.writeStartElement(namespace, localPart); 76272 } 76273 else 76274 { 76275 if (namespace.length() == 0) 76276 { 76277 prefix = ""; 76278 } 76279 else if (prefix == null) 76280 { 76281 prefix = generatePrefix(namespace); 76282 } 76283 76284 xmlWriter.writeStartElement(prefix, localPart, namespace); 76285 xmlWriter.writeNamespace(prefix, namespace); 76286 xmlWriter.setPrefix(prefix, namespace); 76287 } 76288 } 76289 76290 /** 76291 * Util method to write an attribute with the ns prefix 76292 */ 76293 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76294 { 76295 if (xmlWriter.getPrefix(namespace) == null) 76296 { 76297 xmlWriter.writeNamespace(prefix, namespace); 76298 xmlWriter.setPrefix(prefix, namespace); 76299 } 76300 xmlWriter.writeAttribute(namespace, attName, attValue); 76301 } 76302 76303 /** 76304 * Util method to write an attribute without the ns prefix 76305 */ 76306 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76307 { 76308 if (namespace.equals("")) 76309 { 76310 xmlWriter.writeAttribute(attName, attValue); 76311 } 76312 else 76313 { 76314 registerPrefix(xmlWriter, namespace); 76315 xmlWriter.writeAttribute(namespace, attName, attValue); 76316 } 76317 } 76318 76319 /** 76320 * Util method to write an attribute without the ns prefix 76321 */ 76322 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76323 { 76324 76325 java.lang.String attributeNamespace = qname.getNamespaceURI(); 76326 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 76327 if (attributePrefix == null) 76328 { 76329 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 76330 } 76331 java.lang.String attributeValue; 76332 if (attributePrefix.trim().length() > 0) 76333 { 76334 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 76335 } 76336 else 76337 { 76338 attributeValue = qname.getLocalPart(); 76339 } 76340 76341 if (namespace.equals("")) 76342 { 76343 xmlWriter.writeAttribute(attName, attributeValue); 76344 } 76345 else 76346 { 76347 registerPrefix(xmlWriter, namespace); 76348 xmlWriter.writeAttribute(namespace, attName, attributeValue); 76349 } 76350 } 76351 /** 76352 * method to handle Qnames 76353 */ 76354 76355 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76356 { 76357 java.lang.String namespaceURI = qname.getNamespaceURI(); 76358 if (namespaceURI != null) 76359 { 76360 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 76361 if (prefix == null) 76362 { 76363 prefix = generatePrefix(namespaceURI); 76364 xmlWriter.writeNamespace(prefix, namespaceURI); 76365 xmlWriter.setPrefix(prefix, namespaceURI); 76366 } 76367 76368 if (prefix.trim().length() > 0) 76369 { 76370 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 76371 } 76372 else 76373 { 76374 // i.e this is the default namespace 76375 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 76376 } 76377 76378 } 76379 else 76380 { 76381 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 76382 } 76383 } 76384 76385 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76386 { 76387 76388 if (qnames != null) 76389 { 76390 // we have to store this data until last moment since it is not possible to write any 76391 // namespace data after writing the charactor data 76392 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 76393 java.lang.String namespaceURI = null; 76394 java.lang.String prefix = null; 76395 76396 for (int i = 0; i < qnames.length; i++) 76397 { 76398 if (i > 0) 76399 { 76400 stringToWrite.append(" "); 76401 } 76402 namespaceURI = qnames[i].getNamespaceURI(); 76403 if (namespaceURI != null) 76404 { 76405 prefix = xmlWriter.getPrefix(namespaceURI); 76406 if ((prefix == null) || (prefix.length() == 0)) 76407 { 76408 prefix = generatePrefix(namespaceURI); 76409 xmlWriter.writeNamespace(prefix, namespaceURI); 76410 xmlWriter.setPrefix(prefix, namespaceURI); 76411 } 76412 76413 if (prefix.trim().length() > 0) 76414 { 76415 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 76416 } 76417 else 76418 { 76419 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 76420 } 76421 } 76422 else 76423 { 76424 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 76425 } 76426 } 76427 xmlWriter.writeCharacters(stringToWrite.toString()); 76428 } 76429 76430 } 76431 76432 /** 76433 * Register a namespace prefix 76434 */ 76435 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 76436 { 76437 java.lang.String prefix = xmlWriter.getPrefix(namespace); 76438 if (prefix == null) 76439 { 76440 prefix = generatePrefix(namespace); 76441 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 76442 while (true) 76443 { 76444 java.lang.String uri = nsContext.getNamespaceURI(prefix); 76445 if (uri == null || uri.length() == 0) 76446 { 76447 break; 76448 } 76449 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 76450 } 76451 xmlWriter.writeNamespace(prefix, namespace); 76452 xmlWriter.setPrefix(prefix, namespace); 76453 } 76454 return prefix; 76455 } 76456 76457 76458 /** 76459 * databinding method to get an XML representation of this object 76460 * 76461 */ 76462 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 76463 { 76464 76465 76466 76467 // We can safely assume an element has only one type associated with it 76468 return localArmAreaElement.getPullParser(MY_QNAME); 76469 76470 } 76471 76472 76473 76474 /** 76475 * Factory class that keeps the parse method 76476 */ 76477 public static class Factory 76478 { 76479 76480 76481 76482 76483 /** 76484 * static method to create the object 76485 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 76486 * 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 76487 * Postcondition: If this object is an element, the reader is positioned at its end element 76488 * If this object is a complex type, the reader is positioned at the end element of its outer element 76489 */ 76490 public static ArmAreaElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 76491 { 76492 ArmAreaElement object = new ArmAreaElement(); 76493 76494 int event; 76495 java.lang.String nillableValue = null; 76496 java.lang.String prefix = ""; 76497 java.lang.String namespaceuri = ""; 76498 try 76499 { 76500 76501 while (!reader.isStartElement() && !reader.isEndElement()) 76502 { 76503 reader.next(); 76504 } 76505 76506 76507 76508 76509 76510 // Note all attributes that were handled. Used to differ normal attributes 76511 // from anyAttributes. 76512 java.util.Vector handledAttributes = new java.util.Vector(); 76513 76514 76515 76516 while (!reader.isEndElement()) 76517 { 76518 if (reader.isStartElement()) 76519 { 76520 76521 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "ArmAreaElement").equals(reader.getName())) 76522 { 76523 76524 object.setArmAreaElement(ArmAreaParam.Factory.parse(reader)); 76525 76526 } // End of if for expected property start element 76527 else 76528 { 76529 // A start element we are not expecting indicates an invalid parameter was passed 76530 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 76531 } 76532 76533 } 76534 else 76535 { 76536 reader.next(); 76537 } 76538 } // end of while loop 76539 76540 76541 } 76542 catch (javax.xml.stream.XMLStreamException e) 76543 { 76544 throw new java.lang.Exception(e); 76545 } 76546 76547 return object; 76548 } 76549 76550 } // end of factory class 76551 76552 76553 76554 } 76555 76556 76557 public static class DisarmAreaParam implements org.apache.axis2.databinding.ADBBean 76558 { 76559 /* This type was generated from the piece of schema that had 76560 name = DisarmAreaParam 76561 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 76562 Namespace Prefix = ns2 76563 */ 76564 76565 76566 /** 76567 * field for Area 76568 */ 76569 76570 76571 protected AreaIDType localArea; 76572 76573 76574 /** 76575 * Auto generated getter method 76576 * @return AreaIDType 76577 */ 76578 public AreaIDType getArea() 76579 { 76580 return localArea; 76581 } 76582 76583 76584 76585 /** 76586 * Auto generated setter method 76587 * @param param Area 76588 */ 76589 public void setArea(AreaIDType param) 76590 { 76591 76592 this.localArea = param; 76593 76594 76595 } 76596 76597 76598 /** 76599 * field for Code 76600 */ 76601 76602 76603 protected AccessCode localCode; 76604 76605 /* This tracker boolean wil be used to detect whether the user called the set method 76606 * for this attribute. It will be used to determine whether to include this field 76607 * in the serialized XML 76608 */ 76609 protected boolean localCodeTracker = false; 76610 76611 public boolean isCodeSpecified() 76612 { 76613 return localCodeTracker; 76614 } 76615 76616 76617 76618 /** 76619 * Auto generated getter method 76620 * @return AccessCode 76621 */ 76622 public AccessCode getCode() 76623 { 76624 return localCode; 76625 } 76626 76627 76628 76629 /** 76630 * Auto generated setter method 76631 * @param param Code 76632 */ 76633 public void setCode(AccessCode param) 76634 { 76635 localCodeTracker = param != null; 76636 76637 this.localCode = param; 76638 76639 76640 } 76641 76642 76643 76644 76645 /** 76646 * 76647 * @param parentQName 76648 * @param factory 76649 * @return org.apache.axiom.om.OMElement 76650 */ 76651 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 76652 { 76653 76654 76655 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 76656 return factory.createOMElement(dataSource, parentQName); 76657 76658 } 76659 76660 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 76661 { 76662 serialize(parentQName, xmlWriter, false); 76663 } 76664 76665 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 76666 { 76667 76668 76669 76670 java.lang.String prefix = null; 76671 java.lang.String namespace = null; 76672 76673 76674 prefix = parentQName.getPrefix(); 76675 namespace = parentQName.getNamespaceURI(); 76676 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 76677 76678 if (serializeType) 76679 { 76680 76681 76682 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 76683 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 76684 { 76685 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":DisarmAreaParam", xmlWriter); 76686 } 76687 else 76688 { 76689 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "DisarmAreaParam", xmlWriter); 76690 } 76691 76692 76693 } 76694 76695 if (localArea == null) 76696 { 76697 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 76698 } 76699 localArea.serialize(new javax.xml.namespace.QName("", "area"), xmlWriter); 76700 if (localCodeTracker) 76701 { 76702 if (localCode == null) 76703 { 76704 throw new org.apache.axis2.databinding.ADBException("code cannot be null!!"); 76705 } 76706 localCode.serialize(new javax.xml.namespace.QName("", "code"), xmlWriter); 76707 } 76708 xmlWriter.writeEndElement(); 76709 76710 76711 } 76712 76713 private static java.lang.String generatePrefix(java.lang.String namespace) 76714 { 76715 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 76716 { 76717 return "ns2"; 76718 } 76719 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 76720 } 76721 76722 /** 76723 * Utility method to write an element start tag. 76724 */ 76725 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76726 { 76727 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 76728 if (writerPrefix != null) 76729 { 76730 xmlWriter.writeStartElement(namespace, localPart); 76731 } 76732 else 76733 { 76734 if (namespace.length() == 0) 76735 { 76736 prefix = ""; 76737 } 76738 else if (prefix == null) 76739 { 76740 prefix = generatePrefix(namespace); 76741 } 76742 76743 xmlWriter.writeStartElement(prefix, localPart, namespace); 76744 xmlWriter.writeNamespace(prefix, namespace); 76745 xmlWriter.setPrefix(prefix, namespace); 76746 } 76747 } 76748 76749 /** 76750 * Util method to write an attribute with the ns prefix 76751 */ 76752 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76753 { 76754 if (xmlWriter.getPrefix(namespace) == null) 76755 { 76756 xmlWriter.writeNamespace(prefix, namespace); 76757 xmlWriter.setPrefix(prefix, namespace); 76758 } 76759 xmlWriter.writeAttribute(namespace, attName, attValue); 76760 } 76761 76762 /** 76763 * Util method to write an attribute without the ns prefix 76764 */ 76765 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76766 { 76767 if (namespace.equals("")) 76768 { 76769 xmlWriter.writeAttribute(attName, attValue); 76770 } 76771 else 76772 { 76773 registerPrefix(xmlWriter, namespace); 76774 xmlWriter.writeAttribute(namespace, attName, attValue); 76775 } 76776 } 76777 76778 /** 76779 * Util method to write an attribute without the ns prefix 76780 */ 76781 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76782 { 76783 76784 java.lang.String attributeNamespace = qname.getNamespaceURI(); 76785 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 76786 if (attributePrefix == null) 76787 { 76788 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 76789 } 76790 java.lang.String attributeValue; 76791 if (attributePrefix.trim().length() > 0) 76792 { 76793 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 76794 } 76795 else 76796 { 76797 attributeValue = qname.getLocalPart(); 76798 } 76799 76800 if (namespace.equals("")) 76801 { 76802 xmlWriter.writeAttribute(attName, attributeValue); 76803 } 76804 else 76805 { 76806 registerPrefix(xmlWriter, namespace); 76807 xmlWriter.writeAttribute(namespace, attName, attributeValue); 76808 } 76809 } 76810 /** 76811 * method to handle Qnames 76812 */ 76813 76814 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76815 { 76816 java.lang.String namespaceURI = qname.getNamespaceURI(); 76817 if (namespaceURI != null) 76818 { 76819 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 76820 if (prefix == null) 76821 { 76822 prefix = generatePrefix(namespaceURI); 76823 xmlWriter.writeNamespace(prefix, namespaceURI); 76824 xmlWriter.setPrefix(prefix, namespaceURI); 76825 } 76826 76827 if (prefix.trim().length() > 0) 76828 { 76829 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 76830 } 76831 else 76832 { 76833 // i.e this is the default namespace 76834 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 76835 } 76836 76837 } 76838 else 76839 { 76840 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 76841 } 76842 } 76843 76844 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 76845 { 76846 76847 if (qnames != null) 76848 { 76849 // we have to store this data until last moment since it is not possible to write any 76850 // namespace data after writing the charactor data 76851 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 76852 java.lang.String namespaceURI = null; 76853 java.lang.String prefix = null; 76854 76855 for (int i = 0; i < qnames.length; i++) 76856 { 76857 if (i > 0) 76858 { 76859 stringToWrite.append(" "); 76860 } 76861 namespaceURI = qnames[i].getNamespaceURI(); 76862 if (namespaceURI != null) 76863 { 76864 prefix = xmlWriter.getPrefix(namespaceURI); 76865 if ((prefix == null) || (prefix.length() == 0)) 76866 { 76867 prefix = generatePrefix(namespaceURI); 76868 xmlWriter.writeNamespace(prefix, namespaceURI); 76869 xmlWriter.setPrefix(prefix, namespaceURI); 76870 } 76871 76872 if (prefix.trim().length() > 0) 76873 { 76874 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 76875 } 76876 else 76877 { 76878 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 76879 } 76880 } 76881 else 76882 { 76883 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 76884 } 76885 } 76886 xmlWriter.writeCharacters(stringToWrite.toString()); 76887 } 76888 76889 } 76890 76891 /** 76892 * Register a namespace prefix 76893 */ 76894 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 76895 { 76896 java.lang.String prefix = xmlWriter.getPrefix(namespace); 76897 if (prefix == null) 76898 { 76899 prefix = generatePrefix(namespace); 76900 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 76901 while (true) 76902 { 76903 java.lang.String uri = nsContext.getNamespaceURI(prefix); 76904 if (uri == null || uri.length() == 0) 76905 { 76906 break; 76907 } 76908 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 76909 } 76910 xmlWriter.writeNamespace(prefix, namespace); 76911 xmlWriter.setPrefix(prefix, namespace); 76912 } 76913 return prefix; 76914 } 76915 76916 76917 /** 76918 * databinding method to get an XML representation of this object 76919 * 76920 */ 76921 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 76922 { 76923 76924 76925 java.util.ArrayList elementList = new java.util.ArrayList(); 76926 java.util.ArrayList attribList = new java.util.ArrayList(); 76927 76928 76929 elementList.add(new javax.xml.namespace.QName("", "area")); 76930 76931 76932 if (localArea == null) 76933 { 76934 throw new org.apache.axis2.databinding.ADBException("area cannot be null!!"); 76935 } 76936 elementList.add(localArea); 76937 if (localCodeTracker) 76938 { 76939 elementList.add(new javax.xml.namespace.QName("", "code")); 76940 76941 76942 if (localCode == null) 76943 { 76944 throw new org.apache.axis2.databinding.ADBException("code cannot be null!!"); 76945 } 76946 elementList.add(localCode); 76947 } 76948 76949 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 76950 76951 76952 76953 } 76954 76955 76956 76957 /** 76958 * Factory class that keeps the parse method 76959 */ 76960 public static class Factory 76961 { 76962 76963 76964 76965 76966 /** 76967 * static method to create the object 76968 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 76969 * 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 76970 * Postcondition: If this object is an element, the reader is positioned at its end element 76971 * If this object is a complex type, the reader is positioned at the end element of its outer element 76972 */ 76973 public static DisarmAreaParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 76974 { 76975 DisarmAreaParam object = new DisarmAreaParam(); 76976 76977 int event; 76978 java.lang.String nillableValue = null; 76979 java.lang.String prefix = ""; 76980 java.lang.String namespaceuri = ""; 76981 try 76982 { 76983 76984 while (!reader.isStartElement() && !reader.isEndElement()) 76985 { 76986 reader.next(); 76987 } 76988 76989 76990 76991 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 76992 { 76993 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 76994 if (fullTypeName != null) 76995 { 76996 java.lang.String nsPrefix = null; 76997 if (fullTypeName.indexOf(":") > -1) 76998 { 76999 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 77000 } 77001 nsPrefix = nsPrefix == null ? "" : nsPrefix; 77002 77003 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 77004 77005 if (!"DisarmAreaParam".equals(type)) 77006 { 77007 // find namespace for the prefix 77008 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 77009 return (DisarmAreaParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 77010 } 77011 77012 77013 } 77014 77015 77016 } 77017 77018 77019 77020 77021 // Note all attributes that were handled. Used to differ normal attributes 77022 // from anyAttributes. 77023 java.util.Vector handledAttributes = new java.util.Vector(); 77024 77025 77026 77027 77028 reader.next(); 77029 77030 77031 while (!reader.isStartElement() && !reader.isEndElement()) 77032 { 77033 reader.next(); 77034 } 77035 77036 77037 if (reader.isStartElement() && new javax.xml.namespace.QName("", "area").equals(reader.getName())) 77038 { 77039 77040 object.setArea(AreaIDType.Factory.parse(reader)); 77041 77042 reader.next(); 77043 77044 } // End of if for expected property start element 77045 else 77046 { 77047 // A start element we are not expecting indicates an invalid parameter was passed 77048 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 77049 } 77050 77051 77052 while (!reader.isStartElement() && !reader.isEndElement()) 77053 { 77054 reader.next(); 77055 } 77056 77057 77058 if (reader.isStartElement() && new javax.xml.namespace.QName("", "code").equals(reader.getName())) 77059 { 77060 77061 object.setCode(AccessCode.Factory.parse(reader)); 77062 77063 reader.next(); 77064 77065 } // End of if for expected property start element 77066 else 77067 { 77068 77069 } 77070 77071 while (!reader.isStartElement() && !reader.isEndElement()) 77072 { 77073 reader.next(); 77074 } 77075 77076 77077 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 77078 { 77079 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 77080 } 77081 77082 77083 } 77084 catch (javax.xml.stream.XMLStreamException e) 77085 { 77086 throw new java.lang.Exception(e); 77087 } 77088 77089 return object; 77090 } 77091 77092 } // end of factory class 77093 77094 77095 77096 } 77097 77098 77099 public static class GetKeypadStatusParam implements org.apache.axis2.databinding.ADBBean 77100 { 77101 /* This type was generated from the piece of schema that had 77102 name = GetKeypadStatusParam 77103 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 77104 Namespace Prefix = ns2 77105 */ 77106 77107 77108 /** 77109 * field for Keypad 77110 */ 77111 77112 77113 protected KeypadType localKeypad; 77114 77115 77116 /** 77117 * Auto generated getter method 77118 * @return KeypadType 77119 */ 77120 public KeypadType getKeypad() 77121 { 77122 return localKeypad; 77123 } 77124 77125 77126 77127 /** 77128 * Auto generated setter method 77129 * @param param Keypad 77130 */ 77131 public void setKeypad(KeypadType param) 77132 { 77133 77134 this.localKeypad = param; 77135 77136 77137 } 77138 77139 77140 77141 77142 /** 77143 * 77144 * @param parentQName 77145 * @param factory 77146 * @return org.apache.axiom.om.OMElement 77147 */ 77148 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 77149 { 77150 77151 77152 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 77153 return factory.createOMElement(dataSource, parentQName); 77154 77155 } 77156 77157 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 77158 { 77159 serialize(parentQName, xmlWriter, false); 77160 } 77161 77162 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 77163 { 77164 77165 77166 77167 java.lang.String prefix = null; 77168 java.lang.String namespace = null; 77169 77170 77171 prefix = parentQName.getPrefix(); 77172 namespace = parentQName.getNamespaceURI(); 77173 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 77174 77175 if (serializeType) 77176 { 77177 77178 77179 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 77180 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 77181 { 77182 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":GetKeypadStatusParam", xmlWriter); 77183 } 77184 else 77185 { 77186 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "GetKeypadStatusParam", xmlWriter); 77187 } 77188 77189 77190 } 77191 77192 if (localKeypad == null) 77193 { 77194 throw new org.apache.axis2.databinding.ADBException("keypad cannot be null!!"); 77195 } 77196 localKeypad.serialize(new javax.xml.namespace.QName("", "keypad"), xmlWriter); 77197 77198 xmlWriter.writeEndElement(); 77199 77200 77201 } 77202 77203 private static java.lang.String generatePrefix(java.lang.String namespace) 77204 { 77205 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 77206 { 77207 return "ns2"; 77208 } 77209 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 77210 } 77211 77212 /** 77213 * Utility method to write an element start tag. 77214 */ 77215 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77216 { 77217 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 77218 if (writerPrefix != null) 77219 { 77220 xmlWriter.writeStartElement(namespace, localPart); 77221 } 77222 else 77223 { 77224 if (namespace.length() == 0) 77225 { 77226 prefix = ""; 77227 } 77228 else if (prefix == null) 77229 { 77230 prefix = generatePrefix(namespace); 77231 } 77232 77233 xmlWriter.writeStartElement(prefix, localPart, namespace); 77234 xmlWriter.writeNamespace(prefix, namespace); 77235 xmlWriter.setPrefix(prefix, namespace); 77236 } 77237 } 77238 77239 /** 77240 * Util method to write an attribute with the ns prefix 77241 */ 77242 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77243 { 77244 if (xmlWriter.getPrefix(namespace) == null) 77245 { 77246 xmlWriter.writeNamespace(prefix, namespace); 77247 xmlWriter.setPrefix(prefix, namespace); 77248 } 77249 xmlWriter.writeAttribute(namespace, attName, attValue); 77250 } 77251 77252 /** 77253 * Util method to write an attribute without the ns prefix 77254 */ 77255 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77256 { 77257 if (namespace.equals("")) 77258 { 77259 xmlWriter.writeAttribute(attName, attValue); 77260 } 77261 else 77262 { 77263 registerPrefix(xmlWriter, namespace); 77264 xmlWriter.writeAttribute(namespace, attName, attValue); 77265 } 77266 } 77267 77268 /** 77269 * Util method to write an attribute without the ns prefix 77270 */ 77271 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77272 { 77273 77274 java.lang.String attributeNamespace = qname.getNamespaceURI(); 77275 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 77276 if (attributePrefix == null) 77277 { 77278 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 77279 } 77280 java.lang.String attributeValue; 77281 if (attributePrefix.trim().length() > 0) 77282 { 77283 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 77284 } 77285 else 77286 { 77287 attributeValue = qname.getLocalPart(); 77288 } 77289 77290 if (namespace.equals("")) 77291 { 77292 xmlWriter.writeAttribute(attName, attributeValue); 77293 } 77294 else 77295 { 77296 registerPrefix(xmlWriter, namespace); 77297 xmlWriter.writeAttribute(namespace, attName, attributeValue); 77298 } 77299 } 77300 /** 77301 * method to handle Qnames 77302 */ 77303 77304 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77305 { 77306 java.lang.String namespaceURI = qname.getNamespaceURI(); 77307 if (namespaceURI != null) 77308 { 77309 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 77310 if (prefix == null) 77311 { 77312 prefix = generatePrefix(namespaceURI); 77313 xmlWriter.writeNamespace(prefix, namespaceURI); 77314 xmlWriter.setPrefix(prefix, namespaceURI); 77315 } 77316 77317 if (prefix.trim().length() > 0) 77318 { 77319 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 77320 } 77321 else 77322 { 77323 // i.e this is the default namespace 77324 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 77325 } 77326 77327 } 77328 else 77329 { 77330 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 77331 } 77332 } 77333 77334 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77335 { 77336 77337 if (qnames != null) 77338 { 77339 // we have to store this data until last moment since it is not possible to write any 77340 // namespace data after writing the charactor data 77341 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 77342 java.lang.String namespaceURI = null; 77343 java.lang.String prefix = null; 77344 77345 for (int i = 0; i < qnames.length; i++) 77346 { 77347 if (i > 0) 77348 { 77349 stringToWrite.append(" "); 77350 } 77351 namespaceURI = qnames[i].getNamespaceURI(); 77352 if (namespaceURI != null) 77353 { 77354 prefix = xmlWriter.getPrefix(namespaceURI); 77355 if ((prefix == null) || (prefix.length() == 0)) 77356 { 77357 prefix = generatePrefix(namespaceURI); 77358 xmlWriter.writeNamespace(prefix, namespaceURI); 77359 xmlWriter.setPrefix(prefix, namespaceURI); 77360 } 77361 77362 if (prefix.trim().length() > 0) 77363 { 77364 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 77365 } 77366 else 77367 { 77368 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 77369 } 77370 } 77371 else 77372 { 77373 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 77374 } 77375 } 77376 xmlWriter.writeCharacters(stringToWrite.toString()); 77377 } 77378 77379 } 77380 77381 /** 77382 * Register a namespace prefix 77383 */ 77384 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 77385 { 77386 java.lang.String prefix = xmlWriter.getPrefix(namespace); 77387 if (prefix == null) 77388 { 77389 prefix = generatePrefix(namespace); 77390 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 77391 while (true) 77392 { 77393 java.lang.String uri = nsContext.getNamespaceURI(prefix); 77394 if (uri == null || uri.length() == 0) 77395 { 77396 break; 77397 } 77398 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 77399 } 77400 xmlWriter.writeNamespace(prefix, namespace); 77401 xmlWriter.setPrefix(prefix, namespace); 77402 } 77403 return prefix; 77404 } 77405 77406 77407 /** 77408 * databinding method to get an XML representation of this object 77409 * 77410 */ 77411 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 77412 { 77413 77414 77415 java.util.ArrayList elementList = new java.util.ArrayList(); 77416 java.util.ArrayList attribList = new java.util.ArrayList(); 77417 77418 77419 elementList.add(new javax.xml.namespace.QName("", "keypad")); 77420 77421 77422 if (localKeypad == null) 77423 { 77424 throw new org.apache.axis2.databinding.ADBException("keypad cannot be null!!"); 77425 } 77426 elementList.add(localKeypad); 77427 77428 77429 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 77430 77431 77432 77433 } 77434 77435 77436 77437 /** 77438 * Factory class that keeps the parse method 77439 */ 77440 public static class Factory 77441 { 77442 77443 77444 77445 77446 /** 77447 * static method to create the object 77448 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 77449 * 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 77450 * Postcondition: If this object is an element, the reader is positioned at its end element 77451 * If this object is a complex type, the reader is positioned at the end element of its outer element 77452 */ 77453 public static GetKeypadStatusParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 77454 { 77455 GetKeypadStatusParam object = new GetKeypadStatusParam(); 77456 77457 int event; 77458 java.lang.String nillableValue = null; 77459 java.lang.String prefix = ""; 77460 java.lang.String namespaceuri = ""; 77461 try 77462 { 77463 77464 while (!reader.isStartElement() && !reader.isEndElement()) 77465 { 77466 reader.next(); 77467 } 77468 77469 77470 77471 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 77472 { 77473 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 77474 if (fullTypeName != null) 77475 { 77476 java.lang.String nsPrefix = null; 77477 if (fullTypeName.indexOf(":") > -1) 77478 { 77479 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 77480 } 77481 nsPrefix = nsPrefix == null ? "" : nsPrefix; 77482 77483 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 77484 77485 if (!"GetKeypadStatusParam".equals(type)) 77486 { 77487 // find namespace for the prefix 77488 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 77489 return (GetKeypadStatusParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 77490 } 77491 77492 77493 } 77494 77495 77496 } 77497 77498 77499 77500 77501 // Note all attributes that were handled. Used to differ normal attributes 77502 // from anyAttributes. 77503 java.util.Vector handledAttributes = new java.util.Vector(); 77504 77505 77506 77507 77508 reader.next(); 77509 77510 77511 while (!reader.isStartElement() && !reader.isEndElement()) 77512 { 77513 reader.next(); 77514 } 77515 77516 77517 if (reader.isStartElement() && new javax.xml.namespace.QName("", "keypad").equals(reader.getName())) 77518 { 77519 77520 object.setKeypad(KeypadType.Factory.parse(reader)); 77521 77522 reader.next(); 77523 77524 } // End of if for expected property start element 77525 else 77526 { 77527 // A start element we are not expecting indicates an invalid parameter was passed 77528 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 77529 } 77530 77531 while (!reader.isStartElement() && !reader.isEndElement()) 77532 { 77533 reader.next(); 77534 } 77535 77536 77537 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 77538 { 77539 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 77540 } 77541 77542 77543 } 77544 catch (javax.xml.stream.XMLStreamException e) 77545 { 77546 throw new java.lang.Exception(e); 77547 } 77548 77549 return object; 77550 } 77551 77552 } // end of factory class 77553 77554 77555 77556 } 77557 77558 77559 public static class SpeakPhraseZones implements org.apache.axis2.databinding.ADBBean 77560 { 77561 77562 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "SpeakPhraseZones", "ns1"); 77563 77564 77565 77566 /** 77567 * field for SpeakPhraseZones 77568 */ 77569 77570 77571 protected int localSpeakPhraseZones; 77572 77573 77574 /** 77575 * Auto generated getter method 77576 * @return int 77577 */ 77578 public int getSpeakPhraseZones() 77579 { 77580 return localSpeakPhraseZones; 77581 } 77582 77583 77584 77585 /** 77586 * Auto generated setter method 77587 * @param param SpeakPhraseZones 77588 */ 77589 public void setSpeakPhraseZones(int param) 77590 { 77591 77592 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "208") <= 0) 77593 { 77594 this.localSpeakPhraseZones = param; 77595 } 77596 else 77597 { 77598 throw new java.lang.RuntimeException(); 77599 } 77600 77601 if (org.apache.axis2.databinding.utils.ConverterUtil.compare(param, "1") >= 0) 77602 { 77603 this.localSpeakPhraseZones = param; 77604 } 77605 else 77606 { 77607 throw new java.lang.RuntimeException(); 77608 } 77609 77610 77611 } 77612 77613 77614 public java.lang.String toString() 77615 { 77616 77617 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpeakPhraseZones); 77618 77619 } 77620 77621 77622 77623 77624 /** 77625 * 77626 * @param parentQName 77627 * @param factory 77628 * @return org.apache.axiom.om.OMElement 77629 */ 77630 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 77631 { 77632 77633 77634 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 77635 return factory.createOMElement(dataSource, MY_QNAME); 77636 77637 } 77638 77639 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 77640 { 77641 serialize(parentQName, xmlWriter, false); 77642 } 77643 77644 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 77645 { 77646 77647 77648 // We can safely assume an element has only one type associated with it 77649 77650 java.lang.String namespace = parentQName.getNamespaceURI(); 77651 java.lang.String _localName = parentQName.getLocalPart(); 77652 77653 writeStartElement(null, namespace, _localName, xmlWriter); 77654 77655 // add the type details if this is used in a simple type 77656 if (serializeType) 77657 { 77658 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 77659 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 77660 { 77661 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":SpeakPhraseZones", xmlWriter); 77662 } 77663 else 77664 { 77665 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "SpeakPhraseZones", xmlWriter); 77666 } 77667 } 77668 77669 if (localSpeakPhraseZones == java.lang.Integer.MIN_VALUE) 77670 { 77671 77672 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 77673 77674 } 77675 else 77676 { 77677 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpeakPhraseZones)); 77678 } 77679 77680 xmlWriter.writeEndElement(); 77681 77682 77683 } 77684 77685 private static java.lang.String generatePrefix(java.lang.String namespace) 77686 { 77687 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 77688 { 77689 return "ns1"; 77690 } 77691 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 77692 } 77693 77694 /** 77695 * Utility method to write an element start tag. 77696 */ 77697 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77698 { 77699 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 77700 if (writerPrefix != null) 77701 { 77702 xmlWriter.writeStartElement(namespace, localPart); 77703 } 77704 else 77705 { 77706 if (namespace.length() == 0) 77707 { 77708 prefix = ""; 77709 } 77710 else if (prefix == null) 77711 { 77712 prefix = generatePrefix(namespace); 77713 } 77714 77715 xmlWriter.writeStartElement(prefix, localPart, namespace); 77716 xmlWriter.writeNamespace(prefix, namespace); 77717 xmlWriter.setPrefix(prefix, namespace); 77718 } 77719 } 77720 77721 /** 77722 * Util method to write an attribute with the ns prefix 77723 */ 77724 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77725 { 77726 if (xmlWriter.getPrefix(namespace) == null) 77727 { 77728 xmlWriter.writeNamespace(prefix, namespace); 77729 xmlWriter.setPrefix(prefix, namespace); 77730 } 77731 xmlWriter.writeAttribute(namespace, attName, attValue); 77732 } 77733 77734 /** 77735 * Util method to write an attribute without the ns prefix 77736 */ 77737 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77738 { 77739 if (namespace.equals("")) 77740 { 77741 xmlWriter.writeAttribute(attName, attValue); 77742 } 77743 else 77744 { 77745 registerPrefix(xmlWriter, namespace); 77746 xmlWriter.writeAttribute(namespace, attName, attValue); 77747 } 77748 } 77749 77750 /** 77751 * Util method to write an attribute without the ns prefix 77752 */ 77753 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77754 { 77755 77756 java.lang.String attributeNamespace = qname.getNamespaceURI(); 77757 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 77758 if (attributePrefix == null) 77759 { 77760 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 77761 } 77762 java.lang.String attributeValue; 77763 if (attributePrefix.trim().length() > 0) 77764 { 77765 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 77766 } 77767 else 77768 { 77769 attributeValue = qname.getLocalPart(); 77770 } 77771 77772 if (namespace.equals("")) 77773 { 77774 xmlWriter.writeAttribute(attName, attributeValue); 77775 } 77776 else 77777 { 77778 registerPrefix(xmlWriter, namespace); 77779 xmlWriter.writeAttribute(namespace, attName, attributeValue); 77780 } 77781 } 77782 /** 77783 * method to handle Qnames 77784 */ 77785 77786 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77787 { 77788 java.lang.String namespaceURI = qname.getNamespaceURI(); 77789 if (namespaceURI != null) 77790 { 77791 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 77792 if (prefix == null) 77793 { 77794 prefix = generatePrefix(namespaceURI); 77795 xmlWriter.writeNamespace(prefix, namespaceURI); 77796 xmlWriter.setPrefix(prefix, namespaceURI); 77797 } 77798 77799 if (prefix.trim().length() > 0) 77800 { 77801 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 77802 } 77803 else 77804 { 77805 // i.e this is the default namespace 77806 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 77807 } 77808 77809 } 77810 else 77811 { 77812 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 77813 } 77814 } 77815 77816 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 77817 { 77818 77819 if (qnames != null) 77820 { 77821 // we have to store this data until last moment since it is not possible to write any 77822 // namespace data after writing the charactor data 77823 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 77824 java.lang.String namespaceURI = null; 77825 java.lang.String prefix = null; 77826 77827 for (int i = 0; i < qnames.length; i++) 77828 { 77829 if (i > 0) 77830 { 77831 stringToWrite.append(" "); 77832 } 77833 namespaceURI = qnames[i].getNamespaceURI(); 77834 if (namespaceURI != null) 77835 { 77836 prefix = xmlWriter.getPrefix(namespaceURI); 77837 if ((prefix == null) || (prefix.length() == 0)) 77838 { 77839 prefix = generatePrefix(namespaceURI); 77840 xmlWriter.writeNamespace(prefix, namespaceURI); 77841 xmlWriter.setPrefix(prefix, namespaceURI); 77842 } 77843 77844 if (prefix.trim().length() > 0) 77845 { 77846 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 77847 } 77848 else 77849 { 77850 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 77851 } 77852 } 77853 else 77854 { 77855 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 77856 } 77857 } 77858 xmlWriter.writeCharacters(stringToWrite.toString()); 77859 } 77860 77861 } 77862 77863 /** 77864 * Register a namespace prefix 77865 */ 77866 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 77867 { 77868 java.lang.String prefix = xmlWriter.getPrefix(namespace); 77869 if (prefix == null) 77870 { 77871 prefix = generatePrefix(namespace); 77872 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 77873 while (true) 77874 { 77875 java.lang.String uri = nsContext.getNamespaceURI(prefix); 77876 if (uri == null || uri.length() == 0) 77877 { 77878 break; 77879 } 77880 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 77881 } 77882 xmlWriter.writeNamespace(prefix, namespace); 77883 xmlWriter.setPrefix(prefix, namespace); 77884 } 77885 return prefix; 77886 } 77887 77888 77889 /** 77890 * databinding method to get an XML representation of this object 77891 * 77892 */ 77893 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 77894 { 77895 77896 77897 77898 // We can safely assume an element has only one type associated with it 77899 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 77900 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localSpeakPhraseZones) } , null); 77901 77902 } 77903 77904 77905 77906 /** 77907 * Factory class that keeps the parse method 77908 */ 77909 public static class Factory 77910 { 77911 77912 77913 77914 public static SpeakPhraseZones fromString(java.lang.String value, java.lang.String namespaceURI) 77915 { 77916 SpeakPhraseZones returnValue = new SpeakPhraseZones(); 77917 77918 returnValue.setSpeakPhraseZones (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 77919 77920 77921 return returnValue; 77922 } 77923 77924 public static SpeakPhraseZones fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 77925 { 77926 if (content.indexOf(":") > -1) 77927 { 77928 java.lang.String prefix = content.substring(0, content.indexOf(":")); 77929 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 77930 return SpeakPhraseZones.Factory.fromString(content, namespaceUri); 77931 } 77932 else 77933 { 77934 return SpeakPhraseZones.Factory.fromString(content, ""); 77935 } 77936 } 77937 77938 77939 77940 /** 77941 * static method to create the object 77942 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 77943 * 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 77944 * Postcondition: If this object is an element, the reader is positioned at its end element 77945 * If this object is a complex type, the reader is positioned at the end element of its outer element 77946 */ 77947 public static SpeakPhraseZones parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 77948 { 77949 SpeakPhraseZones object = new SpeakPhraseZones(); 77950 77951 int event; 77952 java.lang.String nillableValue = null; 77953 java.lang.String prefix = ""; 77954 java.lang.String namespaceuri = ""; 77955 try 77956 { 77957 77958 while (!reader.isStartElement() && !reader.isEndElement()) 77959 { 77960 reader.next(); 77961 } 77962 77963 77964 77965 77966 77967 // Note all attributes that were handled. Used to differ normal attributes 77968 // from anyAttributes. 77969 java.util.Vector handledAttributes = new java.util.Vector(); 77970 77971 77972 77973 while (!reader.isEndElement()) 77974 { 77975 if (reader.isStartElement() || reader.hasText()) 77976 { 77977 77978 if (reader.isStartElement() || reader.hasText()) 77979 { 77980 77981 java.lang.String content = reader.getElementText(); 77982 77983 object.setSpeakPhraseZones (org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(content)); 77984 77985 } // End of if for expected property start element 77986 else 77987 { 77988 // A start element we are not expecting indicates an invalid parameter was passed 77989 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 77990 } 77991 77992 } 77993 else 77994 { 77995 reader.next(); 77996 } 77997 } // end of while loop 77998 77999 78000 } 78001 catch (javax.xml.stream.XMLStreamException e) 78002 { 78003 throw new java.lang.Exception(e); 78004 } 78005 78006 return object; 78007 } 78008 78009 } // end of factory class 78010 78011 78012 78013 } 78014 78015 78016 public static class ELKSystemEventInfo implements org.apache.axis2.databinding.ADBBean 78017 { 78018 /* This type was generated from the piece of schema that had 78019 name = ELKSystemEventInfo 78020 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0/objects 78021 Namespace Prefix = ns1 78022 */ 78023 78024 78025 /** 78026 * field for Type 78027 * This was an Attribute! 78028 */ 78029 78030 78031 protected SystemEvent localType; 78032 78033 78034 /** 78035 * Auto generated getter method 78036 * @return SystemEvent 78037 */ 78038 public SystemEvent getType() 78039 { 78040 return localType; 78041 } 78042 78043 78044 78045 /** 78046 * Auto generated setter method 78047 * @param param Type 78048 */ 78049 public void setType(SystemEvent param) 78050 { 78051 78052 this.localType = param; 78053 78054 78055 } 78056 78057 78058 /** 78059 * field for Val 78060 * This was an Attribute! 78061 */ 78062 78063 78064 protected SystemEventValues localVal; 78065 78066 78067 /** 78068 * Auto generated getter method 78069 * @return SystemEventValues 78070 */ 78071 public SystemEventValues getVal() 78072 { 78073 return localVal; 78074 } 78075 78076 78077 78078 /** 78079 * Auto generated setter method 78080 * @param param Val 78081 */ 78082 public void setVal(SystemEventValues param) 78083 { 78084 78085 this.localVal = param; 78086 78087 78088 } 78089 78090 78091 78092 78093 /** 78094 * 78095 * @param parentQName 78096 * @param factory 78097 * @return org.apache.axiom.om.OMElement 78098 */ 78099 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 78100 { 78101 78102 78103 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 78104 return factory.createOMElement(dataSource, parentQName); 78105 78106 } 78107 78108 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 78109 { 78110 serialize(parentQName, xmlWriter, false); 78111 } 78112 78113 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 78114 { 78115 78116 78117 78118 java.lang.String prefix = null; 78119 java.lang.String namespace = null; 78120 78121 78122 prefix = parentQName.getPrefix(); 78123 namespace = parentQName.getNamespaceURI(); 78124 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 78125 78126 if (serializeType) 78127 { 78128 78129 78130 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 78131 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 78132 { 78133 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ELKSystemEventInfo", xmlWriter); 78134 } 78135 else 78136 { 78137 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ELKSystemEventInfo", xmlWriter); 78138 } 78139 78140 78141 } 78142 78143 78144 if (localType != null) 78145 { 78146 writeAttribute("", "type", localType.toString(), xmlWriter); 78147 } 78148 else 78149 { 78150 throw new org.apache.axis2.databinding.ADBException("required attribute localType is null"); 78151 } 78152 78153 78154 if (localVal != null) 78155 { 78156 writeAttribute("", "val", localVal.toString(), xmlWriter); 78157 } 78158 else 78159 { 78160 throw new org.apache.axis2.databinding.ADBException("required attribute localVal is null"); 78161 } 78162 78163 xmlWriter.writeEndElement(); 78164 78165 78166 } 78167 78168 private static java.lang.String generatePrefix(java.lang.String namespace) 78169 { 78170 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 78171 { 78172 return "ns1"; 78173 } 78174 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 78175 } 78176 78177 /** 78178 * Utility method to write an element start tag. 78179 */ 78180 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78181 { 78182 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 78183 if (writerPrefix != null) 78184 { 78185 xmlWriter.writeStartElement(namespace, localPart); 78186 } 78187 else 78188 { 78189 if (namespace.length() == 0) 78190 { 78191 prefix = ""; 78192 } 78193 else if (prefix == null) 78194 { 78195 prefix = generatePrefix(namespace); 78196 } 78197 78198 xmlWriter.writeStartElement(prefix, localPart, namespace); 78199 xmlWriter.writeNamespace(prefix, namespace); 78200 xmlWriter.setPrefix(prefix, namespace); 78201 } 78202 } 78203 78204 /** 78205 * Util method to write an attribute with the ns prefix 78206 */ 78207 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78208 { 78209 if (xmlWriter.getPrefix(namespace) == null) 78210 { 78211 xmlWriter.writeNamespace(prefix, namespace); 78212 xmlWriter.setPrefix(prefix, namespace); 78213 } 78214 xmlWriter.writeAttribute(namespace, attName, attValue); 78215 } 78216 78217 /** 78218 * Util method to write an attribute without the ns prefix 78219 */ 78220 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78221 { 78222 if (namespace.equals("")) 78223 { 78224 xmlWriter.writeAttribute(attName, attValue); 78225 } 78226 else 78227 { 78228 registerPrefix(xmlWriter, namespace); 78229 xmlWriter.writeAttribute(namespace, attName, attValue); 78230 } 78231 } 78232 78233 /** 78234 * Util method to write an attribute without the ns prefix 78235 */ 78236 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78237 { 78238 78239 java.lang.String attributeNamespace = qname.getNamespaceURI(); 78240 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 78241 if (attributePrefix == null) 78242 { 78243 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 78244 } 78245 java.lang.String attributeValue; 78246 if (attributePrefix.trim().length() > 0) 78247 { 78248 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 78249 } 78250 else 78251 { 78252 attributeValue = qname.getLocalPart(); 78253 } 78254 78255 if (namespace.equals("")) 78256 { 78257 xmlWriter.writeAttribute(attName, attributeValue); 78258 } 78259 else 78260 { 78261 registerPrefix(xmlWriter, namespace); 78262 xmlWriter.writeAttribute(namespace, attName, attributeValue); 78263 } 78264 } 78265 /** 78266 * method to handle Qnames 78267 */ 78268 78269 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78270 { 78271 java.lang.String namespaceURI = qname.getNamespaceURI(); 78272 if (namespaceURI != null) 78273 { 78274 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 78275 if (prefix == null) 78276 { 78277 prefix = generatePrefix(namespaceURI); 78278 xmlWriter.writeNamespace(prefix, namespaceURI); 78279 xmlWriter.setPrefix(prefix, namespaceURI); 78280 } 78281 78282 if (prefix.trim().length() > 0) 78283 { 78284 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 78285 } 78286 else 78287 { 78288 // i.e this is the default namespace 78289 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 78290 } 78291 78292 } 78293 else 78294 { 78295 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 78296 } 78297 } 78298 78299 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78300 { 78301 78302 if (qnames != null) 78303 { 78304 // we have to store this data until last moment since it is not possible to write any 78305 // namespace data after writing the charactor data 78306 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 78307 java.lang.String namespaceURI = null; 78308 java.lang.String prefix = null; 78309 78310 for (int i = 0; i < qnames.length; i++) 78311 { 78312 if (i > 0) 78313 { 78314 stringToWrite.append(" "); 78315 } 78316 namespaceURI = qnames[i].getNamespaceURI(); 78317 if (namespaceURI != null) 78318 { 78319 prefix = xmlWriter.getPrefix(namespaceURI); 78320 if ((prefix == null) || (prefix.length() == 0)) 78321 { 78322 prefix = generatePrefix(namespaceURI); 78323 xmlWriter.writeNamespace(prefix, namespaceURI); 78324 xmlWriter.setPrefix(prefix, namespaceURI); 78325 } 78326 78327 if (prefix.trim().length() > 0) 78328 { 78329 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 78330 } 78331 else 78332 { 78333 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 78334 } 78335 } 78336 else 78337 { 78338 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 78339 } 78340 } 78341 xmlWriter.writeCharacters(stringToWrite.toString()); 78342 } 78343 78344 } 78345 78346 /** 78347 * Register a namespace prefix 78348 */ 78349 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 78350 { 78351 java.lang.String prefix = xmlWriter.getPrefix(namespace); 78352 if (prefix == null) 78353 { 78354 prefix = generatePrefix(namespace); 78355 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 78356 while (true) 78357 { 78358 java.lang.String uri = nsContext.getNamespaceURI(prefix); 78359 if (uri == null || uri.length() == 0) 78360 { 78361 break; 78362 } 78363 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 78364 } 78365 xmlWriter.writeNamespace(prefix, namespace); 78366 xmlWriter.setPrefix(prefix, namespace); 78367 } 78368 return prefix; 78369 } 78370 78371 78372 /** 78373 * databinding method to get an XML representation of this object 78374 * 78375 */ 78376 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 78377 { 78378 78379 78380 java.util.ArrayList elementList = new java.util.ArrayList(); 78381 java.util.ArrayList attribList = new java.util.ArrayList(); 78382 78383 78384 attribList.add (new javax.xml.namespace.QName("", "type")); 78385 78386 attribList.add(localType.toString()); 78387 78388 attribList.add (new javax.xml.namespace.QName("", "val")); 78389 78390 attribList.add(localVal.toString()); 78391 78392 78393 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 78394 78395 78396 78397 } 78398 78399 78400 78401 /** 78402 * Factory class that keeps the parse method 78403 */ 78404 public static class Factory 78405 { 78406 78407 78408 78409 78410 /** 78411 * static method to create the object 78412 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 78413 * 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 78414 * Postcondition: If this object is an element, the reader is positioned at its end element 78415 * If this object is a complex type, the reader is positioned at the end element of its outer element 78416 */ 78417 public static ELKSystemEventInfo parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 78418 { 78419 ELKSystemEventInfo object = new ELKSystemEventInfo(); 78420 78421 int event; 78422 java.lang.String nillableValue = null; 78423 java.lang.String prefix = ""; 78424 java.lang.String namespaceuri = ""; 78425 try 78426 { 78427 78428 while (!reader.isStartElement() && !reader.isEndElement()) 78429 { 78430 reader.next(); 78431 } 78432 78433 78434 78435 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 78436 { 78437 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 78438 if (fullTypeName != null) 78439 { 78440 java.lang.String nsPrefix = null; 78441 if (fullTypeName.indexOf(":") > -1) 78442 { 78443 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 78444 } 78445 nsPrefix = nsPrefix == null ? "" : nsPrefix; 78446 78447 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 78448 78449 if (!"ELKSystemEventInfo".equals(type)) 78450 { 78451 // find namespace for the prefix 78452 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 78453 return (ELKSystemEventInfo) ExtensionMapper.getTypeObject (nsUri, type, reader); 78454 } 78455 78456 78457 } 78458 78459 78460 } 78461 78462 78463 78464 78465 // Note all attributes that were handled. Used to differ normal attributes 78466 // from anyAttributes. 78467 java.util.Vector handledAttributes = new java.util.Vector(); 78468 78469 78470 78471 // handle attribute "type" 78472 java.lang.String tempAttribType = 78473 reader.getAttributeValue(null, "type"); 78474 78475 if (tempAttribType != null) 78476 { 78477 java.lang.String content = tempAttribType; 78478 78479 object.setType (SystemEvent.Factory.fromString(reader, tempAttribType)); 78480 78481 } 78482 else 78483 { 78484 78485 throw new org.apache.axis2.databinding.ADBException("Required attribute type is missing"); 78486 78487 } 78488 handledAttributes.add("type"); 78489 78490 // handle attribute "val" 78491 java.lang.String tempAttribVal = 78492 reader.getAttributeValue(null, "val"); 78493 78494 if (tempAttribVal != null) 78495 { 78496 java.lang.String content = tempAttribVal; 78497 78498 object.setVal (SystemEventValues.Factory.fromString(reader, tempAttribVal)); 78499 78500 } 78501 else 78502 { 78503 78504 throw new org.apache.axis2.databinding.ADBException("Required attribute val is missing"); 78505 78506 } 78507 handledAttributes.add("val"); 78508 78509 78510 reader.next(); 78511 78512 78513 } 78514 catch (javax.xml.stream.XMLStreamException e) 78515 { 78516 throw new java.lang.Exception(e); 78517 } 78518 78519 return object; 78520 } 78521 78522 } // end of factory class 78523 78524 78525 78526 } 78527 78528 78529 public static class ThermostatCommandType implements org.apache.axis2.databinding.ADBBean 78530 { 78531 78532 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects", "ThermostatCommandType", "ns1"); 78533 78534 78535 78536 /** 78537 * field for ThermostatCommandType 78538 */ 78539 78540 78541 protected int localThermostatCommandType; 78542 78543 private static java.util.HashMap _table_ = new java.util.HashMap(); 78544 78545 // Constructor 78546 78547 protected ThermostatCommandType(int value, boolean isRegisterValue) 78548 { 78549 localThermostatCommandType = value; 78550 if (isRegisterValue) 78551 { 78552 78553 _table_.put(localThermostatCommandType + "", this); 78554 78555 } 78556 78557 } 78558 78559 public static final int _value1 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("1"); 78560 78561 public static final int _value2 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("2"); 78562 78563 public static final int _value3 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("3"); 78564 78565 public static final int _value4 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("4"); 78566 78567 public static final int _value5 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("5"); 78568 78569 public static final int _value6 = org.apache.axis2.databinding.utils.ConverterUtil.convertToInt("6"); 78570 78571 public static final ThermostatCommandType value1 = new ThermostatCommandType(_value1, true); 78572 78573 public static final ThermostatCommandType value2 = new ThermostatCommandType(_value2, true); 78574 78575 public static final ThermostatCommandType value3 = new ThermostatCommandType(_value3, true); 78576 78577 public static final ThermostatCommandType value4 = new ThermostatCommandType(_value4, true); 78578 78579 public static final ThermostatCommandType value5 = new ThermostatCommandType(_value5, true); 78580 78581 public static final ThermostatCommandType value6 = new ThermostatCommandType(_value6, true); 78582 78583 78584 public int getValue() 78585 { return localThermostatCommandType; } 78586 78587 public boolean equals(java.lang.Object obj) 78588 { return (obj == this); } 78589 public int hashCode() 78590 { return toString().hashCode(); } 78591 public java.lang.String toString() 78592 { 78593 78594 return org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatCommandType); 78595 78596 78597 } 78598 78599 78600 78601 78602 78603 /** 78604 * 78605 * @param parentQName 78606 * @param factory 78607 * @return org.apache.axiom.om.OMElement 78608 */ 78609 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 78610 { 78611 78612 78613 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 78614 return factory.createOMElement(dataSource, MY_QNAME); 78615 78616 } 78617 78618 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 78619 { 78620 serialize(parentQName, xmlWriter, false); 78621 } 78622 78623 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 78624 { 78625 78626 78627 // We can safely assume an element has only one type associated with it 78628 78629 java.lang.String namespace = parentQName.getNamespaceURI(); 78630 java.lang.String _localName = parentQName.getLocalPart(); 78631 78632 writeStartElement(null, namespace, _localName, xmlWriter); 78633 78634 // add the type details if this is used in a simple type 78635 if (serializeType) 78636 { 78637 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0/objects"); 78638 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 78639 { 78640 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":ThermostatCommandType", xmlWriter); 78641 } 78642 else 78643 { 78644 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "ThermostatCommandType", xmlWriter); 78645 } 78646 } 78647 78648 if (localThermostatCommandType == java.lang.Integer.MIN_VALUE) 78649 { 78650 78651 throw new org.apache.axis2.databinding.ADBException("property value cannot be null!!"); 78652 78653 } 78654 else 78655 { 78656 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatCommandType)); 78657 } 78658 78659 xmlWriter.writeEndElement(); 78660 78661 78662 } 78663 78664 private static java.lang.String generatePrefix(java.lang.String namespace) 78665 { 78666 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0/objects")) 78667 { 78668 return "ns1"; 78669 } 78670 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 78671 } 78672 78673 /** 78674 * Utility method to write an element start tag. 78675 */ 78676 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78677 { 78678 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 78679 if (writerPrefix != null) 78680 { 78681 xmlWriter.writeStartElement(namespace, localPart); 78682 } 78683 else 78684 { 78685 if (namespace.length() == 0) 78686 { 78687 prefix = ""; 78688 } 78689 else if (prefix == null) 78690 { 78691 prefix = generatePrefix(namespace); 78692 } 78693 78694 xmlWriter.writeStartElement(prefix, localPart, namespace); 78695 xmlWriter.writeNamespace(prefix, namespace); 78696 xmlWriter.setPrefix(prefix, namespace); 78697 } 78698 } 78699 78700 /** 78701 * Util method to write an attribute with the ns prefix 78702 */ 78703 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78704 { 78705 if (xmlWriter.getPrefix(namespace) == null) 78706 { 78707 xmlWriter.writeNamespace(prefix, namespace); 78708 xmlWriter.setPrefix(prefix, namespace); 78709 } 78710 xmlWriter.writeAttribute(namespace, attName, attValue); 78711 } 78712 78713 /** 78714 * Util method to write an attribute without the ns prefix 78715 */ 78716 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78717 { 78718 if (namespace.equals("")) 78719 { 78720 xmlWriter.writeAttribute(attName, attValue); 78721 } 78722 else 78723 { 78724 registerPrefix(xmlWriter, namespace); 78725 xmlWriter.writeAttribute(namespace, attName, attValue); 78726 } 78727 } 78728 78729 /** 78730 * Util method to write an attribute without the ns prefix 78731 */ 78732 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78733 { 78734 78735 java.lang.String attributeNamespace = qname.getNamespaceURI(); 78736 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 78737 if (attributePrefix == null) 78738 { 78739 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 78740 } 78741 java.lang.String attributeValue; 78742 if (attributePrefix.trim().length() > 0) 78743 { 78744 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 78745 } 78746 else 78747 { 78748 attributeValue = qname.getLocalPart(); 78749 } 78750 78751 if (namespace.equals("")) 78752 { 78753 xmlWriter.writeAttribute(attName, attributeValue); 78754 } 78755 else 78756 { 78757 registerPrefix(xmlWriter, namespace); 78758 xmlWriter.writeAttribute(namespace, attName, attributeValue); 78759 } 78760 } 78761 /** 78762 * method to handle Qnames 78763 */ 78764 78765 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78766 { 78767 java.lang.String namespaceURI = qname.getNamespaceURI(); 78768 if (namespaceURI != null) 78769 { 78770 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 78771 if (prefix == null) 78772 { 78773 prefix = generatePrefix(namespaceURI); 78774 xmlWriter.writeNamespace(prefix, namespaceURI); 78775 xmlWriter.setPrefix(prefix, namespaceURI); 78776 } 78777 78778 if (prefix.trim().length() > 0) 78779 { 78780 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 78781 } 78782 else 78783 { 78784 // i.e this is the default namespace 78785 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 78786 } 78787 78788 } 78789 else 78790 { 78791 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 78792 } 78793 } 78794 78795 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 78796 { 78797 78798 if (qnames != null) 78799 { 78800 // we have to store this data until last moment since it is not possible to write any 78801 // namespace data after writing the charactor data 78802 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 78803 java.lang.String namespaceURI = null; 78804 java.lang.String prefix = null; 78805 78806 for (int i = 0; i < qnames.length; i++) 78807 { 78808 if (i > 0) 78809 { 78810 stringToWrite.append(" "); 78811 } 78812 namespaceURI = qnames[i].getNamespaceURI(); 78813 if (namespaceURI != null) 78814 { 78815 prefix = xmlWriter.getPrefix(namespaceURI); 78816 if ((prefix == null) || (prefix.length() == 0)) 78817 { 78818 prefix = generatePrefix(namespaceURI); 78819 xmlWriter.writeNamespace(prefix, namespaceURI); 78820 xmlWriter.setPrefix(prefix, namespaceURI); 78821 } 78822 78823 if (prefix.trim().length() > 0) 78824 { 78825 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 78826 } 78827 else 78828 { 78829 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 78830 } 78831 } 78832 else 78833 { 78834 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 78835 } 78836 } 78837 xmlWriter.writeCharacters(stringToWrite.toString()); 78838 } 78839 78840 } 78841 78842 /** 78843 * Register a namespace prefix 78844 */ 78845 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 78846 { 78847 java.lang.String prefix = xmlWriter.getPrefix(namespace); 78848 if (prefix == null) 78849 { 78850 prefix = generatePrefix(namespace); 78851 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 78852 while (true) 78853 { 78854 java.lang.String uri = nsContext.getNamespaceURI(prefix); 78855 if (uri == null || uri.length() == 0) 78856 { 78857 break; 78858 } 78859 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 78860 } 78861 xmlWriter.writeNamespace(prefix, namespace); 78862 xmlWriter.setPrefix(prefix, namespace); 78863 } 78864 return prefix; 78865 } 78866 78867 78868 /** 78869 * databinding method to get an XML representation of this object 78870 * 78871 */ 78872 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 78873 { 78874 78875 78876 78877 // We can safely assume an element has only one type associated with it 78878 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(MY_QNAME, new java.lang.Object[] 78879 { org.apache.axis2.databinding.utils.reader.ADBXMLStreamReader.ELEMENT_TEXT , org.apache.axis2.databinding.utils.ConverterUtil.convertToString(localThermostatCommandType) } , null); 78880 78881 } 78882 78883 78884 78885 /** 78886 * Factory class that keeps the parse method 78887 */ 78888 public static class Factory 78889 { 78890 78891 78892 78893 public static ThermostatCommandType fromValue(int value) throws java.lang.IllegalArgumentException 78894 { 78895 ThermostatCommandType enumeration = 78896 (ThermostatCommandType) _table_.get(value + ""); 78897 78898 78899 if (enumeration == null) 78900 { 78901 throw new java.lang.IllegalArgumentException(); 78902 } 78903 return enumeration; 78904 } 78905 public static ThermostatCommandType fromString(java.lang.String value, java.lang.String namespaceURI) throws java.lang.IllegalArgumentException 78906 { 78907 try 78908 { 78909 78910 return fromValue(org.apache.axis2.databinding.utils.ConverterUtil.convertToInt(value)); 78911 78912 78913 } 78914 catch (java.lang.Exception e) 78915 { 78916 throw new java.lang.IllegalArgumentException(); 78917 } 78918 } 78919 78920 public static ThermostatCommandType fromString(javax.xml.stream.XMLStreamReader xmlStreamReader, java.lang.String content) 78921 { 78922 if (content.indexOf(":") > -1) 78923 { 78924 java.lang.String prefix = content.substring(0, content.indexOf(":")); 78925 java.lang.String namespaceUri = xmlStreamReader.getNamespaceContext().getNamespaceURI(prefix); 78926 return ThermostatCommandType.Factory.fromString(content, namespaceUri); 78927 } 78928 else 78929 { 78930 return ThermostatCommandType.Factory.fromString(content, ""); 78931 } 78932 } 78933 78934 78935 /** 78936 * static method to create the object 78937 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 78938 * 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 78939 * Postcondition: If this object is an element, the reader is positioned at its end element 78940 * If this object is a complex type, the reader is positioned at the end element of its outer element 78941 */ 78942 public static ThermostatCommandType parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 78943 { 78944 ThermostatCommandType object = null; 78945 // initialize a hash map to keep values 78946 java.util.Map attributeMap = new java.util.HashMap(); 78947 java.util.List extraAttributeList = new java.util.ArrayList<org.apache.axiom.om.OMAttribute>(); 78948 78949 78950 int event; 78951 java.lang.String nillableValue = null; 78952 java.lang.String prefix = ""; 78953 java.lang.String namespaceuri = ""; 78954 try 78955 { 78956 78957 while (!reader.isStartElement() && !reader.isEndElement()) 78958 { 78959 reader.next(); 78960 } 78961 78962 78963 78964 78965 78966 // Note all attributes that were handled. Used to differ normal attributes 78967 // from anyAttributes. 78968 java.util.Vector handledAttributes = new java.util.Vector(); 78969 78970 78971 78972 while (!reader.isEndElement()) 78973 { 78974 if (reader.isStartElement() || reader.hasText()) 78975 { 78976 78977 java.lang.String content = reader.getElementText(); 78978 78979 if (content.indexOf(":") > 0) 78980 { 78981 // this seems to be a Qname so find the namespace and send 78982 prefix = content.substring(0, content.indexOf(":")); 78983 namespaceuri = reader.getNamespaceURI(prefix); 78984 object = ThermostatCommandType.Factory.fromString(content, namespaceuri); 78985 } 78986 else 78987 { 78988 // this seems to be not a qname send and empty namespace incase of it is 78989 // check is done in fromString method 78990 object = ThermostatCommandType.Factory.fromString(content, ""); 78991 } 78992 78993 78994 } 78995 else 78996 { 78997 reader.next(); 78998 } 78999 } // end of while loop 79000 79001 79002 } 79003 catch (javax.xml.stream.XMLStreamException e) 79004 { 79005 throw new java.lang.Exception(e); 79006 } 79007 79008 return object; 79009 } 79010 79011 } // end of factory class 79012 79013 79014 79015 } 79016 79017 79018 public static class KeypadPressFuncKeyParam implements org.apache.axis2.databinding.ADBBean 79019 { 79020 /* This type was generated from the piece of schema that had 79021 name = KeypadPressFuncKeyParam 79022 Namespace URI = http://www.universal-devices.com/wsdk/isy/elk/1.0 79023 Namespace Prefix = ns2 79024 */ 79025 79026 79027 /** 79028 * field for Keypad 79029 */ 79030 79031 79032 protected KeypadType localKeypad; 79033 79034 79035 /** 79036 * Auto generated getter method 79037 * @return KeypadType 79038 */ 79039 public KeypadType getKeypad() 79040 { 79041 return localKeypad; 79042 } 79043 79044 79045 79046 /** 79047 * Auto generated setter method 79048 * @param param Keypad 79049 */ 79050 public void setKeypad(KeypadType param) 79051 { 79052 79053 this.localKeypad = param; 79054 79055 79056 } 79057 79058 79059 /** 79060 * field for FunkKey 79061 */ 79062 79063 79064 protected FunctionKeyType localFunkKey; 79065 79066 79067 /** 79068 * Auto generated getter method 79069 * @return FunctionKeyType 79070 */ 79071 public FunctionKeyType getFunkKey() 79072 { 79073 return localFunkKey; 79074 } 79075 79076 79077 79078 /** 79079 * Auto generated setter method 79080 * @param param FunkKey 79081 */ 79082 public void setFunkKey(FunctionKeyType param) 79083 { 79084 79085 this.localFunkKey = param; 79086 79087 79088 } 79089 79090 79091 79092 79093 /** 79094 * 79095 * @param parentQName 79096 * @param factory 79097 * @return org.apache.axiom.om.OMElement 79098 */ 79099 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 79100 { 79101 79102 79103 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, parentQName); 79104 return factory.createOMElement(dataSource, parentQName); 79105 79106 } 79107 79108 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 79109 { 79110 serialize(parentQName, xmlWriter, false); 79111 } 79112 79113 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 79114 { 79115 79116 79117 79118 java.lang.String prefix = null; 79119 java.lang.String namespace = null; 79120 79121 79122 prefix = parentQName.getPrefix(); 79123 namespace = parentQName.getNamespaceURI(); 79124 writeStartElement(prefix, namespace, parentQName.getLocalPart(), xmlWriter); 79125 79126 if (serializeType) 79127 { 79128 79129 79130 java.lang.String namespacePrefix = registerPrefix(xmlWriter, "http://www.universal-devices.com/wsdk/isy/elk/1.0"); 79131 if ((namespacePrefix != null) && (namespacePrefix.trim().length() > 0)) 79132 { 79133 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", namespacePrefix + ":KeypadPressFuncKeyParam", xmlWriter); 79134 } 79135 else 79136 { 79137 writeAttribute("xsi", "http://www.w3.org/2001/XMLSchema-instance", "type", "KeypadPressFuncKeyParam", xmlWriter); 79138 } 79139 79140 79141 } 79142 79143 if (localKeypad == null) 79144 { 79145 throw new org.apache.axis2.databinding.ADBException("keypad cannot be null!!"); 79146 } 79147 localKeypad.serialize(new javax.xml.namespace.QName("", "keypad"), xmlWriter); 79148 79149 if (localFunkKey == null) 79150 { 79151 throw new org.apache.axis2.databinding.ADBException("funkKey cannot be null!!"); 79152 } 79153 localFunkKey.serialize(new javax.xml.namespace.QName("", "funkKey"), xmlWriter); 79154 79155 xmlWriter.writeEndElement(); 79156 79157 79158 } 79159 79160 private static java.lang.String generatePrefix(java.lang.String namespace) 79161 { 79162 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 79163 { 79164 return "ns2"; 79165 } 79166 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 79167 } 79168 79169 /** 79170 * Utility method to write an element start tag. 79171 */ 79172 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79173 { 79174 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 79175 if (writerPrefix != null) 79176 { 79177 xmlWriter.writeStartElement(namespace, localPart); 79178 } 79179 else 79180 { 79181 if (namespace.length() == 0) 79182 { 79183 prefix = ""; 79184 } 79185 else if (prefix == null) 79186 { 79187 prefix = generatePrefix(namespace); 79188 } 79189 79190 xmlWriter.writeStartElement(prefix, localPart, namespace); 79191 xmlWriter.writeNamespace(prefix, namespace); 79192 xmlWriter.setPrefix(prefix, namespace); 79193 } 79194 } 79195 79196 /** 79197 * Util method to write an attribute with the ns prefix 79198 */ 79199 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79200 { 79201 if (xmlWriter.getPrefix(namespace) == null) 79202 { 79203 xmlWriter.writeNamespace(prefix, namespace); 79204 xmlWriter.setPrefix(prefix, namespace); 79205 } 79206 xmlWriter.writeAttribute(namespace, attName, attValue); 79207 } 79208 79209 /** 79210 * Util method to write an attribute without the ns prefix 79211 */ 79212 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79213 { 79214 if (namespace.equals("")) 79215 { 79216 xmlWriter.writeAttribute(attName, attValue); 79217 } 79218 else 79219 { 79220 registerPrefix(xmlWriter, namespace); 79221 xmlWriter.writeAttribute(namespace, attName, attValue); 79222 } 79223 } 79224 79225 /** 79226 * Util method to write an attribute without the ns prefix 79227 */ 79228 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79229 { 79230 79231 java.lang.String attributeNamespace = qname.getNamespaceURI(); 79232 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 79233 if (attributePrefix == null) 79234 { 79235 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 79236 } 79237 java.lang.String attributeValue; 79238 if (attributePrefix.trim().length() > 0) 79239 { 79240 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 79241 } 79242 else 79243 { 79244 attributeValue = qname.getLocalPart(); 79245 } 79246 79247 if (namespace.equals("")) 79248 { 79249 xmlWriter.writeAttribute(attName, attributeValue); 79250 } 79251 else 79252 { 79253 registerPrefix(xmlWriter, namespace); 79254 xmlWriter.writeAttribute(namespace, attName, attributeValue); 79255 } 79256 } 79257 /** 79258 * method to handle Qnames 79259 */ 79260 79261 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79262 { 79263 java.lang.String namespaceURI = qname.getNamespaceURI(); 79264 if (namespaceURI != null) 79265 { 79266 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 79267 if (prefix == null) 79268 { 79269 prefix = generatePrefix(namespaceURI); 79270 xmlWriter.writeNamespace(prefix, namespaceURI); 79271 xmlWriter.setPrefix(prefix, namespaceURI); 79272 } 79273 79274 if (prefix.trim().length() > 0) 79275 { 79276 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 79277 } 79278 else 79279 { 79280 // i.e this is the default namespace 79281 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 79282 } 79283 79284 } 79285 else 79286 { 79287 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 79288 } 79289 } 79290 79291 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79292 { 79293 79294 if (qnames != null) 79295 { 79296 // we have to store this data until last moment since it is not possible to write any 79297 // namespace data after writing the charactor data 79298 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 79299 java.lang.String namespaceURI = null; 79300 java.lang.String prefix = null; 79301 79302 for (int i = 0; i < qnames.length; i++) 79303 { 79304 if (i > 0) 79305 { 79306 stringToWrite.append(" "); 79307 } 79308 namespaceURI = qnames[i].getNamespaceURI(); 79309 if (namespaceURI != null) 79310 { 79311 prefix = xmlWriter.getPrefix(namespaceURI); 79312 if ((prefix == null) || (prefix.length() == 0)) 79313 { 79314 prefix = generatePrefix(namespaceURI); 79315 xmlWriter.writeNamespace(prefix, namespaceURI); 79316 xmlWriter.setPrefix(prefix, namespaceURI); 79317 } 79318 79319 if (prefix.trim().length() > 0) 79320 { 79321 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 79322 } 79323 else 79324 { 79325 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 79326 } 79327 } 79328 else 79329 { 79330 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 79331 } 79332 } 79333 xmlWriter.writeCharacters(stringToWrite.toString()); 79334 } 79335 79336 } 79337 79338 /** 79339 * Register a namespace prefix 79340 */ 79341 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 79342 { 79343 java.lang.String prefix = xmlWriter.getPrefix(namespace); 79344 if (prefix == null) 79345 { 79346 prefix = generatePrefix(namespace); 79347 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 79348 while (true) 79349 { 79350 java.lang.String uri = nsContext.getNamespaceURI(prefix); 79351 if (uri == null || uri.length() == 0) 79352 { 79353 break; 79354 } 79355 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 79356 } 79357 xmlWriter.writeNamespace(prefix, namespace); 79358 xmlWriter.setPrefix(prefix, namespace); 79359 } 79360 return prefix; 79361 } 79362 79363 79364 /** 79365 * databinding method to get an XML representation of this object 79366 * 79367 */ 79368 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 79369 { 79370 79371 79372 java.util.ArrayList elementList = new java.util.ArrayList(); 79373 java.util.ArrayList attribList = new java.util.ArrayList(); 79374 79375 79376 elementList.add(new javax.xml.namespace.QName("", "keypad")); 79377 79378 79379 if (localKeypad == null) 79380 { 79381 throw new org.apache.axis2.databinding.ADBException("keypad cannot be null!!"); 79382 } 79383 elementList.add(localKeypad); 79384 79385 elementList.add(new javax.xml.namespace.QName("", "funkKey")); 79386 79387 79388 if (localFunkKey == null) 79389 { 79390 throw new org.apache.axis2.databinding.ADBException("funkKey cannot be null!!"); 79391 } 79392 elementList.add(localFunkKey); 79393 79394 79395 return new org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl(qName, elementList.toArray(), attribList.toArray()); 79396 79397 79398 79399 } 79400 79401 79402 79403 /** 79404 * Factory class that keeps the parse method 79405 */ 79406 public static class Factory 79407 { 79408 79409 79410 79411 79412 /** 79413 * static method to create the object 79414 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 79415 * 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 79416 * Postcondition: If this object is an element, the reader is positioned at its end element 79417 * If this object is a complex type, the reader is positioned at the end element of its outer element 79418 */ 79419 public static KeypadPressFuncKeyParam parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 79420 { 79421 KeypadPressFuncKeyParam object = new KeypadPressFuncKeyParam(); 79422 79423 int event; 79424 java.lang.String nillableValue = null; 79425 java.lang.String prefix = ""; 79426 java.lang.String namespaceuri = ""; 79427 try 79428 { 79429 79430 while (!reader.isStartElement() && !reader.isEndElement()) 79431 { 79432 reader.next(); 79433 } 79434 79435 79436 79437 if (reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type") != null) 79438 { 79439 java.lang.String fullTypeName = reader.getAttributeValue("http://www.w3.org/2001/XMLSchema-instance", "type"); 79440 if (fullTypeName != null) 79441 { 79442 java.lang.String nsPrefix = null; 79443 if (fullTypeName.indexOf(":") > -1) 79444 { 79445 nsPrefix = fullTypeName.substring(0, fullTypeName.indexOf(":")); 79446 } 79447 nsPrefix = nsPrefix == null ? "" : nsPrefix; 79448 79449 java.lang.String type = fullTypeName.substring(fullTypeName.indexOf(":") + 1); 79450 79451 if (!"KeypadPressFuncKeyParam".equals(type)) 79452 { 79453 // find namespace for the prefix 79454 java.lang.String nsUri = reader.getNamespaceContext().getNamespaceURI(nsPrefix); 79455 return (KeypadPressFuncKeyParam) ExtensionMapper.getTypeObject (nsUri, type, reader); 79456 } 79457 79458 79459 } 79460 79461 79462 } 79463 79464 79465 79466 79467 // Note all attributes that were handled. Used to differ normal attributes 79468 // from anyAttributes. 79469 java.util.Vector handledAttributes = new java.util.Vector(); 79470 79471 79472 79473 79474 reader.next(); 79475 79476 79477 while (!reader.isStartElement() && !reader.isEndElement()) 79478 { 79479 reader.next(); 79480 } 79481 79482 79483 if (reader.isStartElement() && new javax.xml.namespace.QName("", "keypad").equals(reader.getName())) 79484 { 79485 79486 object.setKeypad(KeypadType.Factory.parse(reader)); 79487 79488 reader.next(); 79489 79490 } // End of if for expected property start element 79491 else 79492 { 79493 // A start element we are not expecting indicates an invalid parameter was passed 79494 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 79495 } 79496 79497 79498 while (!reader.isStartElement() && !reader.isEndElement()) 79499 { 79500 reader.next(); 79501 } 79502 79503 79504 if (reader.isStartElement() && new javax.xml.namespace.QName("", "funkKey").equals(reader.getName())) 79505 { 79506 79507 object.setFunkKey(FunctionKeyType.Factory.parse(reader)); 79508 79509 reader.next(); 79510 79511 } // End of if for expected property start element 79512 else 79513 { 79514 // A start element we are not expecting indicates an invalid parameter was passed 79515 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 79516 } 79517 79518 while (!reader.isStartElement() && !reader.isEndElement()) 79519 { 79520 reader.next(); 79521 } 79522 79523 79524 if (reader.isStartElement()) // A start element we are not expecting indicates a trailing invalid property 79525 { 79526 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 79527 } 79528 79529 79530 } 79531 catch (javax.xml.stream.XMLStreamException e) 79532 { 79533 throw new java.lang.Exception(e); 79534 } 79535 79536 return object; 79537 } 79538 79539 } // end of factory class 79540 79541 79542 79543 } 79544 79545 79546 public static class GetAllStatusElement implements org.apache.axis2.databinding.ADBBean 79547 { 79548 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetAllStatusElement", "ns2"); 79549 79550 79551 /** 79552 * field for GetAllStatusElement 79553 */ 79554 protected Empty localGetAllStatusElement; 79555 79556 79557 /** 79558 * Auto generated getter method 79559 * @return Empty 79560 */ 79561 public Empty getGetAllStatusElement() 79562 { 79563 return localGetAllStatusElement; 79564 } 79565 79566 79567 /** 79568 * Auto generated setter method 79569 * @param param GetAllStatusElement 79570 */ 79571 public void setGetAllStatusElement(Empty param) 79572 { 79573 79574 this.localGetAllStatusElement = param; 79575 79576 } 79577 79578 79579 /** 79580 * 79581 * @param parentQName 79582 * @param factory 79583 * @return org.apache.axiom.om.OMElement 79584 */ 79585 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 79586 { 79587 79588 79589 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 79590 return factory.createOMElement(dataSource, MY_QNAME); 79591 79592 } 79593 79594 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 79595 { 79596 serialize(parentQName, xmlWriter, false); 79597 } 79598 79599 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 79600 { 79601 79602 79603 // We can safely assume an element has only one type associated with it 79604 79605 if (localGetAllStatusElement == null) 79606 { 79607 throw new org.apache.axis2.databinding.ADBException("GetAllStatusElement cannot be null!"); 79608 } 79609 localGetAllStatusElement.serialize(MY_QNAME, xmlWriter); 79610 79611 79612 } 79613 79614 private static java.lang.String generatePrefix(java.lang.String namespace) 79615 { 79616 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 79617 { 79618 return "ns2"; 79619 } 79620 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 79621 } 79622 79623 /** 79624 * Utility method to write an element start tag. 79625 */ 79626 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79627 { 79628 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 79629 if (writerPrefix != null) 79630 { 79631 xmlWriter.writeStartElement(namespace, localPart); 79632 } 79633 else 79634 { 79635 if (namespace.length() == 0) 79636 { 79637 prefix = ""; 79638 } 79639 else if (prefix == null) 79640 { 79641 prefix = generatePrefix(namespace); 79642 } 79643 79644 xmlWriter.writeStartElement(prefix, localPart, namespace); 79645 xmlWriter.writeNamespace(prefix, namespace); 79646 xmlWriter.setPrefix(prefix, namespace); 79647 } 79648 } 79649 79650 /** 79651 * Util method to write an attribute with the ns prefix 79652 */ 79653 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79654 { 79655 if (xmlWriter.getPrefix(namespace) == null) 79656 { 79657 xmlWriter.writeNamespace(prefix, namespace); 79658 xmlWriter.setPrefix(prefix, namespace); 79659 } 79660 xmlWriter.writeAttribute(namespace, attName, attValue); 79661 } 79662 79663 /** 79664 * Util method to write an attribute without the ns prefix 79665 */ 79666 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79667 { 79668 if (namespace.equals("")) 79669 { 79670 xmlWriter.writeAttribute(attName, attValue); 79671 } 79672 else 79673 { 79674 registerPrefix(xmlWriter, namespace); 79675 xmlWriter.writeAttribute(namespace, attName, attValue); 79676 } 79677 } 79678 79679 /** 79680 * Util method to write an attribute without the ns prefix 79681 */ 79682 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79683 { 79684 79685 java.lang.String attributeNamespace = qname.getNamespaceURI(); 79686 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 79687 if (attributePrefix == null) 79688 { 79689 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 79690 } 79691 java.lang.String attributeValue; 79692 if (attributePrefix.trim().length() > 0) 79693 { 79694 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 79695 } 79696 else 79697 { 79698 attributeValue = qname.getLocalPart(); 79699 } 79700 79701 if (namespace.equals("")) 79702 { 79703 xmlWriter.writeAttribute(attName, attributeValue); 79704 } 79705 else 79706 { 79707 registerPrefix(xmlWriter, namespace); 79708 xmlWriter.writeAttribute(namespace, attName, attributeValue); 79709 } 79710 } 79711 /** 79712 * method to handle Qnames 79713 */ 79714 79715 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79716 { 79717 java.lang.String namespaceURI = qname.getNamespaceURI(); 79718 if (namespaceURI != null) 79719 { 79720 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 79721 if (prefix == null) 79722 { 79723 prefix = generatePrefix(namespaceURI); 79724 xmlWriter.writeNamespace(prefix, namespaceURI); 79725 xmlWriter.setPrefix(prefix, namespaceURI); 79726 } 79727 79728 if (prefix.trim().length() > 0) 79729 { 79730 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 79731 } 79732 else 79733 { 79734 // i.e this is the default namespace 79735 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 79736 } 79737 79738 } 79739 else 79740 { 79741 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 79742 } 79743 } 79744 79745 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79746 { 79747 79748 if (qnames != null) 79749 { 79750 // we have to store this data until last moment since it is not possible to write any 79751 // namespace data after writing the charactor data 79752 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 79753 java.lang.String namespaceURI = null; 79754 java.lang.String prefix = null; 79755 79756 for (int i = 0; i < qnames.length; i++) 79757 { 79758 if (i > 0) 79759 { 79760 stringToWrite.append(" "); 79761 } 79762 namespaceURI = qnames[i].getNamespaceURI(); 79763 if (namespaceURI != null) 79764 { 79765 prefix = xmlWriter.getPrefix(namespaceURI); 79766 if ((prefix == null) || (prefix.length() == 0)) 79767 { 79768 prefix = generatePrefix(namespaceURI); 79769 xmlWriter.writeNamespace(prefix, namespaceURI); 79770 xmlWriter.setPrefix(prefix, namespaceURI); 79771 } 79772 79773 if (prefix.trim().length() > 0) 79774 { 79775 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 79776 } 79777 else 79778 { 79779 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 79780 } 79781 } 79782 else 79783 { 79784 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 79785 } 79786 } 79787 xmlWriter.writeCharacters(stringToWrite.toString()); 79788 } 79789 79790 } 79791 79792 /** 79793 * Register a namespace prefix 79794 */ 79795 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 79796 { 79797 java.lang.String prefix = xmlWriter.getPrefix(namespace); 79798 if (prefix == null) 79799 { 79800 prefix = generatePrefix(namespace); 79801 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 79802 while (true) 79803 { 79804 java.lang.String uri = nsContext.getNamespaceURI(prefix); 79805 if (uri == null || uri.length() == 0) 79806 { 79807 break; 79808 } 79809 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 79810 } 79811 xmlWriter.writeNamespace(prefix, namespace); 79812 xmlWriter.setPrefix(prefix, namespace); 79813 } 79814 return prefix; 79815 } 79816 79817 79818 /** 79819 * databinding method to get an XML representation of this object 79820 * 79821 */ 79822 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 79823 { 79824 // We can safely assume an element has only one type associated with it 79825 return localGetAllStatusElement.getPullParser(MY_QNAME); 79826 79827 } 79828 79829 79830 79831 /** 79832 * Factory class that keeps the parse method 79833 */ 79834 public static class Factory 79835 { 79836 79837 /** 79838 * static method to create the object 79839 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 79840 * 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 79841 * Postcondition: If this object is an element, the reader is positioned at its end element 79842 * If this object is a complex type, the reader is positioned at the end element of its outer element 79843 */ 79844 public static GetAllStatusElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 79845 { 79846 GetAllStatusElement object = new GetAllStatusElement(); 79847 79848 int event; 79849 java.lang.String nillableValue = null; 79850 java.lang.String prefix = ""; 79851 java.lang.String namespaceuri = ""; 79852 try 79853 { 79854 79855 while (!reader.isStartElement() && !reader.isEndElement()) 79856 { 79857 reader.next(); 79858 } 79859 79860 79861 // Note all attributes that were handled. Used to differ normal attributes 79862 // from anyAttributes. 79863 java.util.Vector handledAttributes = new java.util.Vector(); 79864 79865 79866 79867 while (!reader.isEndElement()) 79868 { 79869 if (reader.isStartElement()) 79870 { 79871 79872 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "GetAllStatusElement").equals(reader.getName())) 79873 { 79874 79875 object.setGetAllStatusElement(Empty.Factory.parse(reader)); 79876 79877 } // End of if for expected property start element 79878 else 79879 { 79880 // A start element we are not expecting indicates an invalid parameter was passed 79881 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 79882 } 79883 79884 } 79885 else 79886 { 79887 reader.next(); 79888 } 79889 } // end of while loop 79890 79891 79892 } 79893 catch (javax.xml.stream.XMLStreamException e) 79894 { 79895 throw new java.lang.Exception(e); 79896 } 79897 79898 return object; 79899 } 79900 79901 } // end of factory class 79902 79903 79904 79905 } 79906 79907 79908 public static class KeypadPressFuncKeyElement implements org.apache.axis2.databinding.ADBBean 79909 { 79910 79911 public static final javax.xml.namespace.QName MY_QNAME = new javax.xml.namespace.QName( "http://www.universal-devices.com/wsdk/isy/elk/1.0", "KeypadPressFuncKeyElement", "ns2"); 79912 79913 79914 79915 /** 79916 * field for KeypadPressFuncKeyElement 79917 */ 79918 79919 79920 protected KeypadPressFuncKeyParam localKeypadPressFuncKeyElement; 79921 79922 79923 /** 79924 * Auto generated getter method 79925 * @return KeypadPressFuncKeyParam 79926 */ 79927 public KeypadPressFuncKeyParam getKeypadPressFuncKeyElement() 79928 { 79929 return localKeypadPressFuncKeyElement; 79930 } 79931 79932 79933 79934 /** 79935 * Auto generated setter method 79936 * @param param KeypadPressFuncKeyElement 79937 */ 79938 public void setKeypadPressFuncKeyElement(KeypadPressFuncKeyParam param) 79939 { 79940 79941 this.localKeypadPressFuncKeyElement = param; 79942 79943 79944 } 79945 79946 79947 79948 79949 /** 79950 * 79951 * @param parentQName 79952 * @param factory 79953 * @return org.apache.axiom.om.OMElement 79954 */ 79955 public org.apache.axiom.om.OMElement getOMElement( final javax.xml.namespace.QName parentQName, final org.apache.axiom.om.OMFactory factory) throws org.apache.axis2.databinding.ADBException 79956 { 79957 79958 79959 org.apache.axiom.om.OMDataSource dataSource = new org.apache.axis2.databinding.ADBDataSource(this, MY_QNAME); 79960 return factory.createOMElement(dataSource, MY_QNAME); 79961 79962 } 79963 79964 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 79965 { 79966 serialize(parentQName, xmlWriter, false); 79967 } 79968 79969 public void serialize(final javax.xml.namespace.QName parentQName, javax.xml.stream.XMLStreamWriter xmlWriter, boolean serializeType) throws javax.xml.stream.XMLStreamException, org.apache.axis2.databinding.ADBException 79970 { 79971 79972 79973 // We can safely assume an element has only one type associated with it 79974 79975 if (localKeypadPressFuncKeyElement == null) 79976 { 79977 throw new org.apache.axis2.databinding.ADBException("KeypadPressFuncKeyElement cannot be null!"); 79978 } 79979 localKeypadPressFuncKeyElement.serialize(MY_QNAME, xmlWriter); 79980 79981 79982 } 79983 79984 private static java.lang.String generatePrefix(java.lang.String namespace) 79985 { 79986 if (namespace.equals("http://www.universal-devices.com/wsdk/isy/elk/1.0")) 79987 { 79988 return "ns2"; 79989 } 79990 return org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 79991 } 79992 79993 /** 79994 * Utility method to write an element start tag. 79995 */ 79996 private void writeStartElement(java.lang.String prefix, java.lang.String namespace, java.lang.String localPart, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 79997 { 79998 java.lang.String writerPrefix = xmlWriter.getPrefix(namespace); 79999 if (writerPrefix != null) 80000 { 80001 xmlWriter.writeStartElement(namespace, localPart); 80002 } 80003 else 80004 { 80005 if (namespace.length() == 0) 80006 { 80007 prefix = ""; 80008 } 80009 else if (prefix == null) 80010 { 80011 prefix = generatePrefix(namespace); 80012 } 80013 80014 xmlWriter.writeStartElement(prefix, localPart, namespace); 80015 xmlWriter.writeNamespace(prefix, namespace); 80016 xmlWriter.setPrefix(prefix, namespace); 80017 } 80018 } 80019 80020 /** 80021 * Util method to write an attribute with the ns prefix 80022 */ 80023 private void writeAttribute(java.lang.String prefix, java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 80024 { 80025 if (xmlWriter.getPrefix(namespace) == null) 80026 { 80027 xmlWriter.writeNamespace(prefix, namespace); 80028 xmlWriter.setPrefix(prefix, namespace); 80029 } 80030 xmlWriter.writeAttribute(namespace, attName, attValue); 80031 } 80032 80033 /** 80034 * Util method to write an attribute without the ns prefix 80035 */ 80036 private void writeAttribute(java.lang.String namespace, java.lang.String attName, java.lang.String attValue, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 80037 { 80038 if (namespace.equals("")) 80039 { 80040 xmlWriter.writeAttribute(attName, attValue); 80041 } 80042 else 80043 { 80044 registerPrefix(xmlWriter, namespace); 80045 xmlWriter.writeAttribute(namespace, attName, attValue); 80046 } 80047 } 80048 80049 /** 80050 * Util method to write an attribute without the ns prefix 80051 */ 80052 private void writeQNameAttribute(java.lang.String namespace, java.lang.String attName, javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 80053 { 80054 80055 java.lang.String attributeNamespace = qname.getNamespaceURI(); 80056 java.lang.String attributePrefix = xmlWriter.getPrefix(attributeNamespace); 80057 if (attributePrefix == null) 80058 { 80059 attributePrefix = registerPrefix(xmlWriter, attributeNamespace); 80060 } 80061 java.lang.String attributeValue; 80062 if (attributePrefix.trim().length() > 0) 80063 { 80064 attributeValue = attributePrefix + ":" + qname.getLocalPart(); 80065 } 80066 else 80067 { 80068 attributeValue = qname.getLocalPart(); 80069 } 80070 80071 if (namespace.equals("")) 80072 { 80073 xmlWriter.writeAttribute(attName, attributeValue); 80074 } 80075 else 80076 { 80077 registerPrefix(xmlWriter, namespace); 80078 xmlWriter.writeAttribute(namespace, attName, attributeValue); 80079 } 80080 } 80081 /** 80082 * method to handle Qnames 80083 */ 80084 80085 private void writeQName(javax.xml.namespace.QName qname, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 80086 { 80087 java.lang.String namespaceURI = qname.getNamespaceURI(); 80088 if (namespaceURI != null) 80089 { 80090 java.lang.String prefix = xmlWriter.getPrefix(namespaceURI); 80091 if (prefix == null) 80092 { 80093 prefix = generatePrefix(namespaceURI); 80094 xmlWriter.writeNamespace(prefix, namespaceURI); 80095 xmlWriter.setPrefix(prefix, namespaceURI); 80096 } 80097 80098 if (prefix.trim().length() > 0) 80099 { 80100 xmlWriter.writeCharacters(prefix + ":" + org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 80101 } 80102 else 80103 { 80104 // i.e this is the default namespace 80105 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 80106 } 80107 80108 } 80109 else 80110 { 80111 xmlWriter.writeCharacters(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qname)); 80112 } 80113 } 80114 80115 private void writeQNames(javax.xml.namespace.QName[] qnames, javax.xml.stream.XMLStreamWriter xmlWriter) throws javax.xml.stream.XMLStreamException 80116 { 80117 80118 if (qnames != null) 80119 { 80120 // we have to store this data until last moment since it is not possible to write any 80121 // namespace data after writing the charactor data 80122 java.lang.StringBuffer stringToWrite = new java.lang.StringBuffer(); 80123 java.lang.String namespaceURI = null; 80124 java.lang.String prefix = null; 80125 80126 for (int i = 0; i < qnames.length; i++) 80127 { 80128 if (i > 0) 80129 { 80130 stringToWrite.append(" "); 80131 } 80132 namespaceURI = qnames[i].getNamespaceURI(); 80133 if (namespaceURI != null) 80134 { 80135 prefix = xmlWriter.getPrefix(namespaceURI); 80136 if ((prefix == null) || (prefix.length() == 0)) 80137 { 80138 prefix = generatePrefix(namespaceURI); 80139 xmlWriter.writeNamespace(prefix, namespaceURI); 80140 xmlWriter.setPrefix(prefix, namespaceURI); 80141 } 80142 80143 if (prefix.trim().length() > 0) 80144 { 80145 stringToWrite.append(prefix).append(":").append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 80146 } 80147 else 80148 { 80149 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 80150 } 80151 } 80152 else 80153 { 80154 stringToWrite.append(org.apache.axis2.databinding.utils.ConverterUtil.convertToString(qnames[i])); 80155 } 80156 } 80157 xmlWriter.writeCharacters(stringToWrite.toString()); 80158 } 80159 80160 } 80161 80162 /** 80163 * Register a namespace prefix 80164 */ 80165 private java.lang.String registerPrefix(javax.xml.stream.XMLStreamWriter xmlWriter, java.lang.String namespace) throws javax.xml.stream.XMLStreamException 80166 { 80167 java.lang.String prefix = xmlWriter.getPrefix(namespace); 80168 if (prefix == null) 80169 { 80170 prefix = generatePrefix(namespace); 80171 javax.xml.namespace.NamespaceContext nsContext = xmlWriter.getNamespaceContext(); 80172 while (true) 80173 { 80174 java.lang.String uri = nsContext.getNamespaceURI(prefix); 80175 if (uri == null || uri.length() == 0) 80176 { 80177 break; 80178 } 80179 prefix = org.apache.axis2.databinding.utils.BeanUtil.getUniquePrefix(); 80180 } 80181 xmlWriter.writeNamespace(prefix, namespace); 80182 xmlWriter.setPrefix(prefix, namespace); 80183 } 80184 return prefix; 80185 } 80186 80187 80188 /** 80189 * databinding method to get an XML representation of this object 80190 * 80191 */ 80192 public javax.xml.stream.XMLStreamReader getPullParser(javax.xml.namespace.QName qName) throws org.apache.axis2.databinding.ADBException 80193 { 80194 80195 80196 80197 // We can safely assume an element has only one type associated with it 80198 return localKeypadPressFuncKeyElement.getPullParser(MY_QNAME); 80199 80200 } 80201 80202 80203 80204 /** 80205 * Factory class that keeps the parse method 80206 */ 80207 public static class Factory 80208 { 80209 80210 80211 80212 80213 /** 80214 * static method to create the object 80215 * Precondition: If this object is an element, the current or next start element starts this object and any intervening reader events are ignorable 80216 * 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 80217 * Postcondition: If this object is an element, the reader is positioned at its end element 80218 * If this object is a complex type, the reader is positioned at the end element of its outer element 80219 */ 80220 public static KeypadPressFuncKeyElement parse(javax.xml.stream.XMLStreamReader reader) throws java.lang.Exception 80221 { 80222 KeypadPressFuncKeyElement object = new KeypadPressFuncKeyElement(); 80223 80224 int event; 80225 java.lang.String nillableValue = null; 80226 java.lang.String prefix = ""; 80227 java.lang.String namespaceuri = ""; 80228 try 80229 { 80230 80231 while (!reader.isStartElement() && !reader.isEndElement()) 80232 { 80233 reader.next(); 80234 } 80235 80236 80237 80238 80239 80240 // Note all attributes that were handled. Used to differ normal attributes 80241 // from anyAttributes. 80242 java.util.Vector handledAttributes = new java.util.Vector(); 80243 80244 80245 80246 while (!reader.isEndElement()) 80247 { 80248 if (reader.isStartElement()) 80249 { 80250 80251 if (reader.isStartElement() && new javax.xml.namespace.QName("http://www.universal-devices.com/wsdk/isy/elk/1.0", "KeypadPressFuncKeyElement").equals(reader.getName())) 80252 { 80253 80254 object.setKeypadPressFuncKeyElement(KeypadPressFuncKeyParam.Factory.parse(reader)); 80255 80256 } // End of if for expected property start element 80257 else 80258 { 80259 // A start element we are not expecting indicates an invalid parameter was passed 80260 throw new org.apache.axis2.databinding.ADBException("Unexpected subelement " + reader.getName()); 80261 } 80262 80263 } 80264 else 80265 { 80266 reader.next(); 80267 } 80268 } // end of while loop 80269 80270 80271 } 80272 catch (javax.xml.stream.XMLStreamException e) 80273 { 80274 throw new java.lang.Exception(e); 80275 } 80276 80277 return object; 80278 } 80279 80280 } // end of factory class 80281 80282 80283 80284 } 80285 80286 80287 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AudioCmdElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80288 { 80289 80290 80291 try 80292 { 80293 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AudioCmdElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80294 } 80295 catch (org.apache.axis2.databinding.ADBException e) 80296 { 80297 throw org.apache.axis2.AxisFault.makeFault(e); 80298 } 80299 80300 80301 } 80302 80303 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80304 { 80305 80306 80307 try 80308 { 80309 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80310 } 80311 catch (org.apache.axis2.databinding.ADBException e) 80312 { 80313 throw org.apache.axis2.AxisFault.makeFault(e); 80314 } 80315 80316 80317 } 80318 80319 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryKeypadTemperatureElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80320 { 80321 80322 80323 try 80324 { 80325 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryKeypadTemperatureElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80326 } 80327 catch (org.apache.axis2.databinding.ADBException e) 80328 { 80329 throw org.apache.axis2.AxisFault.makeFault(e); 80330 } 80331 80332 80333 } 80334 80335 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAreaArmStatusElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80336 { 80337 80338 80339 try 80340 { 80341 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAreaArmStatusElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80342 } 80343 catch (org.apache.axis2.databinding.ADBException e) 80344 { 80345 throw org.apache.axis2.AxisFault.makeFault(e); 80346 } 80347 80348 80349 } 80350 80351 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatCmdElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80352 { 80353 80354 80355 try 80356 { 80357 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatCmdElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80358 } 80359 catch (org.apache.axis2.databinding.ADBException e) 80360 { 80361 throw org.apache.axis2.AxisFault.makeFault(e); 80362 } 80363 80364 80365 } 80366 80367 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisarmAreaElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80368 { 80369 80370 80371 try 80372 { 80373 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisarmAreaElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80374 } 80375 catch (org.apache.axis2.databinding.ADBException e) 80376 { 80377 throw org.apache.axis2.AxisFault.makeFault(e); 80378 } 80379 80380 80381 } 80382 80383 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetTopologyElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80384 { 80385 80386 80387 try 80388 { 80389 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetTopologyElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80390 } 80391 catch (org.apache.axis2.databinding.ADBException e) 80392 { 80393 throw org.apache.axis2.AxisFault.makeFault(e); 80394 } 80395 80396 80397 } 80398 80399 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80400 { 80401 80402 80403 try 80404 { 80405 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80406 } 80407 catch (org.apache.axis2.databinding.ADBException e) 80408 { 80409 throw org.apache.axis2.AxisFault.makeFault(e); 80410 } 80411 80412 80413 } 80414 80415 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOffElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80416 { 80417 80418 80419 try 80420 { 80421 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOffElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80422 } 80423 catch (org.apache.axis2.databinding.ADBException e) 80424 { 80425 throw org.apache.axis2.AxisFault.makeFault(e); 80426 } 80427 80428 80429 } 80430 80431 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryOutputsElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80432 { 80433 80434 80435 try 80436 { 80437 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryOutputsElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80438 } 80439 catch (org.apache.axis2.databinding.ADBException e) 80440 { 80441 throw org.apache.axis2.AxisFault.makeFault(e); 80442 } 80443 80444 80445 } 80446 80447 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80448 { 80449 80450 80451 try 80452 { 80453 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80454 } 80455 catch (org.apache.axis2.databinding.ADBException e) 80456 { 80457 throw org.apache.axis2.AxisFault.makeFault(e); 80458 } 80459 80460 80461 } 80462 80463 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAllStatusElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80464 { 80465 80466 80467 try 80468 { 80469 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAllStatusElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80470 } 80471 catch (org.apache.axis2.databinding.ADBException e) 80472 { 80473 throw org.apache.axis2.AxisFault.makeFault(e); 80474 } 80475 80476 80477 } 80478 80479 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.Status param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80480 { 80481 80482 80483 try 80484 { 80485 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.Status.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80486 } 80487 catch (org.apache.axis2.databinding.ADBException e) 80488 { 80489 throw org.apache.axis2.AxisFault.makeFault(e); 80490 } 80491 80492 80493 } 80494 80495 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetThermostatStatusElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80496 { 80497 80498 80499 try 80500 { 80501 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetThermostatStatusElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80502 } 80503 catch (org.apache.axis2.databinding.ADBException e) 80504 { 80505 throw org.apache.axis2.AxisFault.makeFault(e); 80506 } 80507 80508 80509 } 80510 80511 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatResponseElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80512 { 80513 80514 80515 try 80516 { 80517 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatResponseElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80518 } 80519 catch (org.apache.axis2.databinding.ADBException e) 80520 { 80521 throw org.apache.axis2.AxisFault.makeFault(e); 80522 } 80523 80524 80525 } 80526 80527 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConnectedElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80528 { 80529 80530 80531 try 80532 { 80533 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConnectedElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80534 } 80535 catch (org.apache.axis2.databinding.ADBException e) 80536 { 80537 throw org.apache.axis2.AxisFault.makeFault(e); 80538 } 80539 80540 80541 } 80542 80543 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80544 { 80545 80546 80547 try 80548 { 80549 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80550 } 80551 catch (org.apache.axis2.databinding.ADBException e) 80552 { 80553 throw org.apache.axis2.AxisFault.makeFault(e); 80554 } 80555 80556 80557 } 80558 80559 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAreaStatusElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80560 { 80561 80562 80563 try 80564 { 80565 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAreaStatusElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80566 } 80567 catch (org.apache.axis2.databinding.ADBException e) 80568 { 80569 throw org.apache.axis2.AxisFault.makeFault(e); 80570 } 80571 80572 80573 } 80574 80575 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AreaResponseTypeElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80576 { 80577 80578 80579 try 80580 { 80581 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AreaResponseTypeElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80582 } 80583 catch (org.apache.axis2.databinding.ADBException e) 80584 { 80585 throw org.apache.axis2.AxisFault.makeFault(e); 80586 } 80587 80588 80589 } 80590 80591 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneTemperatureElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80592 { 80593 80594 80595 try 80596 { 80597 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneTemperatureElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80598 } 80599 catch (org.apache.axis2.databinding.ADBException e) 80600 { 80601 throw org.apache.axis2.AxisFault.makeFault(e); 80602 } 80603 80604 80605 } 80606 80607 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneStatusElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80608 { 80609 80610 80611 try 80612 { 80613 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneStatusElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80614 } 80615 catch (org.apache.axis2.databinding.ADBException e) 80616 { 80617 throw org.apache.axis2.AxisFault.makeFault(e); 80618 } 80619 80620 80621 } 80622 80623 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryThermostatElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80624 { 80625 80626 80627 try 80628 { 80629 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryThermostatElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80630 } 80631 catch (org.apache.axis2.databinding.ADBException e) 80632 { 80633 throw org.apache.axis2.AxisFault.makeFault(e); 80634 } 80635 80636 80637 } 80638 80639 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.RefreshTopologyElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80640 { 80641 80642 80643 try 80644 { 80645 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.RefreshTopologyElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80646 } 80647 catch (org.apache.axis2.databinding.ADBException e) 80648 { 80649 throw org.apache.axis2.AxisFault.makeFault(e); 80650 } 80651 80652 80653 } 80654 80655 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadPressFuncKeyElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80656 { 80657 80658 80659 try 80660 { 80661 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadPressFuncKeyElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80662 } 80663 catch (org.apache.axis2.databinding.ADBException e) 80664 { 80665 throw org.apache.axis2.AxisFault.makeFault(e); 80666 } 80667 80668 80669 } 80670 80671 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetZoneStatusElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80672 { 80673 80674 80675 try 80676 { 80677 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetZoneStatusElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80678 } 80679 catch (org.apache.axis2.databinding.ADBException e) 80680 { 80681 throw org.apache.axis2.AxisFault.makeFault(e); 80682 } 80683 80684 80685 } 80686 80687 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ZoneResponseElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80688 { 80689 80690 80691 try 80692 { 80693 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ZoneResponseElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80694 } 80695 catch (org.apache.axis2.databinding.ADBException e) 80696 { 80697 throw org.apache.axis2.AxisFault.makeFault(e); 80698 } 80699 80700 80701 } 80702 80703 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakWordElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80704 { 80705 80706 80707 try 80708 { 80709 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakWordElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80710 } 80711 catch (org.apache.axis2.databinding.ADBException e) 80712 { 80713 throw org.apache.axis2.AxisFault.makeFault(e); 80714 } 80715 80716 80717 } 80718 80719 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakPhraseElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80720 { 80721 80722 80723 try 80724 { 80725 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakPhraseElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80726 } 80727 catch (org.apache.axis2.databinding.ADBException e) 80728 { 80729 throw org.apache.axis2.AxisFault.makeFault(e); 80730 } 80731 80732 80733 } 80734 80735 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisplayTextOnAreaKeypadsElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80736 { 80737 80738 80739 try 80740 { 80741 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisplayTextOnAreaKeypadsElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80742 } 80743 catch (org.apache.axis2.databinding.ADBException e) 80744 { 80745 throw org.apache.axis2.AxisFault.makeFault(e); 80746 } 80747 80748 80749 } 80750 80751 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOnElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80752 { 80753 80754 80755 try 80756 { 80757 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOnElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80758 } 80759 catch (org.apache.axis2.databinding.ADBException e) 80760 { 80761 throw org.apache.axis2.AxisFault.makeFault(e); 80762 } 80763 80764 80765 } 80766 80767 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UnbypassAreaElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80768 { 80769 80770 80771 try 80772 { 80773 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UnbypassAreaElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80774 } 80775 catch (org.apache.axis2.databinding.ADBException e) 80776 { 80777 throw org.apache.axis2.AxisFault.makeFault(e); 80778 } 80779 80780 80781 } 80782 80783 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllZoneStatusElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80784 { 80785 80786 80787 try 80788 { 80789 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllZoneStatusElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80790 } 80791 catch (org.apache.axis2.databinding.ADBException e) 80792 { 80793 throw org.apache.axis2.AxisFault.makeFault(e); 80794 } 80795 80796 80797 } 80798 80799 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetKeypadStatusElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80800 { 80801 80802 80803 try 80804 { 80805 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetKeypadStatusElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80806 } 80807 catch (org.apache.axis2.databinding.ADBException e) 80808 { 80809 throw org.apache.axis2.AxisFault.makeFault(e); 80810 } 80811 80812 80813 } 80814 80815 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadResponseElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80816 { 80817 80818 80819 try 80820 { 80821 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadResponseElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80822 } 80823 catch (org.apache.axis2.databinding.ADBException e) 80824 { 80825 throw org.apache.axis2.AxisFault.makeFault(e); 80826 } 80827 80828 80829 } 80830 80831 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ArmAreaElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80832 { 80833 80834 80835 try 80836 { 80837 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ArmAreaElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80838 } 80839 catch (org.apache.axis2.databinding.ADBException e) 80840 { 80841 throw org.apache.axis2.AxisFault.makeFault(e); 80842 } 80843 80844 80845 } 80846 80847 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetOutputStatusElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80848 { 80849 80850 80851 try 80852 { 80853 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetOutputStatusElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80854 } 80855 catch (org.apache.axis2.databinding.ADBException e) 80856 { 80857 throw org.apache.axis2.AxisFault.makeFault(e); 80858 } 80859 80860 80861 } 80862 80863 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.OutputResponseElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80864 { 80865 80866 80867 try 80868 { 80869 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.OutputResponseElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80870 } 80871 catch (org.apache.axis2.databinding.ADBException e) 80872 { 80873 throw org.apache.axis2.AxisFault.makeFault(e); 80874 } 80875 80876 80877 } 80878 80879 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetSystemStatusElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80880 { 80881 80882 80883 try 80884 { 80885 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetSystemStatusElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80886 } 80887 catch (org.apache.axis2.databinding.ADBException e) 80888 { 80889 throw org.apache.axis2.AxisFault.makeFault(e); 80890 } 80891 80892 80893 } 80894 80895 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassAreaElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80896 { 80897 80898 80899 try 80900 { 80901 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassAreaElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80902 } 80903 catch (org.apache.axis2.databinding.ADBException e) 80904 { 80905 throw org.apache.axis2.AxisFault.makeFault(e); 80906 } 80907 80908 80909 } 80910 80911 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConfigElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80912 { 80913 80914 80915 try 80916 { 80917 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConfigElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80918 } 80919 catch (org.apache.axis2.databinding.ADBException e) 80920 { 80921 throw org.apache.axis2.AxisFault.makeFault(e); 80922 } 80923 80924 80925 } 80926 80927 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ELKConfigE param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80928 { 80929 80930 80931 try 80932 { 80933 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ELKConfigE.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80934 } 80935 catch (org.apache.axis2.databinding.ADBException e) 80936 { 80937 throw org.apache.axis2.AxisFault.makeFault(e); 80938 } 80939 80940 80941 } 80942 80943 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneVoltageElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80944 { 80945 80946 80947 try 80948 { 80949 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneVoltageElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80950 } 80951 catch (org.apache.axis2.databinding.ADBException e) 80952 { 80953 throw org.apache.axis2.AxisFault.makeFault(e); 80954 } 80955 80956 80957 } 80958 80959 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetEnabledElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80960 { 80961 80962 80963 try 80964 { 80965 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetEnabledElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80966 } 80967 catch (org.apache.axis2.databinding.ADBException e) 80968 { 80969 throw org.apache.axis2.AxisFault.makeFault(e); 80970 } 80971 80972 80973 } 80974 80975 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TriggerZoneElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80976 { 80977 80978 80979 try 80980 { 80981 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TriggerZoneElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80982 } 80983 catch (org.apache.axis2.databinding.ADBException e) 80984 { 80985 throw org.apache.axis2.AxisFault.makeFault(e); 80986 } 80987 80988 80989 } 80990 80991 private org.apache.axiom.om.OMElement toOM(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassZoneToggleElement param, boolean optimizeContent) throws org.apache.axis2.AxisFault 80992 { 80993 80994 80995 try 80996 { 80997 return param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassZoneToggleElement.MY_QNAME, org.apache.axiom.om.OMAbstractFactory.getOMFactory()); 80998 } 80999 catch (org.apache.axis2.databinding.ADBException e) 81000 { 81001 throw org.apache.axis2.AxisFault.makeFault(e); 81002 } 81003 81004 81005 } 81006 81007 81008 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AudioCmdElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81009 { 81010 81011 81012 try 81013 { 81014 81015 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81016 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AudioCmdElement.MY_QNAME, factory)); 81017 return emptyEnvelope; 81018 } 81019 catch (org.apache.axis2.databinding.ADBException e) 81020 { 81021 throw org.apache.axis2.AxisFault.makeFault(e); 81022 } 81023 81024 81025 } 81026 81027 81028 /* methods to provide back word compatibility */ 81029 81030 81031 81032 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryKeypadTemperatureElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81033 { 81034 81035 81036 try 81037 { 81038 81039 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81040 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryKeypadTemperatureElement.MY_QNAME, factory)); 81041 return emptyEnvelope; 81042 } 81043 catch (org.apache.axis2.databinding.ADBException e) 81044 { 81045 throw org.apache.axis2.AxisFault.makeFault(e); 81046 } 81047 81048 81049 } 81050 81051 81052 /* methods to provide back word compatibility */ 81053 81054 81055 81056 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAreaArmStatusElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81057 { 81058 81059 81060 try 81061 { 81062 81063 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81064 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAreaArmStatusElement.MY_QNAME, factory)); 81065 return emptyEnvelope; 81066 } 81067 catch (org.apache.axis2.databinding.ADBException e) 81068 { 81069 throw org.apache.axis2.AxisFault.makeFault(e); 81070 } 81071 81072 81073 } 81074 81075 81076 /* methods to provide back word compatibility */ 81077 81078 81079 81080 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatCmdElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81081 { 81082 81083 81084 try 81085 { 81086 81087 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81088 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatCmdElement.MY_QNAME, factory)); 81089 return emptyEnvelope; 81090 } 81091 catch (org.apache.axis2.databinding.ADBException e) 81092 { 81093 throw org.apache.axis2.AxisFault.makeFault(e); 81094 } 81095 81096 81097 } 81098 81099 81100 /* methods to provide back word compatibility */ 81101 81102 81103 81104 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisarmAreaElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81105 { 81106 81107 81108 try 81109 { 81110 81111 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81112 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisarmAreaElement.MY_QNAME, factory)); 81113 return emptyEnvelope; 81114 } 81115 catch (org.apache.axis2.databinding.ADBException e) 81116 { 81117 throw org.apache.axis2.AxisFault.makeFault(e); 81118 } 81119 81120 81121 } 81122 81123 81124 /* methods to provide back word compatibility */ 81125 81126 81127 81128 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetTopologyElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81129 { 81130 81131 81132 try 81133 { 81134 81135 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81136 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetTopologyElement.MY_QNAME, factory)); 81137 return emptyEnvelope; 81138 } 81139 catch (org.apache.axis2.databinding.ADBException e) 81140 { 81141 throw org.apache.axis2.AxisFault.makeFault(e); 81142 } 81143 81144 81145 } 81146 81147 81148 /* methods to provide back word compatibility */ 81149 81150 81151 81152 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOffElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81153 { 81154 81155 81156 try 81157 { 81158 81159 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81160 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOffElement.MY_QNAME, factory)); 81161 return emptyEnvelope; 81162 } 81163 catch (org.apache.axis2.databinding.ADBException e) 81164 { 81165 throw org.apache.axis2.AxisFault.makeFault(e); 81166 } 81167 81168 81169 } 81170 81171 81172 /* methods to provide back word compatibility */ 81173 81174 81175 81176 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryOutputsElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81177 { 81178 81179 81180 try 81181 { 81182 81183 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81184 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryOutputsElement.MY_QNAME, factory)); 81185 return emptyEnvelope; 81186 } 81187 catch (org.apache.axis2.databinding.ADBException e) 81188 { 81189 throw org.apache.axis2.AxisFault.makeFault(e); 81190 } 81191 81192 81193 } 81194 81195 81196 /* methods to provide back word compatibility */ 81197 81198 81199 81200 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81201 { 81202 81203 81204 try 81205 { 81206 81207 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81208 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllElement.MY_QNAME, factory)); 81209 return emptyEnvelope; 81210 } 81211 catch (org.apache.axis2.databinding.ADBException e) 81212 { 81213 throw org.apache.axis2.AxisFault.makeFault(e); 81214 } 81215 81216 81217 } 81218 81219 81220 /* methods to provide back word compatibility */ 81221 81222 81223 81224 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAllStatusElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81225 { 81226 81227 81228 try 81229 { 81230 81231 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81232 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAllStatusElement.MY_QNAME, factory)); 81233 return emptyEnvelope; 81234 } 81235 catch (org.apache.axis2.databinding.ADBException e) 81236 { 81237 throw org.apache.axis2.AxisFault.makeFault(e); 81238 } 81239 81240 81241 } 81242 81243 81244 /* methods to provide back word compatibility */ 81245 81246 81247 81248 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetThermostatStatusElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81249 { 81250 81251 81252 try 81253 { 81254 81255 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81256 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetThermostatStatusElement.MY_QNAME, factory)); 81257 return emptyEnvelope; 81258 } 81259 catch (org.apache.axis2.databinding.ADBException e) 81260 { 81261 throw org.apache.axis2.AxisFault.makeFault(e); 81262 } 81263 81264 81265 } 81266 81267 81268 /* methods to provide back word compatibility */ 81269 81270 81271 81272 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConnectedElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81273 { 81274 81275 81276 try 81277 { 81278 81279 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81280 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConnectedElement.MY_QNAME, factory)); 81281 return emptyEnvelope; 81282 } 81283 catch (org.apache.axis2.databinding.ADBException e) 81284 { 81285 throw org.apache.axis2.AxisFault.makeFault(e); 81286 } 81287 81288 81289 } 81290 81291 81292 /* methods to provide back word compatibility */ 81293 81294 81295 81296 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAreaStatusElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81297 { 81298 81299 81300 try 81301 { 81302 81303 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81304 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAreaStatusElement.MY_QNAME, factory)); 81305 return emptyEnvelope; 81306 } 81307 catch (org.apache.axis2.databinding.ADBException e) 81308 { 81309 throw org.apache.axis2.AxisFault.makeFault(e); 81310 } 81311 81312 81313 } 81314 81315 81316 /* methods to provide back word compatibility */ 81317 81318 81319 81320 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneTemperatureElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81321 { 81322 81323 81324 try 81325 { 81326 81327 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81328 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneTemperatureElement.MY_QNAME, factory)); 81329 return emptyEnvelope; 81330 } 81331 catch (org.apache.axis2.databinding.ADBException e) 81332 { 81333 throw org.apache.axis2.AxisFault.makeFault(e); 81334 } 81335 81336 81337 } 81338 81339 81340 /* methods to provide back word compatibility */ 81341 81342 81343 81344 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneStatusElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81345 { 81346 81347 81348 try 81349 { 81350 81351 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81352 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneStatusElement.MY_QNAME, factory)); 81353 return emptyEnvelope; 81354 } 81355 catch (org.apache.axis2.databinding.ADBException e) 81356 { 81357 throw org.apache.axis2.AxisFault.makeFault(e); 81358 } 81359 81360 81361 } 81362 81363 81364 /* methods to provide back word compatibility */ 81365 81366 81367 81368 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryThermostatElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81369 { 81370 81371 81372 try 81373 { 81374 81375 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81376 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryThermostatElement.MY_QNAME, factory)); 81377 return emptyEnvelope; 81378 } 81379 catch (org.apache.axis2.databinding.ADBException e) 81380 { 81381 throw org.apache.axis2.AxisFault.makeFault(e); 81382 } 81383 81384 81385 } 81386 81387 81388 /* methods to provide back word compatibility */ 81389 81390 81391 81392 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.RefreshTopologyElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81393 { 81394 81395 81396 try 81397 { 81398 81399 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81400 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.RefreshTopologyElement.MY_QNAME, factory)); 81401 return emptyEnvelope; 81402 } 81403 catch (org.apache.axis2.databinding.ADBException e) 81404 { 81405 throw org.apache.axis2.AxisFault.makeFault(e); 81406 } 81407 81408 81409 } 81410 81411 81412 /* methods to provide back word compatibility */ 81413 81414 81415 81416 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadPressFuncKeyElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81417 { 81418 81419 81420 try 81421 { 81422 81423 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81424 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadPressFuncKeyElement.MY_QNAME, factory)); 81425 return emptyEnvelope; 81426 } 81427 catch (org.apache.axis2.databinding.ADBException e) 81428 { 81429 throw org.apache.axis2.AxisFault.makeFault(e); 81430 } 81431 81432 81433 } 81434 81435 81436 /* methods to provide back word compatibility */ 81437 81438 81439 81440 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetZoneStatusElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81441 { 81442 81443 81444 try 81445 { 81446 81447 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81448 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetZoneStatusElement.MY_QNAME, factory)); 81449 return emptyEnvelope; 81450 } 81451 catch (org.apache.axis2.databinding.ADBException e) 81452 { 81453 throw org.apache.axis2.AxisFault.makeFault(e); 81454 } 81455 81456 81457 } 81458 81459 81460 /* methods to provide back word compatibility */ 81461 81462 81463 81464 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakWordElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81465 { 81466 81467 81468 try 81469 { 81470 81471 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81472 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakWordElement.MY_QNAME, factory)); 81473 return emptyEnvelope; 81474 } 81475 catch (org.apache.axis2.databinding.ADBException e) 81476 { 81477 throw org.apache.axis2.AxisFault.makeFault(e); 81478 } 81479 81480 81481 } 81482 81483 81484 /* methods to provide back word compatibility */ 81485 81486 81487 81488 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakPhraseElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81489 { 81490 81491 81492 try 81493 { 81494 81495 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81496 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakPhraseElement.MY_QNAME, factory)); 81497 return emptyEnvelope; 81498 } 81499 catch (org.apache.axis2.databinding.ADBException e) 81500 { 81501 throw org.apache.axis2.AxisFault.makeFault(e); 81502 } 81503 81504 81505 } 81506 81507 81508 /* methods to provide back word compatibility */ 81509 81510 81511 81512 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisplayTextOnAreaKeypadsElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81513 { 81514 81515 81516 try 81517 { 81518 81519 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81520 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisplayTextOnAreaKeypadsElement.MY_QNAME, factory)); 81521 return emptyEnvelope; 81522 } 81523 catch (org.apache.axis2.databinding.ADBException e) 81524 { 81525 throw org.apache.axis2.AxisFault.makeFault(e); 81526 } 81527 81528 81529 } 81530 81531 81532 /* methods to provide back word compatibility */ 81533 81534 81535 81536 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOnElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81537 { 81538 81539 81540 try 81541 { 81542 81543 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81544 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOnElement.MY_QNAME, factory)); 81545 return emptyEnvelope; 81546 } 81547 catch (org.apache.axis2.databinding.ADBException e) 81548 { 81549 throw org.apache.axis2.AxisFault.makeFault(e); 81550 } 81551 81552 81553 } 81554 81555 81556 /* methods to provide back word compatibility */ 81557 81558 81559 81560 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UnbypassAreaElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81561 { 81562 81563 81564 try 81565 { 81566 81567 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81568 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UnbypassAreaElement.MY_QNAME, factory)); 81569 return emptyEnvelope; 81570 } 81571 catch (org.apache.axis2.databinding.ADBException e) 81572 { 81573 throw org.apache.axis2.AxisFault.makeFault(e); 81574 } 81575 81576 81577 } 81578 81579 81580 /* methods to provide back word compatibility */ 81581 81582 81583 81584 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllZoneStatusElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81585 { 81586 81587 81588 try 81589 { 81590 81591 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81592 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllZoneStatusElement.MY_QNAME, factory)); 81593 return emptyEnvelope; 81594 } 81595 catch (org.apache.axis2.databinding.ADBException e) 81596 { 81597 throw org.apache.axis2.AxisFault.makeFault(e); 81598 } 81599 81600 81601 } 81602 81603 81604 /* methods to provide back word compatibility */ 81605 81606 81607 81608 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetKeypadStatusElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81609 { 81610 81611 81612 try 81613 { 81614 81615 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81616 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetKeypadStatusElement.MY_QNAME, factory)); 81617 return emptyEnvelope; 81618 } 81619 catch (org.apache.axis2.databinding.ADBException e) 81620 { 81621 throw org.apache.axis2.AxisFault.makeFault(e); 81622 } 81623 81624 81625 } 81626 81627 81628 /* methods to provide back word compatibility */ 81629 81630 81631 81632 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ArmAreaElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81633 { 81634 81635 81636 try 81637 { 81638 81639 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81640 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ArmAreaElement.MY_QNAME, factory)); 81641 return emptyEnvelope; 81642 } 81643 catch (org.apache.axis2.databinding.ADBException e) 81644 { 81645 throw org.apache.axis2.AxisFault.makeFault(e); 81646 } 81647 81648 81649 } 81650 81651 81652 /* methods to provide back word compatibility */ 81653 81654 81655 81656 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetOutputStatusElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81657 { 81658 81659 81660 try 81661 { 81662 81663 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81664 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetOutputStatusElement.MY_QNAME, factory)); 81665 return emptyEnvelope; 81666 } 81667 catch (org.apache.axis2.databinding.ADBException e) 81668 { 81669 throw org.apache.axis2.AxisFault.makeFault(e); 81670 } 81671 81672 81673 } 81674 81675 81676 /* methods to provide back word compatibility */ 81677 81678 81679 81680 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetSystemStatusElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81681 { 81682 81683 81684 try 81685 { 81686 81687 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81688 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetSystemStatusElement.MY_QNAME, factory)); 81689 return emptyEnvelope; 81690 } 81691 catch (org.apache.axis2.databinding.ADBException e) 81692 { 81693 throw org.apache.axis2.AxisFault.makeFault(e); 81694 } 81695 81696 81697 } 81698 81699 81700 /* methods to provide back word compatibility */ 81701 81702 81703 81704 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassAreaElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81705 { 81706 81707 81708 try 81709 { 81710 81711 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81712 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassAreaElement.MY_QNAME, factory)); 81713 return emptyEnvelope; 81714 } 81715 catch (org.apache.axis2.databinding.ADBException e) 81716 { 81717 throw org.apache.axis2.AxisFault.makeFault(e); 81718 } 81719 81720 81721 } 81722 81723 81724 /* methods to provide back word compatibility */ 81725 81726 81727 81728 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConfigElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81729 { 81730 81731 81732 try 81733 { 81734 81735 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81736 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConfigElement.MY_QNAME, factory)); 81737 return emptyEnvelope; 81738 } 81739 catch (org.apache.axis2.databinding.ADBException e) 81740 { 81741 throw org.apache.axis2.AxisFault.makeFault(e); 81742 } 81743 81744 81745 } 81746 81747 81748 /* methods to provide back word compatibility */ 81749 81750 81751 81752 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneVoltageElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81753 { 81754 81755 81756 try 81757 { 81758 81759 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81760 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneVoltageElement.MY_QNAME, factory)); 81761 return emptyEnvelope; 81762 } 81763 catch (org.apache.axis2.databinding.ADBException e) 81764 { 81765 throw org.apache.axis2.AxisFault.makeFault(e); 81766 } 81767 81768 81769 } 81770 81771 81772 /* methods to provide back word compatibility */ 81773 81774 81775 81776 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetEnabledElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81777 { 81778 81779 81780 try 81781 { 81782 81783 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81784 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetEnabledElement.MY_QNAME, factory)); 81785 return emptyEnvelope; 81786 } 81787 catch (org.apache.axis2.databinding.ADBException e) 81788 { 81789 throw org.apache.axis2.AxisFault.makeFault(e); 81790 } 81791 81792 81793 } 81794 81795 81796 /* methods to provide back word compatibility */ 81797 81798 81799 81800 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TriggerZoneElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81801 { 81802 81803 81804 try 81805 { 81806 81807 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81808 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TriggerZoneElement.MY_QNAME, factory)); 81809 return emptyEnvelope; 81810 } 81811 catch (org.apache.axis2.databinding.ADBException e) 81812 { 81813 throw org.apache.axis2.AxisFault.makeFault(e); 81814 } 81815 81816 81817 } 81818 81819 81820 /* methods to provide back word compatibility */ 81821 81822 81823 81824 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory, com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassZoneToggleElement param, boolean optimizeContent, javax.xml.namespace.QName methodQName) throws org.apache.axis2.AxisFault 81825 { 81826 81827 81828 try 81829 { 81830 81831 org.apache.axiom.soap.SOAPEnvelope emptyEnvelope = factory.getDefaultEnvelope(); 81832 emptyEnvelope.getBody().addChild(param.getOMElement(com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassZoneToggleElement.MY_QNAME, factory)); 81833 return emptyEnvelope; 81834 } 81835 catch (org.apache.axis2.databinding.ADBException e) 81836 { 81837 throw org.apache.axis2.AxisFault.makeFault(e); 81838 } 81839 81840 81841 } 81842 81843 81844 /* methods to provide back word compatibility */ 81845 81846 81847 81848 /** 81849 * get the default envelope 81850 */ 81851 private org.apache.axiom.soap.SOAPEnvelope toEnvelope(org.apache.axiom.soap.SOAPFactory factory) 81852 { 81853 return factory.getDefaultEnvelope(); 81854 } 81855 81856 private java.lang.Object fromOM( org.apache.axiom.om.OMElement param, java.lang.Class type, java.util.Map extraNamespaces) throws org.apache.axis2.AxisFault 81857 { 81858 81859 try 81860 { 81861 81862 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AudioCmdElement.class.equals(type)) 81863 { 81864 81865 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AudioCmdElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81866 81867 81868 } 81869 81870 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 81871 { 81872 81873 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81874 81875 81876 } 81877 81878 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryKeypadTemperatureElement.class.equals(type)) 81879 { 81880 81881 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryKeypadTemperatureElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81882 81883 81884 } 81885 81886 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 81887 { 81888 81889 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81890 81891 81892 } 81893 81894 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAreaArmStatusElement.class.equals(type)) 81895 { 81896 81897 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAreaArmStatusElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81898 81899 81900 } 81901 81902 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 81903 { 81904 81905 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81906 81907 81908 } 81909 81910 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatCmdElement.class.equals(type)) 81911 { 81912 81913 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatCmdElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81914 81915 81916 } 81917 81918 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 81919 { 81920 81921 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81922 81923 81924 } 81925 81926 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisarmAreaElement.class.equals(type)) 81927 { 81928 81929 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisarmAreaElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81930 81931 81932 } 81933 81934 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 81935 { 81936 81937 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81938 81939 81940 } 81941 81942 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetTopologyElement.class.equals(type)) 81943 { 81944 81945 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetTopologyElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81946 81947 81948 } 81949 81950 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE.class.equals(type)) 81951 { 81952 81953 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81954 81955 81956 } 81957 81958 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOffElement.class.equals(type)) 81959 { 81960 81961 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOffElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81962 81963 81964 } 81965 81966 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 81967 { 81968 81969 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81970 81971 81972 } 81973 81974 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryOutputsElement.class.equals(type)) 81975 { 81976 81977 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryOutputsElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81978 81979 81980 } 81981 81982 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 81983 { 81984 81985 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81986 81987 81988 } 81989 81990 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllElement.class.equals(type)) 81991 { 81992 81993 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 81994 81995 81996 } 81997 81998 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 81999 { 82000 82001 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82002 82003 82004 } 82005 82006 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAllStatusElement.class.equals(type)) 82007 { 82008 82009 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAllStatusElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82010 82011 82012 } 82013 82014 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.Status.class.equals(type)) 82015 { 82016 82017 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.Status.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82018 82019 82020 } 82021 82022 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetThermostatStatusElement.class.equals(type)) 82023 { 82024 82025 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetThermostatStatusElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82026 82027 82028 } 82029 82030 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatResponseElement.class.equals(type)) 82031 { 82032 82033 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ThermostatResponseElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82034 82035 82036 } 82037 82038 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConnectedElement.class.equals(type)) 82039 { 82040 82041 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConnectedElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82042 82043 82044 } 82045 82046 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement.class.equals(type)) 82047 { 82048 82049 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82050 82051 82052 } 82053 82054 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAreaStatusElement.class.equals(type)) 82055 { 82056 82057 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetAreaStatusElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82058 82059 82060 } 82061 82062 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AreaResponseTypeElement.class.equals(type)) 82063 { 82064 82065 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.AreaResponseTypeElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82066 82067 82068 } 82069 82070 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneTemperatureElement.class.equals(type)) 82071 { 82072 82073 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneTemperatureElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82074 82075 82076 } 82077 82078 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82079 { 82080 82081 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82082 82083 82084 } 82085 82086 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneStatusElement.class.equals(type)) 82087 { 82088 82089 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneStatusElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82090 82091 82092 } 82093 82094 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82095 { 82096 82097 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82098 82099 82100 } 82101 82102 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryThermostatElement.class.equals(type)) 82103 { 82104 82105 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryThermostatElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82106 82107 82108 } 82109 82110 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82111 { 82112 82113 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82114 82115 82116 } 82117 82118 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.RefreshTopologyElement.class.equals(type)) 82119 { 82120 82121 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.RefreshTopologyElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82122 82123 82124 } 82125 82126 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE.class.equals(type)) 82127 { 82128 82129 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TopologyE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82130 82131 82132 } 82133 82134 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadPressFuncKeyElement.class.equals(type)) 82135 { 82136 82137 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadPressFuncKeyElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82138 82139 82140 } 82141 82142 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82143 { 82144 82145 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82146 82147 82148 } 82149 82150 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetZoneStatusElement.class.equals(type)) 82151 { 82152 82153 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetZoneStatusElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82154 82155 82156 } 82157 82158 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ZoneResponseElement.class.equals(type)) 82159 { 82160 82161 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ZoneResponseElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82162 82163 82164 } 82165 82166 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakWordElement.class.equals(type)) 82167 { 82168 82169 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakWordElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82170 82171 82172 } 82173 82174 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82175 { 82176 82177 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82178 82179 82180 } 82181 82182 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakPhraseElement.class.equals(type)) 82183 { 82184 82185 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SpeakPhraseElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82186 82187 82188 } 82189 82190 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82191 { 82192 82193 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82194 82195 82196 } 82197 82198 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisplayTextOnAreaKeypadsElement.class.equals(type)) 82199 { 82200 82201 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.DisplayTextOnAreaKeypadsElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82202 82203 82204 } 82205 82206 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82207 { 82208 82209 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82210 82211 82212 } 82213 82214 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOnElement.class.equals(type)) 82215 { 82216 82217 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SetOutputOnElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82218 82219 82220 } 82221 82222 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82223 { 82224 82225 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82226 82227 82228 } 82229 82230 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UnbypassAreaElement.class.equals(type)) 82231 { 82232 82233 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UnbypassAreaElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82234 82235 82236 } 82237 82238 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82239 { 82240 82241 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82242 82243 82244 } 82245 82246 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllZoneStatusElement.class.equals(type)) 82247 { 82248 82249 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryAllZoneStatusElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82250 82251 82252 } 82253 82254 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82255 { 82256 82257 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82258 82259 82260 } 82261 82262 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetKeypadStatusElement.class.equals(type)) 82263 { 82264 82265 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetKeypadStatusElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82266 82267 82268 } 82269 82270 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadResponseElement.class.equals(type)) 82271 { 82272 82273 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.KeypadResponseElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82274 82275 82276 } 82277 82278 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ArmAreaElement.class.equals(type)) 82279 { 82280 82281 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ArmAreaElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82282 82283 82284 } 82285 82286 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82287 { 82288 82289 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82290 82291 82292 } 82293 82294 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetOutputStatusElement.class.equals(type)) 82295 { 82296 82297 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetOutputStatusElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82298 82299 82300 } 82301 82302 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.OutputResponseElement.class.equals(type)) 82303 { 82304 82305 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.OutputResponseElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82306 82307 82308 } 82309 82310 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetSystemStatusElement.class.equals(type)) 82311 { 82312 82313 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetSystemStatusElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82314 82315 82316 } 82317 82318 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement.class.equals(type)) 82319 { 82320 82321 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82322 82323 82324 } 82325 82326 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassAreaElement.class.equals(type)) 82327 { 82328 82329 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassAreaElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82330 82331 82332 } 82333 82334 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82335 { 82336 82337 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82338 82339 82340 } 82341 82342 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConfigElement.class.equals(type)) 82343 { 82344 82345 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetConfigElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82346 82347 82348 } 82349 82350 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ELKConfigE.class.equals(type)) 82351 { 82352 82353 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.ELKConfigE.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82354 82355 82356 } 82357 82358 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneVoltageElement.class.equals(type)) 82359 { 82360 82361 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.QueryZoneVoltageElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82362 82363 82364 } 82365 82366 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82367 { 82368 82369 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82370 82371 82372 } 82373 82374 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetEnabledElement.class.equals(type)) 82375 { 82376 82377 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.GetEnabledElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82378 82379 82380 } 82381 82382 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement.class.equals(type)) 82383 { 82384 82385 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.SystemResponseElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82386 82387 82388 } 82389 82390 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TriggerZoneElement.class.equals(type)) 82391 { 82392 82393 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.TriggerZoneElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82394 82395 82396 } 82397 82398 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82399 { 82400 82401 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82402 82403 82404 } 82405 82406 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassZoneToggleElement.class.equals(type)) 82407 { 82408 82409 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.BypassZoneToggleElement.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82410 82411 82412 } 82413 82414 if (com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.class.equals(type)) 82415 { 82416 82417 return com.universal_devices.www.wsdk.isy.elk._1_0.UDIELKWebServicesStub.UDIDefaultRespnse.Factory.parse(param.getXMLStreamReaderWithoutCaching()); 82418 82419 82420 } 82421 82422 } 82423 catch (java.lang.Exception e) 82424 { 82425 throw org.apache.axis2.AxisFault.makeFault(e); 82426 } 82427 return null; 82428 } 82429 82430 82431}