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 sa...@apache.org on 2004/04/08 13:09:22 UTC

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

sanjaya     2004/04/08 04:09:22

  Modified:    c/src/soap SoapMethod.h
  Log:
  Applied coding conventions
  
  Revision  Changes    Path
  1.16      +65 -105   ws-axis/c/src/soap/SoapMethod.h
  
  Index: SoapMethod.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/soap/SoapMethod.h,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- SoapMethod.h	24 Mar 2004 06:57:33 -0000	1.15
  +++ SoapMethod.h	8 Apr 2004 11:09:22 -0000	1.16
  @@ -1,67 +1,22 @@
  -/* -*- C++ -*- */
  -
   /*
  - * The Apache Software License, Version 1.1
  - *
  - *
  - * Copyright (c) 2002 The Apache Software Foundation.  All rights
  - * reserved.
  - *
  - * Redistribution and use in source and binary forms, with or without
  - * modification, are permitted provided that the following conditions
  - * are met:
  - *
  - * 1. Redistributions of source code must retain the above copyright
  - *    notice, this list of conditions and the following disclaimer.
  - *
  - * 2. Redistributions in binary form must reproduce the above copyright
  - *    notice, this list of conditions and the following disclaimer in
  - *    the documentation and/or other materials provided with the
  - *    distribution.
  - *
  - * 3. The end-user documentation included with the redistribution,
  - *    if any, must include the following acknowledgment:
  - *       "This product includes software developed by the
  - *        Apache Software Foundation (http://www.apache.org/)."
  - *    Alternately, this acknowledgment may appear in the software itself,
  - *    if and wherever such third-party acknowledgments normally appear.
  - *
  - * 4. The names "SOAP" and "Apache Software Foundation" must
  - *    not be used to endorse or promote products derived from this
  - *    software without prior written permission. For written
  - *    permission, please contact apache@apache.org.
  - *
  - * 5. Products derived from this software may not be called "Apache",
  - *    nor may "Apache" appear in their name, without prior written
  - *    permission of the Apache Software Foundation.
  - *
  - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
  - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  - * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
  - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
  - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
  - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
  - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
  - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  - * SUCH DAMAGE.
  - * ====================================================================
  - *
  - * This software consists of voluntary contributions made by many
  - * individuals on behalf of the Apache Software Foundation.  For more
  - * information on the Apache Software Foundation, please see
  - * <http://www.apache.org/>.
  + *   Copyright 2003-2004 The Apache Software Foundation.
    *
  + *   Licensed under the Apache License, Version 2.0 (the "License");
  + *   you may not use this file except in compliance with the License.
  + *   You may obtain a copy of the License at
  + *
  + *       http://www.apache.org/licenses/LICENSE-2.0
  + *
  + *   Unless required by applicable law or agreed to in writing, software
  + *   distributed under the License is distributed on an "AS IS" BASIS,
  + *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  + *   See the License for the specific language governing permissions and
  + *   limitations under the License.
    */
   
  -// SoapMethod.h:
  -//
  -//////////////////////////////////////////////////////////////////////
   
  -#if !defined(AFX_SOAPMETHOD_H__85B1A3F0_CD15_4607_AAAB_665A66AA8546__INCLUDED_)
  -#define AFX_SOAPMETHOD_H__85B1A3F0_CD15_4607_AAAB_665A66AA8546__INCLUDED_
  +#if !defined(AXIS_SOAPMETHOD_H__INCLUDED_)
  +#define AXIS_SOAPMETHOD_H__INCLUDED_
   
   #include <axis/server/Param.h>
   #include "../common/ISoapMethod.h"
  @@ -72,24 +27,28 @@
   
   using namespace std;
   
  -/**
  +/*
       @class SoapMethod
  -    @brief	The SOAP Body of a SOAP Envelope according to SOAP 1.2 specification.
  +    @brief    The SOAP Body of a SOAP Envelope according to 
  +    SOAP 1.2 specification.
   
       The SOAP method.
   
       SOAP Body child Element:
  -    All child element information items of the SOAP Body element information item:
  - 		- SHOULD have a [namespace name] property which has a value, that is the name of the element
  - 		  SHOULD be namespace qualified.
  - 		- MAY have any number of character information item children. Child character information
  - 		  items whose character code is amongst the white space characters as defined by XML 1.0 [XML 1.0]
  - 		  are considered significant.
  - 		- MAY have any number of element information item children. Such element information items MAY be
  - 		  namespace qualified.
  - 		- MAY have zero or more attribute information items in its [attributes] property. Among these MAY
  - 		  be the following, which has special significance for SOAP processing:
  - 			- encodingStyle attribute information item
  +    All child element information items of the SOAP Body element information 
  +    item:
  +         - SHOULD have a [namespace name] property which has a value, that is
  +           the name of the element SHOULD be namespace qualified.
  +         - MAY have any number of character information item children. Child 
  +           character information items whose character code is amongst the
  +           white space characters as defined by XML 1.0 [XML 1.0] are 
  +           considered significant.
  +         - MAY have any number of element information item children. Such
  +           element information items MAY be namespace qualified.
  +         - MAY have zero or more attribute information items in its
  +           [attributes] property. Among these MAY be the following, which has
  +           special significance for SOAP processing:
  +             - encodingStyle attribute information item
   
   
   
  @@ -100,38 +59,39 @@
   {
   
   private:
  -	int serializeAttributes(SoapSerializer& pSZ);
  -	//int serializeAttributes(string& sSerialized);
  -	list<Attribute*> m_attributes;
  -	bool isSerializable();	
  -	int serializeOutputParam(SoapSerializer& pSZ);
  -	//int serializeOutputParam(string&);
  -	AxisString m_strPrefix;
  -	AxisString m_strLocalname;
  -	AxisString m_strUri;
  -	list<Param*> m_OutputParams;
  -	//string m_strMethodSerialized;
  -	//test line
  -
  -public:	
  -	/**
  -	 * Initializes the member variables for testing.
  -	 * @return The status indicating success (AXIS_SUCCESS) or failure (AXIS_FAIL).
  -	 */
  -
  -	int initializeForTesting();
  -
  -	int reset();
  -	int addAttribute(Attribute* pAttribute);
  -	const AxisChar* getMethodName();
  -	int serialize(SoapSerializer& pSZ);
  -	//int serialize(string&);
  -	void AddOutputParam(Param *param);
  -	void setUri(const AxisChar* uri);
  -	void setLocalName(const AxisChar* localname);
  -	void setPrefix(const AxisChar* prefix);
  -	SoapMethod();
  -	virtual ~SoapMethod();
  +    int serializeAttributes(SoapSerializer& pSZ);
  +    /* int serializeAttributes(string& sSerialized); */
  +    list<Attribute*> m_attributes;
  +    bool isSerializable();    
  +    int serializeOutputParam(SoapSerializer& pSZ);
  +    /* int serializeOutputParam(string&); */
  +    AxisString m_strPrefix;
  +    AxisString m_strLocalname;
  +    AxisString m_strUri;
  +    list<Param*> m_OutputParams;
  +    /* string m_strMethodSerialized; */
  +    /* test line */
  +
  +public:    
  +    /*
  +     * Initializes the member variables for testing.
  +     * @return The status indicating success (AXIS_SUCCESS) or failure
  +     * (AXIS_FAIL).
  +     */
  +
  +    int initializeForTesting();
  +
  +    int reset();
  +    int addAttribute(Attribute* pAttribute);
  +    const AxisChar* getMethodName();
  +    int serialize(SoapSerializer& pSZ);
  +    /* int serialize(string&); */
  +    void AddOutputParam(Param *param);
  +    void setUri(const AxisChar* uri);
  +    void setLocalName(const AxisChar* localname);
  +    void setPrefix(const AxisChar* prefix);
  +    SoapMethod();
  +    virtual ~SoapMethod();
   };
   
  -#endif // !defined(AFX_SOAPMETHOD_H__85B1A3F0_CD15_4607_AAAB_665A66AA8546__INCLUDED_)
  +#endif