Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 84328 invoked from network); 29 Jun 2006 07:39:18 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 29 Jun 2006 07:39:18 -0000 Received: (qmail 92579 invoked by uid 500); 29 Jun 2006 07:39:14 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 92524 invoked by uid 500); 29 Jun 2006 07:39:13 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 92513 invoked by uid 99); 29 Jun 2006 07:39:13 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 29 Jun 2006 00:39:13 -0700 X-ASF-Spam-Status: No, hits=0.5 required=10.0 tests=DNS_FROM_RFC_ABUSE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of ajith.ranabahu@gmail.com designates 66.249.92.172 as permitted sender) Received: from [66.249.92.172] (HELO ug-out-1314.google.com) (66.249.92.172) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 29 Jun 2006 00:39:12 -0700 Received: by ug-out-1314.google.com with SMTP id m3so184157ugc for ; Thu, 29 Jun 2006 00:38:51 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Wl2+EuhKvnVQVk+kRXOCkdhHuF5DyiUHAyQuQzJ6E/+9XSqf8+7PU/LiKTwG0eMu1s4hkdupaADKDRz+aEmlWTgqeMiWyDnVyTmsUcemoQiZ7uEvsGkyT+Eo9PAhEdvmKgaDELGNLKeW47aUL/Ojw5fKXJOxS8p0t2XOI2rQ9q8= Received: by 10.78.166.7 with SMTP id o7mr911269hue; Thu, 29 Jun 2006 00:38:51 -0700 (PDT) Received: by 10.78.120.15 with HTTP; Thu, 29 Jun 2006 00:38:51 -0700 (PDT) Message-ID: Date: Thu, 29 Jun 2006 13:08:51 +0530 From: "Ajith Ranabahu" To: axis-dev@ws.apache.org Subject: Re: [Axis2] Unwrapping support - how to maintain the part name reference ? In-Reply-To: <44A37139.4010206@sosnoski.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <44A37139.4010206@sosnoski.com> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N HI Dennis, Nice to see you back in the mailing list :) Please see my comments inline. > > I've been busy, and now traveling, but there were a couple of email > exchanges over last weekend that gave details of what I'm trying to > implement (see > http://marc.theaimsgroup.com/?l=axis-dev&m=115119882403942&w=2 and > http://marc.theaimsgroup.com/?l=axis-dev&m=115119916919031&w=2). I'll be > getting back to the JiBX unwrapped handling this weekend, as described > in these emails. Yep I've seen the mails and I also think that it is a good solution > > I understand your issue with the type mapping table (or at least think I > do - I'm going through this quickly), but wonder if you've worked > through the implications of handling rpc/lit this way. You're going to > want to determine the operation in the generated message binding code > based on the type of the value found in the document, then convert the > actual values to the parameter passed in to that operation. I'm not sure > you really want to be using the type mapping for this purpose, which is > supposed to go from element names to Java types. But perhaps I'm > misunderstanding. Lemme explain the problem in detail. Our emitters are designed in such a way to pick the parameters from a type mapper. Type mapper is basically a wrapped hash map with key-value pairs, keys being the QNames and values being the class name. There was no problem till now since there was only one parameter and we used the message reference QName there as the key. If I am to keep the emitters virtually unchanged, I've to populate the type map in such a way that the message parts get a unique Qname that can be used as the key of the type map. -- Ajith Ranabahu --------------------------------------------------------------------- To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org For additional commands, e-mail: axis-dev-help@ws.apache.org