14 #ifndef DtMtlParameterDb_H_
15 #define DtMtlParameterDb_H_
18 #include <vlutil/vlFilename.h>
70 virtual void createRemoteConfigurationList();
79 const DtObjectType & objectType, DtObjectType * matchingType,
83 virtual bool load(
const DtFilename& filename);
86 virtual bool loadAll(
const DtFilename& filename);
99 virtual bool save(
const DtFilename& filename);
108 virtual void setVersionNumber(
int versionNumber);
109 virtual int versionNumber()
const;
115 virtual void addDependentParameterFileToCopyPair(
116 const DtFilename& fromFilename,
const DtFilename& toFilename);
117 virtual void clearDependentParameterFileToCopyPairs();
118 virtual const std::map<std::string, std::string>&
119 dependentParameterFileToCopyPairs()
const;
132 virtual DtFilename stripExtension(
const DtFilename& filename,
141 virtual std::list<DtVariableBindingsSharedPtr>& variableBindings();
150 static const DtString& opdFilenameExtension();
154 static const DtString& opeFilenameExtension();
174 virtual bool copyDependentParameterDirectories(
const DtFilename& oldPath,
175 const DtFilename& newPath);
178 virtual DtFilename getPath(
const DtFilename& filename);
196 static const std::map<DtString, DtFilename>& extensionToPathMap();