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

Public Member Functions | |
| DtScenarioDescriptionImporterExporter () | |
| CTOR Derived classes will need to create a parser. | |
| virtual | ~DtScenarioDescriptionImporterExporter () |
| DTOR. | |
| virtual bool | loadScenarioDescription (const DtFilename &file, const std::map< std::string, std::string > &importData)=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 void | setDesiredForce (int force) |
| virtual DtObjectParser * | parser ()=0 |
| Returns parser, if doesn't exist yet will create it. | |
| 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 |
| DtObjectParser * | myParser |
| DtForceType | myDesiredForce |
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.
| DtScenarioDescriptionImporterExporter::DtScenarioDescriptionImporterExporter | ( | ) |
CTOR Derived classes will need to create a parser.
|
virtual |
DTOR.
|
pure virtual |
| const DtScenario& DtScenarioDescriptionImporterExporter::scenario | ( | ) | const |
| const std::string& DtScenarioDescriptionImporterExporter::error | ( | ) | const |
|
pure virtual |
Clone to create a new copy of the object. Will be used as a "clean" version for import.
Implemented in DtMsdlScenarioDescriptionImporterExporter, makVrf::DtVrfMsdlOrbatImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, DtVrfCsvScenarioDescriptionImporterExporter, 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, DtExCSVScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, DtVrfCsvScenarioDescriptionImporterExporter, 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, DtVrfCSVScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, DtVrfCsvScenarioDescriptionImporterExporter, and DtVrfMsdlScenarioDescriptionImporterExporter.
|
pure virtual |
Saves the scenario description information to the specified file.
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, and DtCsvScenarioDescriptionImporterExporter.
|
virtual |
|
pure virtual |
Returns parser, if doesn't exist yet will create it.
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, and DtExCSVScenarioDescriptionImporterExporter.
|
pure virtual |
Returns a space delimeted list of the extensions supported (i.e. "xml" or "csv txt")
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, and DtCsvScenarioDescriptionImporterExporter.
|
pure virtual |
Returns true if the supplied file can be loaded by this importer.
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, and DtCsvScenarioDescriptionImporterExporter.
|
virtual |
Return true if import is complete. Default is true.
Reimplemented in DtVrfMsdlScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, and DtVrfCsvScenarioDescriptionImporterExporter.
|
protected |
|
mutableprotected |
|
protected |
|
protected |