Return-Path: Delivered-To: apmail-ws-axis-c-dev-archive@www.apache.org Received: (qmail 76529 invoked from network); 19 May 2005 09:38:08 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 19 May 2005 09:38:07 -0000 Received: (qmail 8169 invoked by uid 500); 19 May 2005 09:20:26 -0000 Delivered-To: apmail-ws-axis-c-dev-archive@ws.apache.org Received: (qmail 8083 invoked by uid 500); 19 May 2005 09:20:24 -0000 Mailing-List: contact axis-c-dev-help@ws.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: List-Id: "Apache AXIS C Developers List" Reply-To: "Apache AXIS C Developers List" Delivered-To: mailing list axis-c-dev@ws.apache.org Received: (qmail 8021 invoked by uid 99); 19 May 2005 09:20:23 -0000 X-ASF-Spam-Status: No, hits=0.4 required=10.0 tests=DNS_FROM_RFC_ABUSE,RCVD_BY_IP,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (hermes.apache.org: domain of samisa.abeysinghe@gmail.com designates 64.233.184.204 as permitted sender) Received: from wproxy.gmail.com (HELO wproxy.gmail.com) (64.233.184.204) by apache.org (qpsmtpd/0.28) with ESMTP; Thu, 19 May 2005 02:20:19 -0700 Received: by wproxy.gmail.com with SMTP id 37so477046wra for ; Thu, 19 May 2005 02:20:06 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Jxle1kubluhm//kPydLnzIq24q0u1GUt8Uyh5oMgtKdQgwxP1az4OjDTc+ZnByuSl/hGnoFRgTlhFb2bbI2f5aN/jhtRGR89oPTD7N9kFMT/+6jnjcfRNrNueSJZKHSPORRPuALZsiU2F3d5J+lNJzFLD44xArCL8S7hKz69bmY= Received: by 10.54.44.51 with SMTP id r51mr1044358wrr; Thu, 19 May 2005 02:20:06 -0700 (PDT) Received: by 10.54.28.12 with HTTP; Thu, 19 May 2005 02:20:06 -0700 (PDT) Message-ID: Date: Thu, 19 May 2005 15:20:06 +0600 From: Samisa Abeysinghe Reply-To: Samisa Abeysinghe To: Apache AXIS C Developers List Subject: Re: Handling Nillable elements which are wsdl choices In-Reply-To: <403DD48EAE182940B89ECEAFE03F969002D16690@cs-mailsvr.Virtusa.com> Mime-Version: 1.0 Content-Type: text/plain; charset=WINDOWS-1252 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <403DD48EAE182940B89ECEAFE03F969002D16690@cs-mailsvr.Virtusa.com> X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N RG9lcyBhbnlvbmUgaGFzIGFueSBjb25jZXJucyB3aXRoIHRoZSBhc3N1bXB0aW9uIHRoYXQgd2Ug aGF2ZSBtYWRlCmhlcmU/IChUaGUgYXNzdW10aW9uIGlzIHRoYXQ6IGZvciBhbiBlbGVtZW50IGJv dGggbmlsbGFibGU9dHJ1ZSBhbmQgaXQKYmVpbmcgb3B0aW5hbCBjYW5ub3QgaGFwcGVuIHNpbXVs dGFuZW91c2x5KQoKVGhhbmtzLApTYW1pc2EuLi4KCk9uIDUvMTgvMDUsIFNhbWlzYSBBYmV5c2lu Z2hlIDxTQWJleXNpbmdoZUB2aXJ0dXNhLmNvbT4gd3JvdGU6Cj4gCj4gCj4gTGV0IG1lIGNsZWFy IHRoZSBhaXIgYSBiaXQgbW9yZSBoZXJlLgo+IAo+ICAKPiAKPiBJbiB0aGUgd2F5IHdlIGhhdmUg aW1wbGVtZW50ZWQgYm90aCAnY2hvaWNlJyBhbmQgJ2FsbCcgY29uc3RydWN0cywgd2UgdXNlCj4g QysrIE5VTEwgdmFsdWUgdG8gY2hlY2sgaWYgc29tZSBmaWVsZCBpcyBvcHRpb25hbCBpbiBzZXJp YWxpemF0aW9uLiBJbiBvdGhlcgo+IHdvcmRzLCBpZiBhIGZpZWxkIGlzIG9wdGlvbmFsIGFzIHBl ciB0aGUgV1NETCBkZWZpbml0aW9uLCBhbmQgaWYgdGhlIEMrKwo+IGNsYXNzIGF0dHJpYnV0ZSBp cyBOVUxMLCB0aGVuIHdlIHNpbXBseSBkbyBub3QgZGVzZXJpYWxpemUgdGhlIHZhbHVlLgo+IAo+ ICAKPiAKPiBIb3dldmVyLCB0aGlzIGFzc3VtcHRpb24gc2VlbXMgdG8gZmFpbCBpbiBjYXNlIG9m ICduaWxsYWJsZScgdmFsdWVzLiBUaGUKPiBjdXJyZW50IGltcGxlbWVudGF0aW9uIHdvcmtzIHdp dGggbmlsbGFibGUgdmFsdWVzIGNvcnJlY3RseSBmb3IgJ2FsbCcgYW5kCj4gJ2Nob2ljZScgY29u c3RydWN0cyBhcyBmYXIgYXMgYSBnaXZlbiBhdHRyaWJ1dGUgKEkgbWVhbiBhIGRhdGEgbWVtYmVy KSBpcwo+IG5vdCBib3RoIG5pbGxhYmxlIGFuZCBvcHRpb25hbCBhdCB0aGUgc2FtZSB0aW1lLiAo VG8gbXkgdW5kZXJzdGFuZGluZywgaW4KPiBwcmFjdGljZSwgdGhpcyBpcyB1bmxpa2VseSB0byBo YXBwZW4sIGJ1dCBpZiBpdCBoYXBwZW5zIHRoZSBpbXBsZW1lbnRhdGlvbgo+IHdvdWxkIGZhaWwp Cj4gCj4gIAo+IAo+IExldCBtZSBnaXZlIGEgcHJhY3RpY2xlIGV4YW1wbGUgd2l0aCB0aGUgJ2Fs bCcgY29uc3RydWN0LiBJbiB0aGUgdGVzdCBXU0RMCj4gQ29tcGxleFR5cGVBbGwud3NkbCAgdXNl ZCBmb3IgdGhlIHRlc3QgTmlsVmFsdWVzVGVzdCB3ZSBoYXZlOgo+IAo+ICAKPiAKPiA8eHNkOmNv bXBsZXhUeXBlIG5hbWU9ImFSZWNvcmQiPgo+IAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDx4c2Q6YWxsPgo+IAo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCj4gPHhzZDplbGVtZW50IG5h bWU9ImZpZWxkMSIgdHlwZT0ieHNkOnN0cmluZyIgbmlsbGFibGU9InRydWUiLz4KPiAKPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo+ IDx4c2Q6ZWxlbWVudCBuYW1lPSJmaWVsZDIiIHR5cGU9InhzZDpzdHJpbmciIGZpeGVkPSJmaWVs ZDJWYWx1ZSIvPgo+IAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCj4gPHhzZDplbGVtZW50IG5hbWU9ImZpZWxkMyIgdHlwZT0ieHNk OnN0cmluZyIgbmlsbGFibGU9ImZhbHNlIi8+Cj4gCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgPC94c2Q6YWxsPgo+IAo+ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIDwveHNkOmNvbXBsZXhUeXBlPgo+IAo+IEdvaW5nIGJ5IHRoZSAn YWxsJyBjb25zdHJ1Y3QgZGVmaW5pdGlvbiwgc2luY2UgbWluT2NjdXJzaXMgbm90IG1lbnRpb25l ZCwgaXQKPiBpcyBhIG11c3QgdGhhdCBhbGwgZmllbGRzIE1VU1QgYXBwZWFyIGluIHRoZSBhUmVj b3JkIGFuZCBvdXQgb2YgdGhvc2UgZmllbGQxCj4gY291bGQgYmUgTlVMTC4KPiAKPiAgCj4gCj4g SG93ZXZlciwgaWYgSSBjaGFuZ2UgdGhlIGRlZmluaXRpb24gdG8gdGhlIGZvbGxvd2luZyB3ZSBy dW4gaW50byB0cm91YmxlOgo+IAo+IDx4c2Q6Y29tcGxleFR5cGUgbmFtZT0iYVJlY29yZCI+Cj4g Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHhzZDph bGw+Cj4gCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKPiA8eHNkOmVsZW1lbnQgbmFtZT0iZmllbGQxIiB0eXBlPSJ4c2Q6c3RyaW5n IiBtaW5PY2N1cnM9IjAiIG5pbGxhYmxlPSJ0cnVlIi8+Cj4gCj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPiA8eHNkOmVsZW1lbnQg bmFtZT0iZmllbGQyIiB0eXBlPSJ4c2Q6c3RyaW5nIiBmaXhlZD0iZmllbGQyVmFsdWUiLz4KPiAK PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAo+IDx4c2Q6ZWxlbWVudCBuYW1lPSJmaWVsZDMiIHR5cGU9InhzZDpzdHJpbmciIG5pbGxh YmxlPSJmYWxzZSIvPgo+IAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDwveHNkOmFsbD4KPiAKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICA8L3hzZDpjb21wbGV4VHlwZT4KPiAKPiBOb3csIGZpZWxkMSBpcyBib3RoIG9wdGlvbmFs IGFuZCBuaWFsbGFibGUuIEFzIHBlciB0aGUgY3VycmVudAo+IGltcGxlbWVudGF0aW9uLCBpZiBm aWVsZDEgaXMgc2V0IHRvIChDKyspIE5VTEwsIHdlIHdvdWxkIGRlZW0gdGhhdCBpdCBpcwo+IG9w dGlvbmFsIGFuZCB3b3VsZCBub3Qgc3RlcmlsaXplIGl0IG5vdy4gSG93ZXZlciwgYXMgdGhlIGVs ZW1lbnQgaXMKPiBuaWxsYWJsZSwgd2UgY291bGQgaGF2ZSBzZXJpYWxpemVkIHRoZSBlbGVtZW50 IGFzIGEgbnVsbCAoZW1wdHkpIGVsZW1lbnQsCj4gYnV0IHRoZSBjdXJyZW50IGltcGxlbWVudGF0 aW9uIGRvZXMgbm90IGRvIHRoYXQuIElzIHRoaXMgYSBwcm9ibGVtPwo+IAo+ICAKPiAKPiAgCj4g Cj4gVGhhbmtzLAo+IAo+IFNhbWlzYYUKPiAKPiAKPiAgCj4gCj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0KPiBGcm9tOiBEdXNoc2hhbnRoYSBDaGFuZHJhZGFzYSBbbWFpbHRvOmRjaGFuZHJh ZGFzYUB2aXJ0dXNhLmNvbV0gCj4gU2VudDogVHVlc2RheSwgTWF5IDE3LCAyMDA1IDQ6NTIgUE0K PiBUbzogQXBhY2hlIEFYSVMgQyBEZXZlbG9wZXJzIExpc3QKPiBTdWJqZWN0OiBIYW5kbGluZyBO aWxsYWJsZSBlbGVtZW50cyB3aGljaCBhcmUgd3NkbCBjaG9pY2VzCj4gCj4gIAo+IAo+IEhpIEFs bCwKPiAKPiAgCj4gCj4gSSBpbXBsZW1lbnRlZCB0aGUgc3VwcG9ydCBmb3IgJ2Nob2ljZScgV1NE TCBjb25zdHJ1Y3QgaW4gQXhpcyBDKysgLgo+IEFjY29yZGluZyB0byBvdXIgZGVzaWduLCAgZ2Vu ZXJhdGVkIHN0dWIgbGV2ZWwgY2xhc3NlcyBzZXJpYWxpemUgdGhlIGNob2ljZQo+IGVsZW1lbnRz IGluIHRoZSBmb2xsb3dpbmcgd2F5Lgo+IAo+ICAKPiAKPiBpbnQgQXhpc19TZXJpYWxpemVfQ2hv aWNlQ29tcGxleFR5cGUoQ2hvaWNlQ29tcGxleFR5cGUqCj4gcGFyYW0sIElXcmFwcGVyU29hcFNl cmlhbGl6ZXIqIHBTWiwgYm9vbCBiQXJyYXkgPSBmYWxzZSkKPiAKPiB7Cj4gCj4gICAgICAgICAg ICAgaWYgKCBwYXJhbSA9PSBOVUxMICkKPiAKPiAgICAgICAgICAgICB7Cj4gCj4gICAgICAgICAg ICAgIC8qIFRPRE8gOiBtYXkgbmVlZCB0byBjaGVjayBuaWxsYWJsZSB2YWx1ZSAtIE5vdyBkb25l Ki8KPiAKPiAgICAgICAgICAgICAgICAgICAgICAgICBwU1otPnNlcmlhbGl6ZUFzQXR0cmlidXRl KCAieHNpOm5pbCIsIDAsCj4gKHZvaWQqKSYoeHNkX2Jvb2xlYW5fdHJ1ZSksIFhTRF9CT09MRUFO KTsKPiAKPiAgICAgICAgICAgICAgICAgICAgICAgICBwU1otPnNlcmlhbGl6ZSggIj4iLCBOVUxM KTsKPiAKPiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gQVhJU19TVUNDRVNTOwo+IAo+ ICAgICAgICAgICAgIH0KPiAKPiAgCj4gCj4gICAgICAgICAgICAgLyogZmlyc3Qgc2VyaWFsaXpl IGF0dHJpYnV0ZXMgaWYgYW55Ki8KPiAKPiAgICAgICAgICAgICBwU1otPnNlcmlhbGl6ZSggIj4i LCAwKTsKPiAKPiAgCj4gCj4gICAgICAgICAgICAgLyogdGhlbiBzZXJpYWxpemUgZWxlbWVudHMg aWYgYW55Ki8KPiAKPiAgICAgICAgICAgICBwU1otPnNlcmlhbGl6ZUFzRWxlbWVudCgiTm9uQ2hv aWNlSW50VmFsdWUiLAo+IEF4aXNfVVJJX0Nob2ljZUNvbXBsZXhUeXBlLAo+ICh2b2lkKikmKHBh cmFtLT5Ob25DaG9pY2VJbnRWYWx1ZSksIFhTRF9JTlQpOwo+IAo+ICAgICAgICAgICAgIAo+IAo+ IC8vhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUKPiAKPiAvL0Zv bGxvd2luZyB0d28gZWxlbWVudHMgYXJlIGNob2ljZSBlbGVtZW50cwo+IAo+IC8vIGlmIHRoZSBl bGVtZW50IGlzIG5vdCBOVUxMIGl0IGdvZXMgdG8gZGVzZXJpYWxpemVyCj4gCj4gIAo+IAo+IGlm KHBhcmFtLT5JbnRWYWx1ZSkKPiAKPiAgICAgICAgICAgICB7Cj4gCj4gICAgICAgICAgICAgICAg ICAgICAgICAgcFNaLT5zZXJpYWxpemVBc0VsZW1lbnQoIkludFZhbHVlIiwKPiBBeGlzX1VSSV9D aG9pY2VDb21wbGV4VHlwZSwgKHZvaWQqKShwYXJhbS0+SW50VmFsdWUpLCBYU0RfSU5UKTsKPiAK PiAgICAgICAgICAgICB9Cj4gCj4gICAgICAgICAgICAgZWxzZSBpZihwYXJhbS0+U3RyaW5nVmFs dWUpCj4gCj4gICAgICAgICAgICAgewo+IAo+ICAgICAgICAgICAgICAgICAgICAgICAgCj4gcFNa LT5zZXJpYWxpemVBc0VsZW1lbnQoIlN0cmluZ1ZhbHVlIiwKPiBBeGlzX1VSSV9DaG9pY2VDb21w bGV4VHlwZSwgKHZvaWQqKShwYXJhbS0+U3RyaW5nVmFsdWUpLCBYU0RfU1RSSU5HKTsKPiAKPiAg ICAgICAgICAgICB9Cj4gCj4gICAgICAgICAgICAgCj4gCj4gLy+FhYWFhYWFhYWFhYWFhYWFhYWF hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUuCj4gCj4gcFNaLT5zZXJpYWxpemVBc0VsZW1lbnQo Ik5vbkNob2ljZVN0cmluZ1ZhbHVlIiwKPiBBeGlzX1VSSV9DaG9pY2VDb21wbGV4VHlwZSwKPiAo dm9pZCopKHBhcmFtLT5Ob25DaG9pY2VTdHJpbmdWYWx1ZSksIFhTRF9TVFJJTkcpOwo+IAo+ICAg ICAgICAgICAgIHJldHVybiBBWElTX1NVQ0NFU1M7Cj4gCj4gfQo+IAo+ICAKPiAKPiAgCj4gCj4g QnV0IGlmIHRoZSBjaG9pY2UgZWxlbWVudCBpcyBhIG5pbGxhYmxlIG9uZSBhbmQgaXRzIHZhbHVl IGlzIHNldCB0byBOVUxMLAo+IHRoZW4gdGhlIGFib3ZlIGxvZ2ljIHdpbGwgZmFpbC4gCj4gCj4g IAo+IAo+IEFueSB0aG91Z2h0cyBvbiB0aGlzPz8KPiAKPiAgCj4gCj4gUmVnYXJkcywKPiAKPiAg Cj4gCj4gTWFyY3VzIER1c2hzaGFudGhhIENoYW5kcmFkYXNhCj4gCj4gQXNzb2NpYXRlICBTb2Z0 d2FyZSBFbmdpbmVlcgo+IAo+IFZpcnR1c2EgKFB2dCkgTHRkLgo+IAo+IGRjaGFuZHJhZGFzYUB2 aXJ0dXNhLmNvbQo+IAo+IE1vYjogIDA3MTQ4Njc0NDEKPiAKPiAgCj4gCj4gIAo+IAo+Cg==