Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

oofXMLschemaParser Class Reference
[OOFILE XML support.]

#include <oofxmldb.h>

Inheritance diagram for oofXMLschemaParser:

Inheritance graph
[legend]
Collaboration diagram for oofXMLschemaParser:

Collaboration graph
[legend]
List of all members.

Detailed Description

Parse an OOFILE database schema from XML.


Public Member Functions

 oofXMLschemaParser ()
 oofXMLschemaParser (expatppNesting *)
virtual ~oofXMLschemaParser ()
virtual void startElement (const XML_Char *name, const XML_Char **atts)
virtual void endElement (const XML_Char *name)
virtual void charData (const XML_Char *s, int len)

Static Public Member Functions

OOF_fieldTypes attributes2fieldtype (const char **, unsigned long &maxLen)

Protected Attributes

dbTableOwningFieldsmBuildingTable
bool mInDatatype
bool mBuildingField
oofString mFieldName
OOF_fieldTypes mFieldType
unsigned long mFieldMaxLen
OOF_Dictionary mNestedTables


Constructor & Destructor Documentation

oofXMLschemaParser::oofXMLschemaParser  ) 
 

oofXMLschemaParser::oofXMLschemaParser expatppNesting  ) 
 

oofXMLschemaParser::~oofXMLschemaParser  )  [virtual]
 


Member Function Documentation

OOF_fieldTypes oofXMLschemaParser::attributes2fieldtype const char **  ,
unsigned long &  maxLen
[static]
 

void oofXMLschemaParser::charData const XML_Char *  s,
int  len
[virtual]
 

virtual void oofXMLschemaParser::endElement const XML_Char *  name  )  [virtual]
 

virtual void oofXMLschemaParser::startElement const XML_Char *  name,
const XML_Char **  atts
[virtual]
 


Member Data Documentation

bool oofXMLschemaParser::mBuildingField [protected]
 

dbTableOwningFields* oofXMLschemaParser::mBuildingTable [protected]
 

unsigned long oofXMLschemaParser::mFieldMaxLen [protected]
 

oofString oofXMLschemaParser::mFieldName [protected]
 

OOF_fieldTypes oofXMLschemaParser::mFieldType [protected]
 

bool oofXMLschemaParser::mInDatatype [protected]
 

OOF_Dictionary oofXMLschemaParser::mNestedTables [protected]
 


The documentation for this class was generated from the following files:
Generated on Fri Jan 2 01:35:37 2004 for OOFILE by doxygen 1.3.5