VR-Link API Documentation for HLA Evolved
Public Member Functions | Protected Member Functions | Protected Attributes

A reader of XML file format. More...

+ Inheritance diagram for DtEnvXMLReader:
+ Collaboration diagram for DtEnvXMLReader:

List of all members.

Public Member Functions

 DtEnvXMLReader (bool useDtd=true)
 Ctor.
 ~DtEnvXMLReader ()
 Dtor.
virtual void useDtdValidation (bool useDtd=true)
 Tells instance to use DTD Validation when reading a file.
virtual DtEnvironment readFile (const DtString &filename, bool &success)
 Reads an XML file and creates an Environment.
virtual bool readMemory (DtEnvironment &environment, const char *memory, int size)
 Reads an XML buffer in memory and creates a DtEnvironment instance.

Protected Member Functions

virtual bool readDoc (xmlTextReader *reader)
virtual void popRoot ()
virtual void processNode (xmlTextReader *reader)
virtual void processElement (xmlTextReader *reader)

Protected Attributes

DtEnvironmentmyCurrentEnvironment
DtEnvValueWP myCurrentRoot
bool myUseDTDFlag

Detailed Description

A reader of XML file format.


Constructor & Destructor Documentation

DtEnvXMLReader::DtEnvXMLReader ( bool  useDtd = true)

Ctor.

Dtor.


Member Function Documentation

virtual void DtEnvXMLReader::popRoot ( ) [protected, virtual]
virtual void DtEnvXMLReader::processElement ( xmlTextReader reader) [protected, virtual]
virtual void DtEnvXMLReader::processNode ( xmlTextReader reader) [protected, virtual]
virtual bool DtEnvXMLReader::readDoc ( xmlTextReader reader) [protected, virtual]
virtual DtEnvironment DtEnvXMLReader::readFile ( const DtString filename,
bool &  success 
) [virtual]

Reads an XML file and creates an Environment.

The parameter success is passed in and set by the function to false if the read operation fails.

Implements DtEnvReader.

virtual bool DtEnvXMLReader::readMemory ( DtEnvironment environment,
const char *  memory,
int  size 
) [virtual]

Reads an XML buffer in memory and creates a DtEnvironment instance.

It is passed a pointer to a memory pool of size which contains the XML data.

virtual void DtEnvXMLReader::useDtdValidation ( bool  useDtd = true) [virtual]

Tells instance to use DTD Validation when reading a file.


Member Data Documentation

bool DtEnvXMLReader::myUseDTDFlag [protected]

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

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)