![]() |
VR-Forces 5.0.3 Developer's Guide
|
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.

Public Member Functions | |
| DtScenarioDescriptionImporterExporter () | |
| virtual | ~DtScenarioDescriptionImporterExporter () |
| 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 |
| virtual bool | importIntoSimulation (DtSimulationServices *)=0 |
| virtual bool | importFromSimulation (DtSimulationServices *, const std::map< std::string, std::string > &exportData, const DtMsdlHierarchyPropertyMappings &)=0 |
| virtual bool | saveScenarioDescription (const DtFilename &file, const DtScenario &) const =0 |
| virtual void | setDesiredForce (int force) |
| virtual DtObjectParser * | parser ()=0 |
| virtual std::string | supportedExtensions ()=0 |
| virtual bool | canImportFile (const DtFilename &)=0 |
| virtual bool | complete () const |
Protected Attributes | |
| DtScenario | myScenario |
| std::string | myError |
| DtObjectParser * | myParser |
| DtForceType | myDesiredForce |
| 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, DtVrfACOScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtVrfCsvScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, DtVrfMsdlScenarioDescriptionImporterExporter, DtTleScenarioDescriptionImporterExporter, and DtVrfTleScenarioDescriptionImporterExporter.
|
pure virtual |
Imports into the simulation. DtSimulationServices is not defined at this level, so subclasses at vrfobjcore level must implement.
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtVrfACOScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtVrfCsvScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, DtVrfMsdlScenarioDescriptionImporterExporter, DtTleScenarioDescriptionImporterExporter, and DtVrfTleScenarioDescriptionImporterExporter.
|
pure virtual |
Imports from the simulation into internal structures. DtSimulationServices is not defined at this level, so subclasses at vrfobjcore level must implement.
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtVrfACOScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, DtVrfCsvScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, DtTleScenarioDescriptionImporterExporter, DtVrfMsdlScenarioDescriptionImporterExporter, and DtVrfTleScenarioDescriptionImporterExporter.
|
pure virtual |
Saves the scenario description information to the specified file.
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, and DtTleScenarioDescriptionImporterExporter.
|
virtual |
|
pure virtual |
Returns parser, if doesn't exist yet will create it.
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, and DtTleScenarioDescriptionImporterExporter.
|
pure virtual |
Returns a space delimeted list of the extensions supported (i.e. "xml" or "csv txt")
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, and DtTleScenarioDescriptionImporterExporter.
|
pure virtual |
Returns true if the supplied file can be loaded by this importer.
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, and DtTleScenarioDescriptionImporterExporter.
|
virtual |
Return true if import is complete. Default is true.
Reimplemented in DtVrfMsdlScenarioDescriptionImporterExporter, DtVrfACOScenarioDescriptionImporterExporter, DtVrfCsvScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, and DtVrfTleScenarioDescriptionImporterExporter.
|
protected |
|
mutableprotected |
|
protected |
|
protected |