Public Member Functions |
| | DtXmlFedReader1516e () |
| | Constructor.
|
| virtual | ~DtXmlFedReader1516e () |
| | Destructor.
|
| virtual DtFedReadStatus | readFedFilePtr (FILE *filePointer, DtFedTarget *fedTarget, DtFilename fileName, bool strictCheckingEnabled=false, bool useDTD=false, bool dontParseSwitches=false) |
| | Read the FED file fedFileName, setting values to fedTarget.
|
| virtual void | setSchemaValidationEnabled (bool enabled) |
| | Sets whether or not schema validation should be performed.
|
| | DtFedReader () |
| | Constructor.
|
| virtual | ~DtFedReader () |
| | Destructor.
|
| virtual DtFedReadStatus | readFed (const char *fedFileName, DtFedTarget *fedTarget, bool strictCheckingEnabled=false, bool useDTD=false, bool dontParseSwitches=false) |
| | Read the FED file fedFileName, setting values to fedTarget.
|
| virtual FILE * | openFedFile (const char *fileName, bool isBinary=false) |
| | get the a file handle to the FED File for reading in text or binary mode
|
| virtual void | setStrictChecking (bool enable) |
| | Set/Get status of strict checking.
|
| virtual bool | strictChecking () const |
| virtual void | setExpectedFomType (DtFomType fomType) |
| | Set/Get expected FOM type.
|
| virtual DtFomType | expectedFomType () const |
| virtual DtFomType | lastFomType () const |
| | Returns the FOM type of the last FOM read.
|
| virtual const DtString & | lastError () const |
| | Get the last error.
|
Protected Member Functions |
| virtual bool | schemaValidate (xmlDoc *pDoc, const char *schemaFile) |
| | Validate the file against the given DTD.
|
| virtual DtFedReadStatus | openFile (const char *fedFileName, xmlDoc **newXmlDocTree) |
| | open FED file and create a new XML Document Tree object
|
| virtual DtFedReadStatus | processFed (xmlNode *fedObj) |
| | process the FED directive
|
| virtual DtFedReadStatus | parseTransportationsList (xmlNode *currentNode) |
| | process the transportations directive
|
| virtual DtFedReadStatus | processObjects (xmlNode *currentNode) |
| | process the Objects directive
|
| virtual DtFedReadStatus | processInteractions (xmlNode *currentNode) |
| | process the Interactions directive
|
| virtual DtFedReadStatus | parseObjectTree (xmlNode *currentNode, const DtString &parentName) |
| | process the list object of classes
|
| virtual DtFedReadStatus | parseAttribute (xmlNode *currentNode, const DtString &parentName) |
| | process an attribute of an object class
|
| virtual DtFedReadStatus | parseAttributeDimensions (xmlNode *currentNode, DtString const &objectClass, DtString const &attribute) |
| | process attribute dimension associations
|
| virtual DtFedReadStatus | parseInteractionTree (xmlNode *currentNode, const DtString &parentName) |
| | process the list of interaction classes
|
| virtual DtFedReadStatus | parseInteractionDimensions (xmlNode *currentNode, DtString const &interactionClass) |
| | process attribute dimension associations
|
| virtual DtFedReadStatus | parseDimensionList (xmlNode *currentNode) |
| | process the list of dimensions
|
| virtual DtFedReadStatus | parseDimension (xmlNode *currentNode) |
| | process a dimension
|
| virtual DtFedReadStatus | parseSwitches (xmlNode *currentNode) |
| | process switches
|
| virtual DtFedReadStatus | parseUpdateRates (xmlNode *currentNode) |
| | process update rates
|
| virtual DtFedReadStatus | parseParameter (xmlNode *currentNode, const DtString &parentName) |
| | process a parameter of an interaction class
|
| virtual DtFedReadStatus | parseTransportationTree (xmlNode *currentNode) |
| | process the list of transportation classes
|
| virtual DtFedReadStatus | parseDataTypeTree (xmlNode *currentNode) |
| | process the list of datatype classes
|
| virtual DtFedReadStatus | parseNotesTree (xmlNode *currentNode) |
| | process the list of notes classes
|
| virtual DtFedReadStatus | parseTagsTree (xmlNode *currentNode) |
| | process the list of user defined tags.
|
| virtual DtFedReadStatus | parseBasicDataTypesTree (xmlNode *currentNode) |
| | process the list of basic data representations
|
| virtual DtFedReadStatus | parseSimpleDataTypesTree (xmlNode *currentNode) |
| | process the list of simple data types
|
| virtual DtFedReadStatus | parseArrayDataTypesTree (xmlNode *currentNode) |
| | process the list of array data types
|
| virtual DtFedReadStatus | parseEnumeratedDataTypesTree (xmlNode *currentNode) |
| | process the list of enumerated data types
|
| virtual DtFedReadStatus | parseFixedRecordDataTypesTree (xmlNode *currentNode) |
| | process the list of fixed record data types
|
| virtual DtFedReadStatus | parseVariantRecordDataTypesTree (xmlNode *currentNode) |
| | process the list of variant record data types
|
| virtual void | appendNodeProperties (xmlNode *currentNode, DtString &output) const |
| | Appends the list of properties attached to an XML node to the given string.
|
| virtual void | appendNodeContent (xmlNode *node, DtString &output) const |
| | Appends the name and content of the given node to the given string.
|
| virtual bool | isBlankText (xmlNode *node) const |
| | Return true if the node is blank text (space, tab, newline)
|
| virtual const xmlChar * | propertyByName (xmlNode *node, const xmlChar *name) |
| | Return the data for the specified property of the given node.
|
| virtual bool | getPropertyByName (xmlNode *node, const xmlChar *name, DtString &propertyContent) |
| | Fill in a string with the data for the specified property of the given node (empty string if property not found) Return true if property is found.
|
| virtual bool | getChildContentByName (xmlNode *node, const xmlChar *name, DtString &childContent) |
| | Fill in a string with the data for the specified child of the given node (empty string if child not found) Return true if child is found.
|
| virtual DtFedReadStatus | getTransportType (xmlNode *currentNode, DtTransportType &transportType) |
| | get the data for the Transportation attribute of the current node
|
| virtual DtFedReadStatus | getOrderType (xmlNode *currentNode, DtOrderType &orderType) |
| | get the data for the Order attribute of the current node
|
| bool | convertStringToULong (std::string numericString, unsigned long &value) |
| template<typename operandType > |
| void | clipPrefix (std::string &valueSpec, operandType c) |
| virtual DtFomType | checkFomType (const char *fedFileName, void *fedFilePtr) const |
| | Get the FOM Type.
|
Instances of DtXmlFedReader1516e are used to read a FED file, and fill in a DtFedTarget with the information read.
The FED file must be in the HLA Evolved XML file format