PageRenderTime 52ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/WSDL2ObjC_example/WSDL2ObjC/WSDL/ForAndroid.m

https://gitlab.com/praveenvelanati/ios-demo
Objective C | 1603 lines | 1268 code | 313 blank | 22 comment | 301 complexity | 0d24988a8d12beb0d664251d13c11605 MD5 | raw file
  1. #import "ForAndroid.h"
  2. #import <libxml/xmlstring.h>
  3. #if TARGET_OS_IPHONE
  4. #import <CFNetwork/CFNetwork.h>
  5. #endif
  6. @implementation ForAndroid_LoginAndroid
  7. - (id)init
  8. {
  9. if((self = [super init])) {
  10. name = 0;
  11. password = 0;
  12. device = 0;
  13. }
  14. return self;
  15. }
  16. - (void)dealloc
  17. {
  18. if(name != nil) [name release];
  19. if(password != nil) [password release];
  20. if(device != nil) [device release];
  21. [super dealloc];
  22. }
  23. - (NSString *)nsPrefix
  24. {
  25. return @"ForAndroid";
  26. }
  27. - (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix
  28. {
  29. NSString *nodeName = nil;
  30. if(elNSPrefix != nil && [elNSPrefix length] > 0)
  31. {
  32. nodeName = [NSString stringWithFormat:@"%@:%@", elNSPrefix, elName];
  33. }
  34. else
  35. {
  36. nodeName = [NSString stringWithFormat:@"%@:%@", @"ForAndroid", elName];
  37. }
  38. xmlNodePtr node = xmlNewDocNode(doc, NULL, [nodeName xmlString], NULL);
  39. [self addAttributesToNode:node];
  40. [self addElementsToNode:node];
  41. return node;
  42. }
  43. - (void)addAttributesToNode:(xmlNodePtr)node
  44. {
  45. }
  46. - (void)addElementsToNode:(xmlNodePtr)node
  47. {
  48. if(self.name != 0) {
  49. xmlAddChild(node, [self.name xmlNodeForDoc:node->doc elementName:@"name" elementNSPrefix:@"ForAndroid"]);
  50. }
  51. if(self.password != 0) {
  52. xmlAddChild(node, [self.password xmlNodeForDoc:node->doc elementName:@"password" elementNSPrefix:@"ForAndroid"]);
  53. }
  54. if(self.device != 0) {
  55. xmlAddChild(node, [self.device xmlNodeForDoc:node->doc elementName:@"device" elementNSPrefix:@"ForAndroid"]);
  56. }
  57. }
  58. /* elements */
  59. @synthesize name;
  60. @synthesize password;
  61. @synthesize device;
  62. /* attributes */
  63. - (NSDictionary *)attributes
  64. {
  65. NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
  66. return attributes;
  67. }
  68. + (ForAndroid_LoginAndroid *)deserializeNode:(xmlNodePtr)cur
  69. {
  70. ForAndroid_LoginAndroid *newObject = [[ForAndroid_LoginAndroid new] autorelease];
  71. [newObject deserializeAttributesFromNode:cur];
  72. [newObject deserializeElementsFromNode:cur];
  73. return newObject;
  74. }
  75. - (void)deserializeAttributesFromNode:(xmlNodePtr)cur
  76. {
  77. }
  78. - (void)deserializeElementsFromNode:(xmlNodePtr)cur
  79. {
  80. for( cur = cur->children ; cur != NULL ; cur = cur->next ) {
  81. if(cur->type == XML_ELEMENT_NODE) {
  82. xmlChar *elementText = xmlNodeListGetString(cur->doc, cur->children, 1);
  83. NSString *elementString = nil;
  84. if(elementText != NULL) {
  85. elementString = [NSString stringWithCString:(char*)elementText encoding:NSUTF8StringEncoding];
  86. [elementString self]; // avoid compiler warning for unused var
  87. xmlFree(elementText);
  88. }
  89. if(xmlStrEqual(cur->name, (const xmlChar *) "name")) {
  90. Class elementClass = nil;
  91. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  92. if(instanceType == NULL) {
  93. elementClass = [NSString class];
  94. } else {
  95. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  96. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  97. NSString *elementClassString = nil;
  98. if([elementTypeArray count] > 1) {
  99. NSString *prefix = [elementTypeArray objectAtIndex:0];
  100. NSString *localName = [elementTypeArray objectAtIndex:1];
  101. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  102. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  103. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  104. } else {
  105. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  106. }
  107. elementClass = NSClassFromString(elementClassString);
  108. xmlFree(instanceType);
  109. }
  110. id newChild = [elementClass deserializeNode:cur];
  111. self.name = newChild;
  112. }
  113. if(xmlStrEqual(cur->name, (const xmlChar *) "password")) {
  114. Class elementClass = nil;
  115. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  116. if(instanceType == NULL) {
  117. elementClass = [NSString class];
  118. } else {
  119. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  120. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  121. NSString *elementClassString = nil;
  122. if([elementTypeArray count] > 1) {
  123. NSString *prefix = [elementTypeArray objectAtIndex:0];
  124. NSString *localName = [elementTypeArray objectAtIndex:1];
  125. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  126. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  127. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  128. } else {
  129. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  130. }
  131. elementClass = NSClassFromString(elementClassString);
  132. xmlFree(instanceType);
  133. }
  134. id newChild = [elementClass deserializeNode:cur];
  135. self.password = newChild;
  136. }
  137. if(xmlStrEqual(cur->name, (const xmlChar *) "device")) {
  138. Class elementClass = nil;
  139. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  140. if(instanceType == NULL) {
  141. elementClass = [NSString class];
  142. } else {
  143. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  144. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  145. NSString *elementClassString = nil;
  146. if([elementTypeArray count] > 1) {
  147. NSString *prefix = [elementTypeArray objectAtIndex:0];
  148. NSString *localName = [elementTypeArray objectAtIndex:1];
  149. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  150. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  151. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  152. } else {
  153. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  154. }
  155. elementClass = NSClassFromString(elementClassString);
  156. xmlFree(instanceType);
  157. }
  158. id newChild = [elementClass deserializeNode:cur];
  159. self.device = newChild;
  160. }
  161. }
  162. }
  163. }
  164. @end
  165. @implementation ForAndroid_LoginAndroidResponse
  166. - (id)init
  167. {
  168. if((self = [super init])) {
  169. LoginAndroidResult = 0;
  170. }
  171. return self;
  172. }
  173. - (void)dealloc
  174. {
  175. if(LoginAndroidResult != nil) [LoginAndroidResult release];
  176. [super dealloc];
  177. }
  178. - (NSString *)nsPrefix
  179. {
  180. return @"ForAndroid";
  181. }
  182. - (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix
  183. {
  184. NSString *nodeName = nil;
  185. if(elNSPrefix != nil && [elNSPrefix length] > 0)
  186. {
  187. nodeName = [NSString stringWithFormat:@"%@:%@", elNSPrefix, elName];
  188. }
  189. else
  190. {
  191. nodeName = [NSString stringWithFormat:@"%@:%@", @"ForAndroid", elName];
  192. }
  193. xmlNodePtr node = xmlNewDocNode(doc, NULL, [nodeName xmlString], NULL);
  194. [self addAttributesToNode:node];
  195. [self addElementsToNode:node];
  196. return node;
  197. }
  198. - (void)addAttributesToNode:(xmlNodePtr)node
  199. {
  200. }
  201. - (void)addElementsToNode:(xmlNodePtr)node
  202. {
  203. if(self.LoginAndroidResult != 0) {
  204. xmlAddChild(node, [self.LoginAndroidResult xmlNodeForDoc:node->doc elementName:@"LoginAndroidResult" elementNSPrefix:@"ForAndroid"]);
  205. }
  206. }
  207. /* elements */
  208. @synthesize LoginAndroidResult;
  209. /* attributes */
  210. - (NSDictionary *)attributes
  211. {
  212. NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
  213. return attributes;
  214. }
  215. + (ForAndroid_LoginAndroidResponse *)deserializeNode:(xmlNodePtr)cur
  216. {
  217. ForAndroid_LoginAndroidResponse *newObject = [[ForAndroid_LoginAndroidResponse new] autorelease];
  218. [newObject deserializeAttributesFromNode:cur];
  219. [newObject deserializeElementsFromNode:cur];
  220. return newObject;
  221. }
  222. - (void)deserializeAttributesFromNode:(xmlNodePtr)cur
  223. {
  224. }
  225. - (void)deserializeElementsFromNode:(xmlNodePtr)cur
  226. {
  227. for( cur = cur->children ; cur != NULL ; cur = cur->next ) {
  228. if(cur->type == XML_ELEMENT_NODE) {
  229. xmlChar *elementText = xmlNodeListGetString(cur->doc, cur->children, 1);
  230. NSString *elementString = nil;
  231. if(elementText != NULL) {
  232. elementString = [NSString stringWithCString:(char*)elementText encoding:NSUTF8StringEncoding];
  233. [elementString self]; // avoid compiler warning for unused var
  234. xmlFree(elementText);
  235. }
  236. if(xmlStrEqual(cur->name, (const xmlChar *) "LoginAndroidResult")) {
  237. Class elementClass = nil;
  238. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  239. if(instanceType == NULL) {
  240. elementClass = [NSString class];
  241. } else {
  242. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  243. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  244. NSString *elementClassString = nil;
  245. if([elementTypeArray count] > 1) {
  246. NSString *prefix = [elementTypeArray objectAtIndex:0];
  247. NSString *localName = [elementTypeArray objectAtIndex:1];
  248. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  249. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  250. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  251. } else {
  252. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  253. }
  254. elementClass = NSClassFromString(elementClassString);
  255. xmlFree(instanceType);
  256. }
  257. id newChild = [elementClass deserializeNode:cur];
  258. self.LoginAndroidResult = newChild;
  259. }
  260. }
  261. }
  262. }
  263. @end
  264. @implementation ForAndroid_GetNews
  265. - (id)init
  266. {
  267. if((self = [super init])) {
  268. }
  269. return self;
  270. }
  271. - (void)dealloc
  272. {
  273. [super dealloc];
  274. }
  275. - (NSString *)nsPrefix
  276. {
  277. return @"ForAndroid";
  278. }
  279. - (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix
  280. {
  281. NSString *nodeName = nil;
  282. if(elNSPrefix != nil && [elNSPrefix length] > 0)
  283. {
  284. nodeName = [NSString stringWithFormat:@"%@:%@", elNSPrefix, elName];
  285. }
  286. else
  287. {
  288. nodeName = [NSString stringWithFormat:@"%@:%@", @"ForAndroid", elName];
  289. }
  290. xmlNodePtr node = xmlNewDocNode(doc, NULL, [nodeName xmlString], NULL);
  291. [self addAttributesToNode:node];
  292. return node;
  293. }
  294. - (void)addAttributesToNode:(xmlNodePtr)node
  295. {
  296. }
  297. - (void)addElementsToNode:(xmlNodePtr)node
  298. {
  299. }
  300. /* elements */
  301. /* attributes */
  302. - (NSDictionary *)attributes
  303. {
  304. NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
  305. return attributes;
  306. }
  307. + (ForAndroid_GetNews *)deserializeNode:(xmlNodePtr)cur
  308. {
  309. ForAndroid_GetNews *newObject = [[ForAndroid_GetNews new] autorelease];
  310. [newObject deserializeAttributesFromNode:cur];
  311. [newObject deserializeElementsFromNode:cur];
  312. return newObject;
  313. }
  314. - (void)deserializeAttributesFromNode:(xmlNodePtr)cur
  315. {
  316. }
  317. - (void)deserializeElementsFromNode:(xmlNodePtr)cur
  318. {
  319. }
  320. @end
  321. @implementation ForAndroid_GetNewsResponse
  322. - (id)init
  323. {
  324. if((self = [super init])) {
  325. GetNewsResult = 0;
  326. }
  327. return self;
  328. }
  329. - (void)dealloc
  330. {
  331. if(GetNewsResult != nil) [GetNewsResult release];
  332. [super dealloc];
  333. }
  334. - (NSString *)nsPrefix
  335. {
  336. return @"ForAndroid";
  337. }
  338. - (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix
  339. {
  340. NSString *nodeName = nil;
  341. if(elNSPrefix != nil && [elNSPrefix length] > 0)
  342. {
  343. nodeName = [NSString stringWithFormat:@"%@:%@", elNSPrefix, elName];
  344. }
  345. else
  346. {
  347. nodeName = [NSString stringWithFormat:@"%@:%@", @"ForAndroid", elName];
  348. }
  349. xmlNodePtr node = xmlNewDocNode(doc, NULL, [nodeName xmlString], NULL);
  350. [self addAttributesToNode:node];
  351. [self addElementsToNode:node];
  352. return node;
  353. }
  354. - (void)addAttributesToNode:(xmlNodePtr)node
  355. {
  356. }
  357. - (void)addElementsToNode:(xmlNodePtr)node
  358. {
  359. if(self.GetNewsResult != 0) {
  360. xmlAddChild(node, [self.GetNewsResult xmlNodeForDoc:node->doc elementName:@"GetNewsResult" elementNSPrefix:@"ForAndroid"]);
  361. }
  362. }
  363. /* elements */
  364. @synthesize GetNewsResult;
  365. /* attributes */
  366. - (NSDictionary *)attributes
  367. {
  368. NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
  369. return attributes;
  370. }
  371. + (ForAndroid_GetNewsResponse *)deserializeNode:(xmlNodePtr)cur
  372. {
  373. ForAndroid_GetNewsResponse *newObject = [[ForAndroid_GetNewsResponse new] autorelease];
  374. [newObject deserializeAttributesFromNode:cur];
  375. [newObject deserializeElementsFromNode:cur];
  376. return newObject;
  377. }
  378. - (void)deserializeAttributesFromNode:(xmlNodePtr)cur
  379. {
  380. }
  381. - (void)deserializeElementsFromNode:(xmlNodePtr)cur
  382. {
  383. for( cur = cur->children ; cur != NULL ; cur = cur->next ) {
  384. if(cur->type == XML_ELEMENT_NODE) {
  385. xmlChar *elementText = xmlNodeListGetString(cur->doc, cur->children, 1);
  386. NSString *elementString = nil;
  387. if(elementText != NULL) {
  388. elementString = [NSString stringWithCString:(char*)elementText encoding:NSUTF8StringEncoding];
  389. [elementString self]; // avoid compiler warning for unused var
  390. xmlFree(elementText);
  391. }
  392. if(xmlStrEqual(cur->name, (const xmlChar *) "GetNewsResult")) {
  393. Class elementClass = nil;
  394. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  395. if(instanceType == NULL) {
  396. elementClass = [NSString class];
  397. } else {
  398. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  399. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  400. NSString *elementClassString = nil;
  401. if([elementTypeArray count] > 1) {
  402. NSString *prefix = [elementTypeArray objectAtIndex:0];
  403. NSString *localName = [elementTypeArray objectAtIndex:1];
  404. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  405. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  406. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  407. } else {
  408. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  409. }
  410. elementClass = NSClassFromString(elementClassString);
  411. xmlFree(instanceType);
  412. }
  413. id newChild = [elementClass deserializeNode:cur];
  414. self.GetNewsResult = newChild;
  415. }
  416. }
  417. }
  418. }
  419. @end
  420. @implementation ForAndroid_GetNewsList
  421. - (id)init
  422. {
  423. if((self = [super init])) {
  424. pageindex = 0;
  425. pagesize = 0;
  426. type = 0;
  427. sourse = 0;
  428. }
  429. return self;
  430. }
  431. - (void)dealloc
  432. {
  433. if(pageindex != nil) [pageindex release];
  434. if(pagesize != nil) [pagesize release];
  435. if(type != nil) [type release];
  436. if(sourse != nil) [sourse release];
  437. [super dealloc];
  438. }
  439. - (NSString *)nsPrefix
  440. {
  441. return @"ForAndroid";
  442. }
  443. - (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix
  444. {
  445. NSString *nodeName = nil;
  446. if(elNSPrefix != nil && [elNSPrefix length] > 0)
  447. {
  448. nodeName = [NSString stringWithFormat:@"%@:%@", elNSPrefix, elName];
  449. }
  450. else
  451. {
  452. nodeName = [NSString stringWithFormat:@"%@:%@", @"ForAndroid", elName];
  453. }
  454. xmlNodePtr node = xmlNewDocNode(doc, NULL, [nodeName xmlString], NULL);
  455. [self addAttributesToNode:node];
  456. [self addElementsToNode:node];
  457. return node;
  458. }
  459. - (void)addAttributesToNode:(xmlNodePtr)node
  460. {
  461. }
  462. - (void)addElementsToNode:(xmlNodePtr)node
  463. {
  464. if(self.pageindex != 0) {
  465. xmlAddChild(node, [self.pageindex xmlNodeForDoc:node->doc elementName:@"pageindex" elementNSPrefix:@"ForAndroid"]);
  466. }
  467. if(self.pagesize != 0) {
  468. xmlAddChild(node, [self.pagesize xmlNodeForDoc:node->doc elementName:@"pagesize" elementNSPrefix:@"ForAndroid"]);
  469. }
  470. if(self.type != 0) {
  471. xmlAddChild(node, [self.type xmlNodeForDoc:node->doc elementName:@"type" elementNSPrefix:@"ForAndroid"]);
  472. }
  473. if(self.sourse != 0) {
  474. xmlAddChild(node, [self.sourse xmlNodeForDoc:node->doc elementName:@"sourse" elementNSPrefix:@"ForAndroid"]);
  475. }
  476. }
  477. /* elements */
  478. @synthesize pageindex;
  479. @synthesize pagesize;
  480. @synthesize type;
  481. @synthesize sourse;
  482. /* attributes */
  483. - (NSDictionary *)attributes
  484. {
  485. NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
  486. return attributes;
  487. }
  488. + (ForAndroid_GetNewsList *)deserializeNode:(xmlNodePtr)cur
  489. {
  490. ForAndroid_GetNewsList *newObject = [[ForAndroid_GetNewsList new] autorelease];
  491. [newObject deserializeAttributesFromNode:cur];
  492. [newObject deserializeElementsFromNode:cur];
  493. return newObject;
  494. }
  495. - (void)deserializeAttributesFromNode:(xmlNodePtr)cur
  496. {
  497. }
  498. - (void)deserializeElementsFromNode:(xmlNodePtr)cur
  499. {
  500. for( cur = cur->children ; cur != NULL ; cur = cur->next ) {
  501. if(cur->type == XML_ELEMENT_NODE) {
  502. xmlChar *elementText = xmlNodeListGetString(cur->doc, cur->children, 1);
  503. NSString *elementString = nil;
  504. if(elementText != NULL) {
  505. elementString = [NSString stringWithCString:(char*)elementText encoding:NSUTF8StringEncoding];
  506. [elementString self]; // avoid compiler warning for unused var
  507. xmlFree(elementText);
  508. }
  509. if(xmlStrEqual(cur->name, (const xmlChar *) "pageindex")) {
  510. Class elementClass = nil;
  511. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  512. if(instanceType == NULL) {
  513. elementClass = [NSNumber class];
  514. } else {
  515. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  516. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  517. NSString *elementClassString = nil;
  518. if([elementTypeArray count] > 1) {
  519. NSString *prefix = [elementTypeArray objectAtIndex:0];
  520. NSString *localName = [elementTypeArray objectAtIndex:1];
  521. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  522. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  523. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  524. } else {
  525. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  526. }
  527. elementClass = NSClassFromString(elementClassString);
  528. xmlFree(instanceType);
  529. }
  530. id newChild = [elementClass deserializeNode:cur];
  531. self.pageindex = newChild;
  532. }
  533. if(xmlStrEqual(cur->name, (const xmlChar *) "pagesize")) {
  534. Class elementClass = nil;
  535. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  536. if(instanceType == NULL) {
  537. elementClass = [NSNumber class];
  538. } else {
  539. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  540. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  541. NSString *elementClassString = nil;
  542. if([elementTypeArray count] > 1) {
  543. NSString *prefix = [elementTypeArray objectAtIndex:0];
  544. NSString *localName = [elementTypeArray objectAtIndex:1];
  545. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  546. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  547. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  548. } else {
  549. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  550. }
  551. elementClass = NSClassFromString(elementClassString);
  552. xmlFree(instanceType);
  553. }
  554. id newChild = [elementClass deserializeNode:cur];
  555. self.pagesize = newChild;
  556. }
  557. if(xmlStrEqual(cur->name, (const xmlChar *) "type")) {
  558. Class elementClass = nil;
  559. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  560. if(instanceType == NULL) {
  561. elementClass = [NSNumber class];
  562. } else {
  563. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  564. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  565. NSString *elementClassString = nil;
  566. if([elementTypeArray count] > 1) {
  567. NSString *prefix = [elementTypeArray objectAtIndex:0];
  568. NSString *localName = [elementTypeArray objectAtIndex:1];
  569. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  570. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  571. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  572. } else {
  573. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  574. }
  575. elementClass = NSClassFromString(elementClassString);
  576. xmlFree(instanceType);
  577. }
  578. id newChild = [elementClass deserializeNode:cur];
  579. self.type = newChild;
  580. }
  581. if(xmlStrEqual(cur->name, (const xmlChar *) "sourse")) {
  582. Class elementClass = nil;
  583. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  584. if(instanceType == NULL) {
  585. elementClass = [NSString class];
  586. } else {
  587. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  588. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  589. NSString *elementClassString = nil;
  590. if([elementTypeArray count] > 1) {
  591. NSString *prefix = [elementTypeArray objectAtIndex:0];
  592. NSString *localName = [elementTypeArray objectAtIndex:1];
  593. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  594. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  595. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  596. } else {
  597. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  598. }
  599. elementClass = NSClassFromString(elementClassString);
  600. xmlFree(instanceType);
  601. }
  602. id newChild = [elementClass deserializeNode:cur];
  603. self.sourse = newChild;
  604. }
  605. }
  606. }
  607. }
  608. @end
  609. @implementation ForAndroid_GetNewsListResponse
  610. - (id)init
  611. {
  612. if((self = [super init])) {
  613. GetNewsListResult = 0;
  614. }
  615. return self;
  616. }
  617. - (void)dealloc
  618. {
  619. if(GetNewsListResult != nil) [GetNewsListResult release];
  620. [super dealloc];
  621. }
  622. - (NSString *)nsPrefix
  623. {
  624. return @"ForAndroid";
  625. }
  626. - (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix
  627. {
  628. NSString *nodeName = nil;
  629. if(elNSPrefix != nil && [elNSPrefix length] > 0)
  630. {
  631. nodeName = [NSString stringWithFormat:@"%@:%@", elNSPrefix, elName];
  632. }
  633. else
  634. {
  635. nodeName = [NSString stringWithFormat:@"%@:%@", @"ForAndroid", elName];
  636. }
  637. xmlNodePtr node = xmlNewDocNode(doc, NULL, [nodeName xmlString], NULL);
  638. [self addAttributesToNode:node];
  639. [self addElementsToNode:node];
  640. return node;
  641. }
  642. - (void)addAttributesToNode:(xmlNodePtr)node
  643. {
  644. }
  645. - (void)addElementsToNode:(xmlNodePtr)node
  646. {
  647. if(self.GetNewsListResult != 0) {
  648. xmlAddChild(node, [self.GetNewsListResult xmlNodeForDoc:node->doc elementName:@"GetNewsListResult" elementNSPrefix:@"ForAndroid"]);
  649. }
  650. }
  651. /* elements */
  652. @synthesize GetNewsListResult;
  653. /* attributes */
  654. - (NSDictionary *)attributes
  655. {
  656. NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
  657. return attributes;
  658. }
  659. + (ForAndroid_GetNewsListResponse *)deserializeNode:(xmlNodePtr)cur
  660. {
  661. ForAndroid_GetNewsListResponse *newObject = [[ForAndroid_GetNewsListResponse new] autorelease];
  662. [newObject deserializeAttributesFromNode:cur];
  663. [newObject deserializeElementsFromNode:cur];
  664. return newObject;
  665. }
  666. - (void)deserializeAttributesFromNode:(xmlNodePtr)cur
  667. {
  668. }
  669. - (void)deserializeElementsFromNode:(xmlNodePtr)cur
  670. {
  671. for( cur = cur->children ; cur != NULL ; cur = cur->next ) {
  672. if(cur->type == XML_ELEMENT_NODE) {
  673. xmlChar *elementText = xmlNodeListGetString(cur->doc, cur->children, 1);
  674. NSString *elementString = nil;
  675. if(elementText != NULL) {
  676. elementString = [NSString stringWithCString:(char*)elementText encoding:NSUTF8StringEncoding];
  677. [elementString self]; // avoid compiler warning for unused var
  678. xmlFree(elementText);
  679. }
  680. if(xmlStrEqual(cur->name, (const xmlChar *) "GetNewsListResult")) {
  681. Class elementClass = nil;
  682. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  683. if(instanceType == NULL) {
  684. elementClass = [NSString class];
  685. } else {
  686. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  687. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  688. NSString *elementClassString = nil;
  689. if([elementTypeArray count] > 1) {
  690. NSString *prefix = [elementTypeArray objectAtIndex:0];
  691. NSString *localName = [elementTypeArray objectAtIndex:1];
  692. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  693. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  694. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  695. } else {
  696. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  697. }
  698. elementClass = NSClassFromString(elementClassString);
  699. xmlFree(instanceType);
  700. }
  701. id newChild = [elementClass deserializeNode:cur];
  702. self.GetNewsListResult = newChild;
  703. }
  704. }
  705. }
  706. }
  707. @end
  708. @implementation ForAndroid_AddFeedBack
  709. - (id)init
  710. {
  711. if((self = [super init])) {
  712. content = 0;
  713. userid = 0;
  714. }
  715. return self;
  716. }
  717. - (void)dealloc
  718. {
  719. if(content != nil) [content release];
  720. if(userid != nil) [userid release];
  721. [super dealloc];
  722. }
  723. - (NSString *)nsPrefix
  724. {
  725. return @"ForAndroid";
  726. }
  727. - (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix
  728. {
  729. NSString *nodeName = nil;
  730. if(elNSPrefix != nil && [elNSPrefix length] > 0)
  731. {
  732. nodeName = [NSString stringWithFormat:@"%@:%@", elNSPrefix, elName];
  733. }
  734. else
  735. {
  736. nodeName = [NSString stringWithFormat:@"%@:%@", @"ForAndroid", elName];
  737. }
  738. xmlNodePtr node = xmlNewDocNode(doc, NULL, [nodeName xmlString], NULL);
  739. [self addAttributesToNode:node];
  740. [self addElementsToNode:node];
  741. return node;
  742. }
  743. - (void)addAttributesToNode:(xmlNodePtr)node
  744. {
  745. }
  746. - (void)addElementsToNode:(xmlNodePtr)node
  747. {
  748. if(self.content != 0) {
  749. xmlAddChild(node, [self.content xmlNodeForDoc:node->doc elementName:@"content" elementNSPrefix:@"ForAndroid"]);
  750. }
  751. if(self.userid != 0) {
  752. xmlAddChild(node, [self.userid xmlNodeForDoc:node->doc elementName:@"userid" elementNSPrefix:@"ForAndroid"]);
  753. }
  754. }
  755. /* elements */
  756. @synthesize content;
  757. @synthesize userid;
  758. /* attributes */
  759. - (NSDictionary *)attributes
  760. {
  761. NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
  762. return attributes;
  763. }
  764. + (ForAndroid_AddFeedBack *)deserializeNode:(xmlNodePtr)cur
  765. {
  766. ForAndroid_AddFeedBack *newObject = [[ForAndroid_AddFeedBack new] autorelease];
  767. [newObject deserializeAttributesFromNode:cur];
  768. [newObject deserializeElementsFromNode:cur];
  769. return newObject;
  770. }
  771. - (void)deserializeAttributesFromNode:(xmlNodePtr)cur
  772. {
  773. }
  774. - (void)deserializeElementsFromNode:(xmlNodePtr)cur
  775. {
  776. for( cur = cur->children ; cur != NULL ; cur = cur->next ) {
  777. if(cur->type == XML_ELEMENT_NODE) {
  778. xmlChar *elementText = xmlNodeListGetString(cur->doc, cur->children, 1);
  779. NSString *elementString = nil;
  780. if(elementText != NULL) {
  781. elementString = [NSString stringWithCString:(char*)elementText encoding:NSUTF8StringEncoding];
  782. [elementString self]; // avoid compiler warning for unused var
  783. xmlFree(elementText);
  784. }
  785. if(xmlStrEqual(cur->name, (const xmlChar *) "content")) {
  786. Class elementClass = nil;
  787. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  788. if(instanceType == NULL) {
  789. elementClass = [NSString class];
  790. } else {
  791. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  792. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  793. NSString *elementClassString = nil;
  794. if([elementTypeArray count] > 1) {
  795. NSString *prefix = [elementTypeArray objectAtIndex:0];
  796. NSString *localName = [elementTypeArray objectAtIndex:1];
  797. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  798. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  799. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  800. } else {
  801. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  802. }
  803. elementClass = NSClassFromString(elementClassString);
  804. xmlFree(instanceType);
  805. }
  806. id newChild = [elementClass deserializeNode:cur];
  807. self.content = newChild;
  808. }
  809. if(xmlStrEqual(cur->name, (const xmlChar *) "userid")) {
  810. Class elementClass = nil;
  811. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  812. if(instanceType == NULL) {
  813. elementClass = [NSString class];
  814. } else {
  815. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  816. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  817. NSString *elementClassString = nil;
  818. if([elementTypeArray count] > 1) {
  819. NSString *prefix = [elementTypeArray objectAtIndex:0];
  820. NSString *localName = [elementTypeArray objectAtIndex:1];
  821. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  822. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  823. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  824. } else {
  825. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  826. }
  827. elementClass = NSClassFromString(elementClassString);
  828. xmlFree(instanceType);
  829. }
  830. id newChild = [elementClass deserializeNode:cur];
  831. self.userid = newChild;
  832. }
  833. }
  834. }
  835. }
  836. @end
  837. @implementation ForAndroid_AddFeedBackResponse
  838. - (id)init
  839. {
  840. if((self = [super init])) {
  841. AddFeedBackResult = 0;
  842. }
  843. return self;
  844. }
  845. - (void)dealloc
  846. {
  847. if(AddFeedBackResult != nil) [AddFeedBackResult release];
  848. [super dealloc];
  849. }
  850. - (NSString *)nsPrefix
  851. {
  852. return @"ForAndroid";
  853. }
  854. - (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix
  855. {
  856. NSString *nodeName = nil;
  857. if(elNSPrefix != nil && [elNSPrefix length] > 0)
  858. {
  859. nodeName = [NSString stringWithFormat:@"%@:%@", elNSPrefix, elName];
  860. }
  861. else
  862. {
  863. nodeName = [NSString stringWithFormat:@"%@:%@", @"ForAndroid", elName];
  864. }
  865. xmlNodePtr node = xmlNewDocNode(doc, NULL, [nodeName xmlString], NULL);
  866. [self addAttributesToNode:node];
  867. [self addElementsToNode:node];
  868. return node;
  869. }
  870. - (void)addAttributesToNode:(xmlNodePtr)node
  871. {
  872. }
  873. - (void)addElementsToNode:(xmlNodePtr)node
  874. {
  875. if(self.AddFeedBackResult != 0) {
  876. xmlAddChild(node, [self.AddFeedBackResult xmlNodeForDoc:node->doc elementName:@"AddFeedBackResult" elementNSPrefix:@"ForAndroid"]);
  877. }
  878. }
  879. /* elements */
  880. @synthesize AddFeedBackResult;
  881. /* attributes */
  882. - (NSDictionary *)attributes
  883. {
  884. NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
  885. return attributes;
  886. }
  887. + (ForAndroid_AddFeedBackResponse *)deserializeNode:(xmlNodePtr)cur
  888. {
  889. ForAndroid_AddFeedBackResponse *newObject = [[ForAndroid_AddFeedBackResponse new] autorelease];
  890. [newObject deserializeAttributesFromNode:cur];
  891. [newObject deserializeElementsFromNode:cur];
  892. return newObject;
  893. }
  894. - (void)deserializeAttributesFromNode:(xmlNodePtr)cur
  895. {
  896. }
  897. - (void)deserializeElementsFromNode:(xmlNodePtr)cur
  898. {
  899. for( cur = cur->children ; cur != NULL ; cur = cur->next ) {
  900. if(cur->type == XML_ELEMENT_NODE) {
  901. xmlChar *elementText = xmlNodeListGetString(cur->doc, cur->children, 1);
  902. NSString *elementString = nil;
  903. if(elementText != NULL) {
  904. elementString = [NSString stringWithCString:(char*)elementText encoding:NSUTF8StringEncoding];
  905. [elementString self]; // avoid compiler warning for unused var
  906. xmlFree(elementText);
  907. }
  908. if(xmlStrEqual(cur->name, (const xmlChar *) "AddFeedBackResult")) {
  909. Class elementClass = nil;
  910. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  911. if(instanceType == NULL) {
  912. elementClass = [NSString class];
  913. } else {
  914. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  915. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  916. NSString *elementClassString = nil;
  917. if([elementTypeArray count] > 1) {
  918. NSString *prefix = [elementTypeArray objectAtIndex:0];
  919. NSString *localName = [elementTypeArray objectAtIndex:1];
  920. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  921. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  922. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  923. } else {
  924. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  925. }
  926. elementClass = NSClassFromString(elementClassString);
  927. xmlFree(instanceType);
  928. }
  929. id newChild = [elementClass deserializeNode:cur];
  930. self.AddFeedBackResult = newChild;
  931. }
  932. }
  933. }
  934. }
  935. @end
  936. @implementation ForAndroid_CompleteAll
  937. - (id)init
  938. {
  939. if((self = [super init])) {
  940. userid = 0;
  941. carid = 0;
  942. }
  943. return self;
  944. }
  945. - (void)dealloc
  946. {
  947. if(userid != nil) [userid release];
  948. if(carid != nil) [carid release];
  949. [super dealloc];
  950. }
  951. - (NSString *)nsPrefix
  952. {
  953. return @"ForAndroid";
  954. }
  955. - (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix
  956. {
  957. NSString *nodeName = nil;
  958. if(elNSPrefix != nil && [elNSPrefix length] > 0)
  959. {
  960. nodeName = [NSString stringWithFormat:@"%@:%@", elNSPrefix, elName];
  961. }
  962. else
  963. {
  964. nodeName = [NSString stringWithFormat:@"%@:%@", @"ForAndroid", elName];
  965. }
  966. xmlNodePtr node = xmlNewDocNode(doc, NULL, [nodeName xmlString], NULL);
  967. [self addAttributesToNode:node];
  968. [self addElementsToNode:node];
  969. return node;
  970. }
  971. - (void)addAttributesToNode:(xmlNodePtr)node
  972. {
  973. }
  974. - (void)addElementsToNode:(xmlNodePtr)node
  975. {
  976. if(self.userid != 0) {
  977. xmlAddChild(node, [self.userid xmlNodeForDoc:node->doc elementName:@"userid" elementNSPrefix:@"ForAndroid"]);
  978. }
  979. if(self.carid != 0) {
  980. xmlAddChild(node, [self.carid xmlNodeForDoc:node->doc elementName:@"carid" elementNSPrefix:@"ForAndroid"]);
  981. }
  982. }
  983. /* elements */
  984. @synthesize userid;
  985. @synthesize carid;
  986. /* attributes */
  987. - (NSDictionary *)attributes
  988. {
  989. NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
  990. return attributes;
  991. }
  992. + (ForAndroid_CompleteAll *)deserializeNode:(xmlNodePtr)cur
  993. {
  994. ForAndroid_CompleteAll *newObject = [[ForAndroid_CompleteAll new] autorelease];
  995. [newObject deserializeAttributesFromNode:cur];
  996. [newObject deserializeElementsFromNode:cur];
  997. return newObject;
  998. }
  999. - (void)deserializeAttributesFromNode:(xmlNodePtr)cur
  1000. {
  1001. }
  1002. - (void)deserializeElementsFromNode:(xmlNodePtr)cur
  1003. {
  1004. for( cur = cur->children ; cur != NULL ; cur = cur->next ) {
  1005. if(cur->type == XML_ELEMENT_NODE) {
  1006. xmlChar *elementText = xmlNodeListGetString(cur->doc, cur->children, 1);
  1007. NSString *elementString = nil;
  1008. if(elementText != NULL) {
  1009. elementString = [NSString stringWithCString:(char*)elementText encoding:NSUTF8StringEncoding];
  1010. [elementString self]; // avoid compiler warning for unused var
  1011. xmlFree(elementText);
  1012. }
  1013. if(xmlStrEqual(cur->name, (const xmlChar *) "userid")) {
  1014. Class elementClass = nil;
  1015. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  1016. if(instanceType == NULL) {
  1017. elementClass = [NSNumber class];
  1018. } else {
  1019. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  1020. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  1021. NSString *elementClassString = nil;
  1022. if([elementTypeArray count] > 1) {
  1023. NSString *prefix = [elementTypeArray objectAtIndex:0];
  1024. NSString *localName = [elementTypeArray objectAtIndex:1];
  1025. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  1026. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  1027. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  1028. } else {
  1029. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  1030. }
  1031. elementClass = NSClassFromString(elementClassString);
  1032. xmlFree(instanceType);
  1033. }
  1034. id newChild = [elementClass deserializeNode:cur];
  1035. self.userid = newChild;
  1036. }
  1037. if(xmlStrEqual(cur->name, (const xmlChar *) "carid")) {
  1038. Class elementClass = nil;
  1039. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  1040. if(instanceType == NULL) {
  1041. elementClass = [NSNumber class];
  1042. } else {
  1043. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  1044. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  1045. NSString *elementClassString = nil;
  1046. if([elementTypeArray count] > 1) {
  1047. NSString *prefix = [elementTypeArray objectAtIndex:0];
  1048. NSString *localName = [elementTypeArray objectAtIndex:1];
  1049. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  1050. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  1051. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  1052. } else {
  1053. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  1054. }
  1055. elementClass = NSClassFromString(elementClassString);
  1056. xmlFree(instanceType);
  1057. }
  1058. id newChild = [elementClass deserializeNode:cur];
  1059. self.carid = newChild;
  1060. }
  1061. }
  1062. }
  1063. }
  1064. @end
  1065. @implementation ForAndroid_CompleteAllResponse
  1066. - (id)init
  1067. {
  1068. if((self = [super init])) {
  1069. CompleteAllResult = 0;
  1070. }
  1071. return self;
  1072. }
  1073. - (void)dealloc
  1074. {
  1075. if(CompleteAllResult != nil) [CompleteAllResult release];
  1076. [super dealloc];
  1077. }
  1078. - (NSString *)nsPrefix
  1079. {
  1080. return @"ForAndroid";
  1081. }
  1082. - (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix
  1083. {
  1084. NSString *nodeName = nil;
  1085. if(elNSPrefix != nil && [elNSPrefix length] > 0)
  1086. {
  1087. nodeName = [NSString stringWithFormat:@"%@:%@", elNSPrefix, elName];
  1088. }
  1089. else
  1090. {
  1091. nodeName = [NSString stringWithFormat:@"%@:%@", @"ForAndroid", elName];
  1092. }
  1093. xmlNodePtr node = xmlNewDocNode(doc, NULL, [nodeName xmlString], NULL);
  1094. [self addAttributesToNode:node];
  1095. [self addElementsToNode:node];
  1096. return node;
  1097. }
  1098. - (void)addAttributesToNode:(xmlNodePtr)node
  1099. {
  1100. }
  1101. - (void)addElementsToNode:(xmlNodePtr)node
  1102. {
  1103. if(self.CompleteAllResult != 0) {
  1104. xmlAddChild(node, [self.CompleteAllResult xmlNodeForDoc:node->doc elementName:@"CompleteAllResult" elementNSPrefix:@"ForAndroid"]);
  1105. }
  1106. }
  1107. /* elements */
  1108. @synthesize CompleteAllResult;
  1109. /* attributes */
  1110. - (NSDictionary *)attributes
  1111. {
  1112. NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
  1113. return attributes;
  1114. }
  1115. + (ForAndroid_CompleteAllResponse *)deserializeNode:(xmlNodePtr)cur
  1116. {
  1117. ForAndroid_CompleteAllResponse *newObject = [[ForAndroid_CompleteAllResponse new] autorelease];
  1118. [newObject deserializeAttributesFromNode:cur];
  1119. [newObject deserializeElementsFromNode:cur];
  1120. return newObject;
  1121. }
  1122. - (void)deserializeAttributesFromNode:(xmlNodePtr)cur
  1123. {
  1124. }
  1125. - (void)deserializeElementsFromNode:(xmlNodePtr)cur
  1126. {
  1127. for( cur = cur->children ; cur != NULL ; cur = cur->next ) {
  1128. if(cur->type == XML_ELEMENT_NODE) {
  1129. xmlChar *elementText = xmlNodeListGetString(cur->doc, cur->children, 1);
  1130. NSString *elementString = nil;
  1131. if(elementText != NULL) {
  1132. elementString = [NSString stringWithCString:(char*)elementText encoding:NSUTF8StringEncoding];
  1133. [elementString self]; // avoid compiler warning for unused var
  1134. xmlFree(elementText);
  1135. }
  1136. if(xmlStrEqual(cur->name, (const xmlChar *) "CompleteAllResult")) {
  1137. Class elementClass = nil;
  1138. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  1139. if(instanceType == NULL) {
  1140. elementClass = [NSString class];
  1141. } else {
  1142. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  1143. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  1144. NSString *elementClassString = nil;
  1145. if([elementTypeArray count] > 1) {
  1146. NSString *prefix = [elementTypeArray objectAtIndex:0];
  1147. NSString *localName = [elementTypeArray objectAtIndex:1];
  1148. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  1149. NSString *standardPrefix = [[USGlobals sharedInstance].wsdlStandardNamespaces objectForKey:[NSString stringWithCString:(char*)elementNamespace->href encoding:NSUTF8StringEncoding]];
  1150. elementClassString = [NSString stringWithFormat:@"%@_%@", standardPrefix, localName];
  1151. } else {
  1152. elementClassString = [elementTypeString stringByReplacingOccurrencesOfString:@":" withString:@"_" options:0 range:NSMakeRange(0, [elementTypeString length])];
  1153. }
  1154. elementClass = NSClassFromString(elementClassString);
  1155. xmlFree(instanceType);
  1156. }
  1157. id newChild = [elementClass deserializeNode:cur];
  1158. self.CompleteAllResult = newChild;
  1159. }
  1160. }
  1161. }
  1162. }
  1163. @end
  1164. @implementation ForAndroid_GetCompletePageList
  1165. - (id)init
  1166. {
  1167. if((self = [super init])) {
  1168. pagesize = 0;
  1169. pageindex = 0;
  1170. sdate = 0;
  1171. edate = 0;
  1172. brandId = 0;
  1173. serialid = 0;
  1174. type = 0;
  1175. userid = 0;
  1176. }
  1177. return self;
  1178. }
  1179. - (void)dealloc
  1180. {
  1181. if(pagesize != nil) [pagesize release];
  1182. if(pageindex != nil) [pageindex release];
  1183. if(sdate != nil) [sdate release];
  1184. if(edate != nil) [edate release];
  1185. if(brandId != nil) [brandId release];
  1186. if(serialid != nil) [serialid release];
  1187. if(type != nil) [type release];
  1188. if(userid != nil) [userid release];
  1189. [super dealloc];
  1190. }
  1191. - (NSString *)nsPrefix
  1192. {
  1193. return @"ForAndroid";
  1194. }
  1195. - (xmlNodePtr)xmlNodeForDoc:(xmlDocPtr)doc elementName:(NSString *)elName elementNSPrefix:(NSString *)elNSPrefix
  1196. {
  1197. NSString *nodeName = nil;
  1198. if(elNSPrefix != nil && [elNSPrefix length] > 0)
  1199. {
  1200. nodeName = [NSString stringWithFormat:@"%@:%@", elNSPrefix, elName];
  1201. }
  1202. else
  1203. {
  1204. nodeName = [NSString stringWithFormat:@"%@:%@", @"ForAndroid", elName];
  1205. }
  1206. xmlNodePtr node = xmlNewDocNode(doc, NULL, [nodeName xmlString], NULL);
  1207. [self addAttributesToNode:node];
  1208. [self addElementsToNode:node];
  1209. return node;
  1210. }
  1211. - (void)addAttributesToNode:(xmlNodePtr)node
  1212. {
  1213. }
  1214. - (void)addElementsToNode:(xmlNodePtr)node
  1215. {
  1216. if(self.pagesize != 0) {
  1217. xmlAddChild(node, [self.pagesize xmlNodeForDoc:node->doc elementName:@"pagesize" elementNSPrefix:@"ForAndroid"]);
  1218. }
  1219. if(self.pageindex != 0) {
  1220. xmlAddChild(node, [self.pageindex xmlNodeForDoc:node->doc elementName:@"pageindex" elementNSPrefix:@"ForAndroid"]);
  1221. }
  1222. if(self.sdate != 0) {
  1223. xmlAddChild(node, [self.sdate xmlNodeForDoc:node->doc elementName:@"sdate" elementNSPrefix:@"ForAndroid"]);
  1224. }
  1225. if(self.edate != 0) {
  1226. xmlAddChild(node, [self.edate xmlNodeForDoc:node->doc elementName:@"edate" elementNSPrefix:@"ForAndroid"]);
  1227. }
  1228. if(self.brandId != 0) {
  1229. xmlAddChild(node, [self.brandId xmlNodeForDoc:node->doc elementName:@"brandId" elementNSPrefix:@"ForAndroid"]);
  1230. }
  1231. if(self.serialid != 0) {
  1232. xmlAddChild(node, [self.serialid xmlNodeForDoc:node->doc elementName:@"serialid" elementNSPrefix:@"ForAndroid"]);
  1233. }
  1234. if(self.type != 0) {
  1235. xmlAddChild(node, [self.type xmlNodeForDoc:node->doc elementName:@"type" elementNSPrefix:@"ForAndroid"]);
  1236. }
  1237. if(self.userid != 0) {
  1238. xmlAddChild(node, [self.userid xmlNodeForDoc:node->doc elementName:@"userid" elementNSPrefix:@"ForAndroid"]);
  1239. }
  1240. }
  1241. /* elements */
  1242. @synthesize pagesize;
  1243. @synthesize pageindex;
  1244. @synthesize sdate;
  1245. @synthesize edate;
  1246. @synthesize brandId;
  1247. @synthesize serialid;
  1248. @synthesize type;
  1249. @synthesize userid;
  1250. /* attributes */
  1251. - (NSDictionary *)attributes
  1252. {
  1253. NSMutableDictionary *attributes = [NSMutableDictionary dictionary];
  1254. return attributes;
  1255. }
  1256. + (ForAndroid_GetCompletePageList *)deserializeNode:(xmlNodePtr)cur
  1257. {
  1258. ForAndroid_GetCompletePageList *newObject = [[ForAndroid_GetCompletePageList new] autorelease];
  1259. [newObject deserializeAttributesFromNode:cur];
  1260. [newObject deserializeElementsFromNode:cur];
  1261. return newObject;
  1262. }
  1263. - (void)deserializeAttributesFromNode:(xmlNodePtr)cur
  1264. {
  1265. }
  1266. - (void)deserializeElementsFromNode:(xmlNodePtr)cur
  1267. {
  1268. for( cur = cur->children ; cur != NULL ; cur = cur->next ) {
  1269. if(cur->type == XML_ELEMENT_NODE) {
  1270. xmlChar *elementText = xmlNodeListGetString(cur->doc, cur->children, 1);
  1271. NSString *elementString = nil;
  1272. if(elementText != NULL) {
  1273. elementString = [NSString stringWithCString:(char*)elementText encoding:NSUTF8StringEncoding];
  1274. [elementString self]; // avoid compiler warning for unused var
  1275. xmlFree(elementText);
  1276. }
  1277. if(xmlStrEqual(cur->name, (const xmlChar *) "pagesize")) {
  1278. Class elementClass = nil;
  1279. xmlChar *instanceType = xmlGetNsProp(cur, (const xmlChar *) "type", (const xmlChar *) "http://www.w3.org/2001/XMLSchema-instance");
  1280. if(instanceType == NULL) {
  1281. elementClass = [NSNumber class];
  1282. } else {
  1283. NSString *elementTypeString = [NSString stringWithCString:(char*)instanceType encoding:NSUTF8StringEncoding];
  1284. NSArray *elementTypeArray = [elementTypeString componentsSeparatedByString:@":"];
  1285. NSString *elementClassString = nil;
  1286. if([elementTypeArray count] > 1) {
  1287. NSString *prefix = [elementTypeArray objectAtIndex:0];
  1288. NSString *localName = [elementTypeArray objectAtIndex:1];
  1289. xmlNsPtr elementNamespace = xmlSearchNs(cur->doc, cur, [prefix xmlString]);
  1290. NSString *standardPrefix = [