66 virtual void addInputScenario(
const DtFilename& scenarioFile);
73 virtual void setOutputScenarioName(
const DtFilename& scenarioFile);
80 virtual bool executeMerge();
91 virtual DtlObjPtr arrangeDesignators(
const char *pMergedOobStrBuff);
96 virtual DtString bufferedMtlStringReplace(
const char *pToFindString,
97 const char *pReplaceWithString,
98 const char *pInFileName);
102 virtual void clear();
107 virtual bool checkScenarioMergeData();
113 virtual void createNewProject();
123 virtual int computeMtlBufferOffset(
const char *pBuffer,
124 unsigned numFieldsToSkip,
125 bool bFirstFieldIsList =
true);
135 virtual int lengthUnusedData(
const char* pBuffer);
141 virtual bool deconflict();
147 bool deconflictMtlStream(
const DtString& sScenarioName,
148 const DtlObjPtr& oob);
155 virtual bool doAllSubstitutions();
156 virtual bool doSubstitutions(FileType ftype,
163 virtual bool doSimpleFileTransfer(
const DtFilename& sFrom,
164 const DtFilename& sTo);
172 virtual bool getFilenameForType(
175 DtFilename& fnameOut)
const;
182 virtual bool loadProject();
183 virtual bool loadProject(
const DtFilename& fname);
189 virtual bool loadScenarioMergeData();
190 virtual bool loadScenarioMergeData(
const DtFilename& fname);
195 virtual void mergeAdditionalOpdLists(
DtScenario& outputScenario);
200 virtual void mergeSimulationModelSetLists(
DtScenario& outputScenario);
215 virtual void replaceObjectNames(
DtString& sBuffer,
217 const char *pFormatString=
"%s");
222 virtual void reportObjectNameSubstitutions()
const;
228 virtual bool saveAsProject(
const DtFilename& fname);
229 virtual bool saveProject();
240 virtual bool validate(
const DtScenario& keyScenario,
252 virtual void readOOBFile(
char* pReadBuffer, FILE* fpIn,
bool isKeyScenario);
260 virtual bool acceptOOBObject(
const std::string& objStr,
bool isKeyScenario)
263 virtual bool transferScenarioFiles(
DtScenario& outputScenario,
264 const DtFilename &outputName);
268 virtual void mergeScenarioScripts(std::map<std::string, DtScriptedTaskMetaData>& dest,
const std::map<std::string, DtScriptedTaskMetaData>& source);