axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Roshan Weerasuriya <ros...@opensource.lk>
Subject Re: Extensions to API for Handlers
Date Tue, 03 Aug 2004 10:14:14 GMT
hi,

The test case for this is available at
<CVS_AXISCPP_HOME>/tests/client/soapHeader/test9.

I tested this in Linux but not in windows. If some one could test it on
windows that would be great.

Roshan

On Mon, 2004-08-02 at 20:23, Roshan Weerasuriya wrote:
> hi Adrian,
> 
> I applied the patch which you submitted. I did a slight change by
> introducing the IAttribute interface and making some minor changes
> inorder to avoid static linkage. Thanks for your pathch.
> 
> Roshan
> 
> On Fri, 2004-06-25 at 15:13, Adrian Dick wrote:
> > 
> > 
> > Hi,
> > 
> > On some levels I agree with you, but at a most basic level, a namespace
> > declaration is an attribute which has special meaning.
> > Also, when writing this I was taking the simplest approach of just exposing
> > the functionality already in place - which uses Attributes to create
> > Namespaces.
> > 
> > I understand your comments on the additional parameters, and agree with you
> > that I should have left out localname and value.
> > 
> > I have now adjusted to become:
> >    Attribute* createNamespaceDecl(const AxisChar *prefix,
> >        const AxisChar *uri)
> > 
> > (See attached file: IHeaderBlock.h.patch)(See attached file:
> > HeaderBlock.h.patch)(See attached file: HeaderBlock.cpp.patch)
> > It would probably also make sense to overload addNamespaceDecl to have the
> > same parameters.
> > 
> > Regards,
> > Adrian
> > _______________________________________
> > Adrian Dick (adrian.dick@uk.ibm.com)
> > 
> > 
> > 
> >                                                                            
> >              "Sanjiva                                                      
> >              Weerawarana"                                                  
> >              <sanjiva@opensour                                          To 
> >              ce.lk>                    "Apache AXIS C Developers List"     
> >                                        <axis-c-dev@ws.apache.org>        
 
> >              25-06-04 09:30                                             cc 
> >                                                                            
> >                                                                    Subject 
> >              Please respond to         Re: Extensions to API for Handlers  
> >               "Apache AXIS C                                               
> >              Developers List"                                              
> >                                                                            
> >                                                                            
> >                                                                            
> >                                                                            
> > 
> > 
> > 
> > 
> > "Adrian Dick" <adrian.dick@uk.ibm.com> writes:
> > >
> > >    int addNamespaceDecl(Attribute *pAttribute)
> > 
> > IMO this is not the right style .. namespace declarations are not
> > attributes.
> > 
> > >    Attribute* createNamespaceDecl(const AxisChar* localname,
> > >       const AxisChar* prefix, const AxisChar* uri, const AxisChar*
> > value);
> > >    Attribute* createNamespaceDecl(const AxisChar* localname,
> > >       const AxisChar* prefix, const AxisChar* value)
> > 
> > What are all these parameters?? A namespace declaration should
> > be a tuple: a namespace name (a URI) and a prefix (an NCName). I
> > don't understand what localname and value mean.
> > 
> > Sanjiva.
> > 
> 
> 


Mime
View raw message