Fission FSN
Loading...
Searching...
No Matches
fsIXmlParser Class Referenceabstract

#include <fsIXmlParser.h>

Inheritance diagram for fsIXmlParser:

Public Types

enum  eError {
  eXMLParserError_None , eXMLParserError_NoTagFound , eXMLParserError_FileError , eXMLParserError_MissingEndTag ,
  eXMLParserError_MissingEndComment , eXMLParserError_MismatchedEndTag , eXMLParserError_MissingEquals , eXMLParserError_MissingValue ,
  eXMLParserError_MissingClosingQuote , eXMLParserError_InvalidTag , eXMLParserError_InvalidComment , eXMLParserError_PreParseError ,
  eXMLParserError_InvalidPools
}

Public Member Functions

virtual eError parse (const fsCResourceName &pFileName)
virtual fsIXmlNodeRef rootNodeGet ()=0
virtual fsIXmlNodeRef firstNamedNodeGet (fsIXmlNodeRef pParent, const fsStr &pName)=0
virtual ~fsIXmlParser ()

Static Public Member Functions

static void poolsDestroy ()
static void poolsInit (fsS32 node_pool_size, fsS32 tag_pool_size, fsS32 attribute_pool_size)
static void poolsReset ()
static fsS32 poolsSizeGet ()
static fsIXmlParserRef create ()

Protected Member Functions

void preParse (const fsCResourceName &pFileName)
 fsIXmlParser ()

Member Enumeration Documentation

◆ eError

Enumerator
eXMLParserError_None 
eXMLParserError_NoTagFound 
eXMLParserError_FileError 
eXMLParserError_MissingEndTag 
eXMLParserError_MissingEndComment 
eXMLParserError_MismatchedEndTag 
eXMLParserError_MissingEquals 
eXMLParserError_MissingValue 
eXMLParserError_MissingClosingQuote 
eXMLParserError_InvalidTag 
eXMLParserError_InvalidComment 
eXMLParserError_PreParseError 
eXMLParserError_InvalidPools 

Constructor & Destructor Documentation

◆ ~fsIXmlParser()

virtual fsIXmlParser::~fsIXmlParser ( )
inlinevirtual

◆ fsIXmlParser()

fsIXmlParser::fsIXmlParser ( )
inlineprotected

Member Function Documentation

◆ create()

fsIXmlParserRef fsIXmlParser::create ( )
static

◆ firstNamedNodeGet()

virtual fsIXmlNodeRef fsIXmlParser::firstNamedNodeGet ( fsIXmlNodeRef pParent,
const fsStr & pName )
pure virtual

Implemented in fsCXmlParser.

◆ parse()

virtual eError fsIXmlParser::parse ( const fsCResourceName & pFileName)
inlinevirtual

Reimplemented in fsCXmlParser.

◆ poolsDestroy()

void fsIXmlParser::poolsDestroy ( )
static

◆ poolsInit()

void fsIXmlParser::poolsInit ( fsS32 node_pool_size,
fsS32 tag_pool_size,
fsS32 attribute_pool_size )
static

◆ poolsReset()

void fsIXmlParser::poolsReset ( )
static

◆ poolsSizeGet()

fsS32 fsIXmlParser::poolsSizeGet ( )
static

◆ preParse()

void fsIXmlParser::preParse ( const fsCResourceName & pFileName)
protected

◆ rootNodeGet()

virtual fsIXmlNodeRef fsIXmlParser::rootNodeGet ( )
pure virtual

Implemented in fsCXmlParser.


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