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 }