![]() |
VR-Forces 4.1 Class Documentation
|
This class is the interface for a scenario description importer/exporter. More...

Public Member Functions | |
| DtScenarioDescriptionImporterExporter () | |
| CTOR. | |
| virtual | ~DtScenarioDescriptionImporterExporter () |
| DTOR. | |
| virtual bool | loadScenarioDescription (const DtFilename &file, const std::map< std::string, std::string > &importData, const DtMSDLHierarchyPropertyMappings &)=0 |
| const DtScenario & | scenario () const |
| const std::string & | error () const |
| virtual DtScenarioDescriptionImporterExporter * | clone ()=0 |
| Clone to create a new copy of the object. Will be used as a "clean" version for import. | |
| virtual bool | importIntoSimulation (DtSimManager *)=0 |
| Imports into the simulation. | |
| virtual bool | importFromSimulation (DtSimManager *, const std::map< std::string, std::string > &exportData, const DtMSDLHierarchyPropertyMappings &)=0 |
| Imports from the simulation into internal structures. | |
| virtual bool | saveScenarioDescription (const DtFilename &file, const DtScenario &) const =0 |
| Saves the scenario description information to the specified file. | |
| virtual std::string | supportedExtensions ()=0 |
| Returns a space delimeted list of the extensions supported (i.e. "xml" or "csv txt") | |
| virtual bool | canImportFile (const DtFilename &)=0 |
| Returns true if the supplied file can be loaded by this importer. | |
| virtual bool | complete () const |
| Return true if import is complete. Default is true. | |
Protected Attributes | |
| DtScenario | myScenario |
| std::string | myError |
This class is the interface for a scenario description importer/exporter.
Subclasses will implement the specified virtual methods to load/export the scenario description file.
|
inline |
CTOR.
|
inlinevirtual |
DTOR.
|
pure virtual |
|
inline |
|
inline |
|
pure virtual |
Clone to create a new copy of the object. Will be used as a "clean" version for import.
Implemented in DtMSDLScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, DtCSVScenarioDescriptionImporterExporter, and DtVrfMSDLScenarioDescriptionImporterExporter.
|
pure virtual |
Imports into the simulation.
DtSimManager is not defined at this level, so subclasses at vrfobjcore level must implement
Implemented in DtMSDLScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, DtCSVScenarioDescriptionImporterExporter, and DtVrfMSDLScenarioDescriptionImporterExporter.
|
pure virtual |
Imports from the simulation into internal structures.
DtSimManager is not defined at this level, so subclasses at vrfobjcore level must implement
Implemented in DtMSDLScenarioDescriptionImporterExporter, DtCSVScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, and DtVrfMSDLScenarioDescriptionImporterExporter.
|
pure virtual |
Saves the scenario description information to the specified file.
Implemented in DtMSDLScenarioDescriptionImporterExporter, and DtCSVScenarioDescriptionImporterExporter.
|
pure virtual |
Returns a space delimeted list of the extensions supported (i.e. "xml" or "csv txt")
Implemented in DtMSDLScenarioDescriptionImporterExporter, and DtCSVScenarioDescriptionImporterExporter.
|
pure virtual |
Returns true if the supplied file can be loaded by this importer.
Implemented in DtMSDLScenarioDescriptionImporterExporter, and DtCSVScenarioDescriptionImporterExporter.
|
inlinevirtual |
Return true if import is complete. Default is true.
Reimplemented in DtVrfCSVScenarioDescriptionImporterExporter, and DtVrfMSDLScenarioDescriptionImporterExporter.
|
protected |
|
mutableprotected |