Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

EConfTransLib.h

Go to the documentation of this file.
00001 /* 00002 * Copyright (C) 2003 Jens Zechlin 00003 */ 00004 #ifndef EXPAT_TRANSLIB_H 00005 #define EXPAT_TRANSLIB_H 00006 00007 #include <strings.h> 00008 #include <string> 00009 #include "EConfBase.h" 00010 00011 00012 using std::string; 00013 00018 class EConfTransLib : public EConfBase 00019 { 00020 string _payloadType; 00021 string _libName; 00022 public: 00023 EConfTransLib( const char* name, 00024 const char* payloadTypeName=NULL, 00025 const char* defaultLibName=NULL, 00026 const char* comment=NULL ); 00027 virtual ~EConfTransLib( ); 00028 00029 virtual bool start_child_element( const char* name, const char** atts, XML_Parser p ); 00030 virtual bool end_child_element( const char* name, XML_Parser p ); 00031 bool begin_parse( const char* name, const char** atts, XML_Parser p ); 00032 virtual void dump( int depth, ostream& ostr, bool complete ); 00033 00034 void specialize( const EConfTransLib& o ); 00035 00036 // bool is( const char* filename ); 00037 00038 inline const string getPT() const { 00039 return _payloadType; 00040 } 00041 00042 inline const string getLib() const { 00043 return _libName; 00044 } 00045 00046 private: 00047 EConfTransLib& operator=( const EConfTransLib& ); 00048 }; 00049 00051 00052 #endif /* EXPAT_TRANSLIB_H */ 00053

Generated on Sun Mar 6 13:35:49 2005 for Komssys by doxygen 1.3.8