Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACEXML_Validator Class Reference

An abstract virtual class defining validator interface. More...

#include "common/Validator.h"

List of all members.

Public Methods

virtual ~ACEXML_Validator ()=0
virtual int startElement (ACEXML_Attributes *atts, ACEXML_Env &xmlenv)=0
 Validate attributes of an element. More...

virtual int nextElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName, ACEXML_Env &xmlenv)=0
 Validate the next child element. More...


Detailed Description

An abstract virtual class defining validator interface.

An validator provides validation service for one XML element. ACEXML_Validators are stateful object. Implementations should remember the current element encountered and determine if it's a valid sequence of child elements. A parser fishes out a validator of certain


Constructor & Destructor Documentation

ACEXML_Validator::~ACEXML_Validator   [pure virtual]
 


Member Function Documentation

virtual int ACEXML_Validator::nextElement const ACEXML_Char   namespaceURI,
const ACEXML_Char   localName,
const ACEXML_Char   qName,
ACEXML_Env   xmlenv
[pure virtual]
 

Validate the next child element.

Return values:
0  if valid, -1 otherwise.

virtual int ACEXML_Validator::startElement ACEXML_Attributes   atts,
ACEXML_Env   xmlenv
[pure virtual]
 

Validate attributes of an element.

Return values:
0  if valid, -1 otherwise.


The documentation for this class was generated from the following files:
Generated on Thu Oct 10 17:28:10 2002 for ACEXML by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001