VR-Link API Documentation for HLA 1.3
 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 Ownership of this tree is passed to the person who called this function. More...
 
virtual DtOMTTreereadFiles (const std::vector< DtFilename > &str, DtExerciseConn *ex=0)
 
virtual const DtStringgetLastError ()
 
virtual void clearLastError ()
 
bool isEvolvedFormat (const DtString &fileName)
 
void includeMIM (bool inc)
 
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 openStream (const char *buffer, int size, xmlDocPtr *newXmlDocTree, DtString &lastError)
 
static DtFedReadStatus openFile (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
void DtXMLFileReader::includeMIM ( bool  inc)
bool DtXMLFileReader::isEvolvedFormat ( const DtString fileName)
static bool DtXMLFileReader::isEvolvedFormat ( xmlNodePtr &  rootNode)
static
bool DtXMLFileReader::MIMincluded ( )
static DtFedReadStatus DtXMLFileReader::openFile ( const char *  fedFileName,
xmlDoc **  newXmlDocTree,
DtString lastError 
)
static
static DtFedReadStatus DtXMLFileReader::openStream ( const char *  buffer,
int  size,
xmlDocPtr *  newXmlDocTree,
DtString lastError 
)
static
DtXMLFileReader& DtXMLFileReader::operator= ( const DtXMLFileReader rhs)
private

Assignment Operator.

virtual DtOMTTree* DtXMLFileReader::readFile ( const DtFilename str,
DtExerciseConn ex = 0 
)
virtual

This creates an OMT tree from a file Ownership of this tree is passed to the person who called this function.

virtual DtOMTTree* DtXMLFileReader::readFiles ( const std::vector< DtFilename > &  str,
DtExerciseConn ex = 0 
)
virtual
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 Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)