You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2005/02/21 14:46:55 UTC

cvs commit: ws-axis/c/src/soap Namespace.cpp Namespace.h

dicka       2005/02/21 05:46:54

  Modified:    c/include/axis INamespace.hpp
               c/src/soap Namespace.cpp Namespace.h
  Log:
  Change return type of setURI() and setPrefix() in INamespace class to int
  
  PR: AXISCPP-448
  Submitted by: Adrian Dick
  
  Revision  Changes    Path
  1.2       +27 -2     ws-axis/c/include/axis/INamespace.hpp
  
  Index: INamespace.hpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/include/axis/INamespace.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- INamespace.hpp	12 Jan 2005 13:50:30 -0000	1.1
  +++ INamespace.hpp	21 Feb 2005 13:46:54 -0000	1.2
  @@ -40,10 +40,35 @@
   class INamespace  
   {
   public:
  +    /**
  +     * Gets the prefix of this Namespace.
  +     * 
  +     * @return prefix of this namespace.
  +     */
   	virtual const AxisChar* getPrefix()=0;
  +   
  +   /**
  +    * Gets the namespace uri of this Namespace.
  +    * 
  +    * @return namespace uri of this Namespace
  +    */
   	virtual const AxisChar* getURI()=0;
  -	virtual void setURI(const AxisChar* achURI)=0;
  -	virtual void setPrefix(const AxisChar* achPrefix)=0;
  +
  +    /**
  +      * Sets the namespace uri of this Namespace.
  +      *
  +      * @param uri The namespace uri to set in.
  +      * @return AXIS_SUCCESS if successful AXIS_FAIL otherwise. NOTE: Passing NULL will result in a AXIS_FAIL
  +      * 
  +      */
  +	virtual int setURI(const AxisChar* achURI)=0;
  +    /**
  +     * Sets the prefix of this Namespace.
  +     *
  +     * @param prefix The prefix to set in.
  +     * @return AXIS_SUCCESS if successful AXIS_FAIL otherwise. NOTE: Passing NULL will result in a AXIS_FAIL
  +     */
  +	virtual int setPrefix(const AxisChar* achPrefix)=0;
   	virtual ~INamespace() {};
   
   };
  
  
  
  1.3       +14 -4     ws-axis/c/src/soap/Namespace.cpp
  
  Index: Namespace.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/Namespace.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Namespace.cpp	31 Jan 2005 13:00:53 -0000	1.2
  +++ Namespace.cpp	21 Feb 2005 13:46:54 -0000	1.3
  @@ -43,14 +43,24 @@
   	m_asURI = achURI;
   }
   
  -void Namespace::setPrefix(const AxisChar* achPrefix)
  +int Namespace::setPrefix(const AxisChar* achPrefix)
   {
  -	m_asPrefix = achPrefix;
  +    if (achPrefix)
  +    {
  +	   m_asPrefix = achPrefix;
  +       return AXIS_SUCCESS;
  +    }
  +    return AXIS_FAIL;
   }
   
  -void Namespace::setURI(const AxisChar* achURI)
  +int Namespace::setURI(const AxisChar* achURI)
   {
  -	m_asURI = achURI;
  +    if (achURI)
  +    {
  +        m_asURI = achURI;
  +        return AXIS_SUCCESS;
  +    }
  +    return AXIS_FAIL;
   }
   
   const AxisChar* Namespace::getURI()
  
  
  
  1.2       +2 -2      ws-axis/c/src/soap/Namespace.h
  
  Index: Namespace.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/Namespace.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Namespace.h	12 Jan 2005 13:50:30 -0000	1.1
  +++ Namespace.h	21 Feb 2005 13:46:54 -0000	1.2
  @@ -46,8 +46,8 @@
   	int serialize(SoapSerializer& pSZ, list<AxisChar*>& lstTmpNameSpaceStack);
   	const AxisChar* getPrefix();
   	const AxisChar* getURI();
  -	void setURI(const AxisChar* achURI);
  -	void setPrefix(const AxisChar* achPrefix);
  +	int setURI(const AxisChar* achURI);
  +	int setPrefix(const AxisChar* achPrefix);
   	Namespace(const AxisChar* achPrefix, const AxisChar* achURI);
   	Namespace();
   	virtual ~Namespace();