C:/cmcintos/defOrgs/examples/DefOrgViewerWithKW/Source/GenerateDefOrgHelpers.cxx

00001 #include "GenerateDefOrgHelpers.h"
00002 #include <string>
00003 namespace mial{
00004 std::string GenerateDefOrgHelpers::LookupFilename(std::string originalFileName){
00005         if (FilenameMap.find(originalFileName)!=FilenameMap.end())
00006                 return FilenameMap[originalFileName];
00007         else
00008                 return originalFileName;
00009 }
00010 //----------------------------------------------------------------------------
00011 
00012 void GenerateDefOrgHelpers::SetupMappings(){
00013         TokenMap.clear();
00014         FilenameMap.clear();    
00015         FilenameMap["Blank_DefOrgViewerAdapter.cxx"] = ClassName+".cxx";
00016         FilenameMap["Blank_DefOrgViewerAdapter.h"] = ClassName+".h";
00017         TokenMap["Blank_DefOrgViewerAdapter.cxx"] = ClassName+".cxx";
00018         TokenMap["Blank_DefOrgViewerAdapter.h"] = ClassName+".h";
00019         TokenMap["Blank_DefOrgViewerAdapter"] = ClassName;
00020 }
00021 //----------------------------------------------------------------------------
00022 std::string GenerateDefOrgHelpers::ReplaceTokens(std::string fileContent){
00023         for ( std::map<std::string,std::string>::iterator it=TokenMap.begin();
00024                 it!=TokenMap.end();it++){
00025                         int pos;
00026                         while( ( pos = fileContent.find(it->first)) != std::string::npos){
00027                                 fileContent.replace(pos, 
00028                                         (it->first).size(), 
00029                                         (it->second));
00030                         }
00031         }
00032         return fileContent;
00033 }
00034 
00035 //----------------------------------------------------------------------------
00036 
00037 
00038 
00039 }

Generated on Wed Jul 19 13:05:16 2006 for IDO by  doxygen 1.4.7