Public Member Functions |
| | DtFedReader1516e () |
| | Constructor.
|
| virtual | ~DtFedReader1516e () |
| | Destructor.
|
| virtual DtFedReadStatus | readFedFilePtr (FILE *filePointer, DtFedTarget *fedTarget, DtFilename fileName, unsigned int strictCheckingMask=DtFedReadStrictDisabled, 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.
|
| bool | getChildrenContent (xmlNode *node, DtString &content) const |
| DtString | getChildrenContent (xmlNode *node) const |
| | DtFedReader () |
| | Constructor.
|
| virtual | ~DtFedReader () |
| | Destructor.
|
| virtual DtFedReadStatus | readFed (const char *fedFileName, DtFedTarget *fedTarget, unsigned int strictCheckingMask=DtFedReadStrictDisabled, bool useDTD=false, bool dontParseSwitches=false) |
| | Read the FED file fedFileName, setting values to fedTarget.
|
| virtual FILE * | openFedFileWithErrCheck (const char *fileName, bool isBinary=false) |
| | get the a file handle to the FED File for reading in text or binary mode
|
| virtual unsigned int | setStrictChecking (unsigned int checkMask) |
| | Set status of strict checking.
|
| virtual bool | strictChecking (unsigned int checkMask) const |
| | Returns bool: strictChecking enabled for types of checks provided.
|
| 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.
|
| char * | takeCurrFddData () |
Protected Member Functions |
| virtual DtFedReadStatus | processXmlDocPtr (xmlDocPtr xmlDocument) |
| virtual DtFedReadStatus | parseTimeTree (xmlNode *currentNode) |
| | process the time directive
|
| virtual DtFedReadStatus | parseSynchronizationsTree (xmlNode *currentNode) |
| | process the synchronization points directive
|
| DtFedReadStatus | getSharingType (xmlNode *currentNode, DtSharingType &sharingType) |
| | get the data for the sharing type attribute of the current node
|
| DtFedReadStatus | getSemantics (xmlNode *currentNode, DtString &semanticsVal) |
| | get the data for the semantics attribute of the current node
|
| DtFedReadStatus | getNotes (xmlNode *currentNode, DtString ¬esVal) |
| | get the data for the notes attribute of the current node
|
| DtFedReadStatus | getOwnershipType (xmlNode *currentNode, DtOwnershipType &ownershipVal) |
| DtFedReadStatus | getUpdateCondition (xmlNode *currentNode, DtString &updateConditionVal) |
| | get the data for the update condition attribute of the current node
|
| DtFedReadStatus | getUpdateType (xmlNode *currentNode, DtFomUpdateType &updateTypeVal) |
| | get the data for the update type attribute of the current node
|
| virtual bool | schemaValidate (xmlDoc *pDoc, const char *schemaFile) |
| | Validate the file against the given DTD.
|
| virtual DtFedReadStatus | processFed (xmlNode *fedObj) |
| | process the FED directive
|
| virtual DtFedReadStatus | parseTransportationsList (xmlNode *currentNode) |
| | process the transportations directive
|
| virtual DtFedReadStatus | processModelIdentification (xmlNode *currentNode) |
| | process the Model Identification 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 | 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, DtNameTypePair nameType, bool isAttribute) |
| | 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) |
| void | appendErrorLine (xmlNode *node, DtString &output) const |
Instances of DtFedReader1516e 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