00001 /* -*- C++ -*- */ 00002 /* 00003 * Copyright 2003-2004 The Apache Software Foundation. 00004 * 00005 * Licensed under the Apache License, Version 2.0 (the "License"); 00006 * you may not use this file except in compliance with the License. 00007 * You may obtain a copy of the License at 00008 * 00009 * http://www.apache.org/licenses/LICENSE-2.0 00010 * 00011 * Unless required by applicable law or agreed to in writing, software 00012 * distributed under the License is distributed on an "AS IS" BASIS, 00013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00014 * See the License for the specific language governing permissions and 00015 * limitations under the License. 00016 * 00017 */ 00018 00019 #if !defined(AXIS_SOAPMETHODBASE_H__INCLUDED_) 00020 #define AXIS_SOAPMETHODBASE_H__INCLUDED_ 00021 00022 #include <string> 00023 using namespace std; 00024 /* 00025 * @class ISoapMethod 00026 * @brief interface for the ISoapMethod class. 00027 * 00028 * 00029 * @author Roshan Weerasuriya (roshan@jkcs.slt.lk, roshan@opensource.lk) 00030 */ 00031 00032 class ISoapMethod 00033 { 00034 public: 00035 virtual void setLocalName (const AxisChar* localname) = 0; 00036 virtual void setUri (const AxisChar* uri) = 0; 00037 virtual void setPrefix (const AxisChar* prefix) = 0; 00038 virtual ~ ISoapMethod () 00039 { 00040 }; 00041 }; 00042 00043 #endif