#include "GenerateDefOrgHelpers.h" #include namespace mial{ std::string GenerateDefOrgHelpers::LookupFilename(std::string originalFileName){ if (FilenameMap.find(originalFileName)!=FilenameMap.end()) return FilenameMap[originalFileName]; else return originalFileName; } //---------------------------------------------------------------------------- void GenerateDefOrgHelpers::SetupMappings(){ TokenMap.clear(); FilenameMap.clear(); FilenameMap["Blank_DefOrgViewerAdapter.cxx"] = ClassName+".cxx"; FilenameMap["Blank_DefOrgViewerAdapter.h"] = ClassName+".h"; TokenMap["Blank_DefOrgViewerAdapter.cxx"] = ClassName+".cxx"; TokenMap["Blank_DefOrgViewerAdapter.h"] = ClassName+".h"; TokenMap["Blank_DefOrgViewerAdapter"] = ClassName; } //---------------------------------------------------------------------------- std::string GenerateDefOrgHelpers::ReplaceTokens(std::string fileContent){ for ( std::map::iterator it=TokenMap.begin(); it!=TokenMap.end();it++){ int pos; while( ( pos = fileContent.find(it->first)) != std::string::npos){ fileContent.replace(pos, (it->first).size(), (it->second)); } } return fileContent; } //---------------------------------------------------------------------------- }