Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members   Examples  

AxisCPPConfigDefaults.hpp

Go to the documentation of this file.
00001 /*
00002  *   Copyright 2005 The Apache Software Foundation.
00003 // (c) Copyright IBM Corp. 2005 All Rights Reserved
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 
00026 #if !defined(__AXIS_AXISCPPCONFIGDEFAULTS_H_OF_AXIS_INCLUDED__)
00027 #define __AXIS_AXISCPPCONFIGDEFAULTS_H_OF_AXIS_INCLUDED__
00028 
00029 #include <axis/GDefine.hpp>
00030 #include <string>
00085 AXIS_CPP_NAMESPACE_START
00086 
00087 /*
00088  * Forward declarations.
00089  */
00090 
00091 class AxisCPPConfigDefaultsImpl;
00092 
00093 /*
00094  * Class definition.
00095  */
00096 
00097 class STORAGE_CLASS_INFO AxisCPPConfigDefaults
00098 {
00099     public:
00100 
00101       AxisCPPConfigDefaults();      
00102       ~AxisCPPConfigDefaults();
00103  
00104       char* getClientLog();
00105       char* getClientWSDDFile();
00106       char* getXMLParserLibrary();
00107       char* getHTTPTransportLibrary();
00108       char* getHTTPChannelLibrary();
00109       char* getHTTPSSLChannelLibrary(); 
00110       char* getNodeName();
00111       char* getListenPort();
00112       char* getSecureInfo();
00113       char* getAxisHome();
00114         
00115       void setClientLog(char*);
00116       void setClientWSDDFile(char*);
00117       void setXMLParserLibrary(char*);
00118       void setHTTPTransportLibrary(char*);
00119       void setHTTPChannelLibrary(char*);
00120       void setHTTPSSLChannelLibrary(char*);
00121       void setNodeName(char*);
00122       void setListenPort(char*);
00123       void setSecureInfo(char*);
00124       void setAxisHome(char*);                    
00125 
00126       void apply();                                
00127 
00128     protected:         
00129         AxisCPPConfigDefaultsImpl *m_pImpl;
00130 
00131 };
00132 
00133 AXIS_CPP_NAMESPACE_END
00134 
00135 #endif
00136 

Generated on Fri Mar 3 01:12:35 2006 for AxisC++ by doxygen1.2.18