12 #ifndef DtBaseConfig_H_
13 #define DtBaseConfig_H_
17 #include <mtl/envXMLWriter.h>
18 #include <vlutil/vlString.h>
19 #include <vlutil/vlFilename.h>
39 virtual void writeToFile();
42 virtual void writeToFile(
const MAKRti::DtFilename& xmlFile );
46 virtual bool getFileVersion( MAKRti::DtString& version )
const;
49 virtual bool isFileVersionOld()
const;
52 virtual void needsUpdate();
55 virtual std::ostream& print( std::ostream& ostr )
const;
66 virtual void setDefaultConfig() = 0;
71 MAKRti::DtEnvValueSP setParam(
const MAKRti::DtString& name,
const MAKRti::DtString& val,
72 const MAKRti::DtString& comment = MAKRti::DtString::nullString() );
75 MAKRti::DtEnvValueSP getParam(
const MAKRti::DtString& name );
104 return config.
print( ostr );
107 #endif // DtBaseConfig_H_