14 #ifndef DtMtlParameterDb_H_
15 #define DtMtlParameterDb_H_
23 #include <vlutil/vlFilename.h>
73 virtual void createRemoteConfigurationList();
82 const DtObjectType & objectType, DtObjectType * matchingType,
86 virtual bool load(
const DtFilename& filename);
89 virtual bool loadAll(
const DtFilename& filename);
102 virtual bool save(
const DtFilename& filename);
111 virtual void setVersionNumber(
int versionNumber);
112 virtual int versionNumber()
const;
118 virtual void addDependentParameterFileToCopyPair(
119 const DtFilename& fromFilename,
const DtFilename& toFilename);
120 virtual void clearDependentParameterFileToCopyPairs();
121 virtual const std::map<std::string, std::string>&
122 dependentParameterFileToCopyPairs()
const;
135 virtual DtFilename stripExtension(
const DtFilename& filename,
144 virtual std::list<DtVariableBindingsSharedPtr>& variableBindings();
153 static const DtString& opdFilenameExtension();
157 static const DtString& opeFilenameExtension();
183 virtual bool copyDependentParameterDirectories(
const DtFilename& oldPath,
184 const DtFilename& newPath);
187 virtual DtFilename getPath(
const DtFilename& filename);
205 static const std::map<DtString, DtFilename>& extensionToPathMap();