VR-Link API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions
DtXMLFileReader Class Reference
+ Collaboration diagram for DtXMLFileReader:

Public Member Functions

 DtXMLFileReader ()
 default constructor More...
 
virtual ~DtXMLFileReader ()
 destructor More...
 
virtual DtOMTTreereadFile (const DtFilename &str, DtExerciseConn *ex=0)
 This creates an OMT tree from a file. More...
 
virtual DtOMTTreereadFiles (const std::vector< DtFilename > &str, DtFomType fomTypeToUse=DtFomInvalid, DtExerciseConn *ex=0)
 Create an OMT tree from the give files. More...
 
virtual const DtStringgetLastError ()
 
virtual void clearLastError ()
 
bool isEvolvedFormat (const DtString &fileName)
 
virtual void includeMIM (bool inc)
 
virtual bool MIMincluded ()
 

Static Public Member Functions

static bool isEvolvedFormat (xmlNodePtr &rootNode)
 
static xmlNodegetNodeByName (xmlNode *rootNode, const xmlChar *nodeName)
 
static const xmlCharchildContentByName (xmlNode *node, const xmlChar *name)
 
static DtFedReadStatus parseBuffer (const char *buffer, int size, xmlDocPtr *newXmlDocTree, DtString &lastError)
 
static DtFedReadStatus parseFile (const char *fedFileName, xmlDoc **newXmlDocTree, DtString &lastError)
 

Protected Attributes

DtString myLastError
 
DtExerciseConnmyExConn
 
std::vector< DtOMTTree * > myOMTTrees
 
bool MIM
 

Private Member Functions

 DtXMLFileReader (const DtXMLFileReader &orig)
 Copy Constructor. More...
 
DtXMLFileReaderoperator= (const DtXMLFileReader &rhs)
 Assignment Operator. More...
 
void buildTree (DtOMTTree *omtTree)
 Setup the tree handles. More...
 
void setAttributeHandles (DtObjectClassFedNode *objNode)
 
void setParameterHandles (DtInteractionClassFedNode *objNode)
 

Constructor & Destructor Documentation

DtXMLFileReader::DtXMLFileReader ( )

default constructor

virtual DtXMLFileReader::~DtXMLFileReader ( )
virtual

destructor

DtXMLFileReader::DtXMLFileReader ( const DtXMLFileReader orig)
private

Copy Constructor.

Member Function Documentation

void DtXMLFileReader::buildTree ( DtOMTTree omtTree)
private

Setup the tree handles.

static const xmlChar* DtXMLFileReader::childContentByName ( xmlNode node,
const xmlChar name 
)
static
virtual void DtXMLFileReader::clearLastError ( )
virtual
virtual const DtString& DtXMLFileReader::getLastError ( )
virtual
static xmlNode* DtXMLFileReader::getNodeByName ( xmlNode rootNode,
const xmlChar nodeName 
)
static
virtual void DtXMLFileReader::includeMIM ( bool  inc)
virtual
bool DtXMLFileReader::isEvolvedFormat ( const DtString fileName)
static bool DtXMLFileReader::isEvolvedFormat ( xmlNodePtr &  rootNode)
static
virtual bool DtXMLFileReader::MIMincluded ( )
virtual
DtXMLFileReader& DtXMLFileReader::operator= ( const DtXMLFileReader rhs)
private

Assignment Operator.

static DtFedReadStatus DtXMLFileReader::parseBuffer ( const char *  buffer,
int  size,
xmlDocPtr *  newXmlDocTree,
DtString lastError 
)
static
static DtFedReadStatus DtXMLFileReader::parseFile ( const char *  fedFileName,
xmlDoc **  newXmlDocTree,
DtString lastError 
)
static
virtual DtOMTTree* DtXMLFileReader::readFile ( const DtFilename str,
DtExerciseConn ex = 0 
)
virtual

This creates an OMT tree from a file.

The exercise connection (if not 0) is used to initialize RTI handles Ownership of this tree is passed to the person who called this function

virtual DtOMTTree* DtXMLFileReader::readFiles ( const std::vector< DtFilename > &  str,
DtFomType  fomTypeToUse = DtFomInvalid,
DtExerciseConn ex = 0 
)
virtual

Create an OMT tree from the give files.

Expect the given fom type or try to determine it if given type is invalid. The exercise connection (if not 0) is used to initialize RTI handles Ownership of this tree is passed to the person who called this function

void DtXMLFileReader::setAttributeHandles ( DtObjectClassFedNode objNode)
private
void DtXMLFileReader::setParameterHandles ( DtInteractionClassFedNode objNode)
private

Member Data Documentation

bool DtXMLFileReader::MIM
protected
DtExerciseConn* DtXMLFileReader::myExConn
protected
DtString DtXMLFileReader::myLastError
protected
std::vector<DtOMTTree*> DtXMLFileReader::myOMTTrees
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 16 00:12:25 EDT 2025 from SVN revision 280738
Copyright © 1992-2025 MAK Technologies. All Rights Reserved (www.mak.com)