class DtMtlParameterDbWriter:
Instances of DtMtlParameterDbWriter are used to save DtMtlParameterDb parameter database objects to file in MTL format (DtReaderWriter) format.
|
| virtual DtMtlParameterDbFileData * | createParameterDbFileData () |
| |
| virtual bool | writeTopLevelParameterDbFile (const DtMtlParameterDbFileData ¶meterFileData, const DtFilename ¶meterDbFile) const |
| |
| virtual void | processPrePutSelfCb (DtReaderWriter *readerWriterObject, std::string &fp) |
| |
| virtual DtFilename | getPath (const DtFilename &newFormatParamDbFile) |
| |
| virtual void | writeEntry (DtMtlParameterDbFileData *parameterDb, DtMtlParameterDbEntry *paramDbEntry, const DtFilename ¶meterDbFile, const DtFilename &opeDirectory) |
| |
| virtual void | preWrite (const DtMtlParameterDbFileData &, const DtFilename &, std::string &) const |
| |
| virtual void | postWrite (const DtMtlParameterDbFileData &, const DtFilename &, std::string &) const |
| |
| virtual DtFilename | generateOpeDirectory (const DtFilename ¶meterDbFile, const DtFilename &opeDirectory) |
| |
| DtMtlParameterDbWriter::DtMtlParameterDbWriter |
( |
| ) |
|
| virtual DtMtlParameterDbWriter::~DtMtlParameterDbWriter |
( |
| ) |
|
|
virtual |
copy constructor - not implemented
| virtual bool DtMtlParameterDbWriter::write |
( |
DtMtlParameterDb * |
parameterDb, |
|
|
const DtFilename & |
opdFilename, |
|
|
const DtFilename & |
opeDirectory = DtFilename::nullFilename() |
|
) |
| |
|
virtual |
Write MTL format parameter database to given opdFilename. If opdFilename does not have a .opd extension, it adds the extension. opeDirectory is a directory to write individual parameter entry files (*.ope). If no directory is specified, creates a directory with the same path as the opdFilename, and with the same name as the opdFilename, minus the .opd extensions.
| static void DtMtlParameterDbWriter::prePutSelfCb |
( |
DtReaderWriter * |
readerWriterObject, |
|
|
std::string & |
fp, |
|
|
void * |
userData |
|
) |
| |
|
static |
Callback invoked before DtReaderWriter::putSelf() is called. Uses DtReaderWriterCommentMap to look up comments associated with DtReaderWriter object. If one exists, writes out comment to file. (Comment assoicated with symbol will appear immediately before it in the file.)
| virtual DtFilename DtMtlParameterDbWriter::generateFilename |
( |
const DtString & |
rdrWriterName, |
|
|
const DtObjectType & |
objectType |
|
) |
| const |
|
virtual |
Generates an object parameter entry file (*.ope) filename from a string and an object type (used to auto-generate filenames when converting existing single file format parameter databases).
| virtual bool DtMtlParameterDbWriter::writeParameterFile |
( |
const DtFilename & |
parameterFilename, |
|
|
DtVrfObjectParameters * |
parameters |
|
) |
| const |
|
virtual |
Writes object parameter entry file.
Factory method that creates a the DtReaderWriter data object written to the parameter database file in write().
| virtual bool DtMtlParameterDbWriter::writeTopLevelParameterDbFile |
( |
const DtMtlParameterDbFileData & |
parameterFileData, |
|
|
const DtFilename & |
parameterDbFile |
|
) |
| const |
|
protectedvirtual |
Writes the top level parameter database object (the DtReaderWriter contents of the parameter database file).
| virtual void DtMtlParameterDbWriter::processPrePutSelfCb |
( |
DtReaderWriter * |
readerWriterObject, |
|
|
std::string & |
fp |
|
) |
| |
|
protectedvirtual |
| virtual DtFilename DtMtlParameterDbWriter::getPath |
( |
const DtFilename & |
newFormatParamDbFile | ) |
|
|
protectedvirtual |
Utility function for obtaining path from a filename.
Writes out a single parameter entry and returns the entry in the parameterDbFile data structure added.
| virtual void DtMtlParameterDbWriter::preWrite |
( |
const DtMtlParameterDbFileData & |
, |
|
|
const DtFilename & |
, |
|
|
std::string & |
|
|
) |
| const |
|
protectedvirtual |
Called immediately before writing the main body of the file (from writeTopLevelParameterDb() call)
| virtual void DtMtlParameterDbWriter::postWrite |
( |
const DtMtlParameterDbFileData & |
, |
|
|
const DtFilename & |
, |
|
|
std::string & |
|
|
) |
| const |
|
protectedvirtual |
Called immediately after writing the main body of the file (from writeTopLevelParameterDb() call)
| virtual DtFilename DtMtlParameterDbWriter::generateOpeDirectory |
( |
const DtFilename & |
parameterDbFile, |
|
|
const DtFilename & |
opeDirectory |
|
) |
| |
|
protectedvirtual |
Returns an ope directory combined of the two supplied directories.
assignment operator - not implemented
| DtFilename DtMtlParameterDbWriter::myOpeDirectory |
|
protected |
The documentation for this class was generated from the following file: