9 #ifndef lgrConfigLoader_H_
10 #define lgrConfigLoader_H_
22 class DtRuntimeCommandFactory;
36 virtual bool isValid()
const;
44 virtual const DtEnvValueSP getDefaultVariable(
const DtString& name)
const;
57 virtual DtEnvValueSP setDefaultVariable(
const DtString& name,
const DtString& value,
63 virtual DtEnvValueSP setDefaultVariableList(
const DtString& name,
64 const std::vector<DtString>&,
const DtString& type);
67 virtual DtEnvValueSP setDefaultVariable(
const DtString& name,
const DtString& value);
70 virtual DtEnvValueSP setDefaultVariable(
const DtString& name,
bool value);
73 virtual DtEnvValueSP setDefaultVariable(
const DtString& name,
int value);
76 virtual DtEnvValueSP setDefaultVariable(
const DtString& name,
double value);
79 virtual DtEnvValueSP setDefaultVariable(
const DtString& name,std::vector<DtString>& value);
82 virtual DtEnvValueSP setDefaultVariable(
const DtString& name,std::vector<int>& value);
85 virtual DtEnvValueSP setDefaultVariable(
const DtString& name,std::vector<bool>& value);
88 virtual DtEnvValueSP setDefaultVariable(
const DtString& name,std::vector<double>& value);
91 const DtEnvironment& environment()
const;
96 virtual void getCommands(
const DtString& stageName,
100 virtual DtCommand generateCommand(DtEnvironment& commandObj)
const;
103 virtual DtAnyValue* generateParameter(DtEnvironment& paramObj)
const;
107 bool parseFile(
const DtString& filename);