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

ACEXML_Validator Class Reference

#include <Validator.h>

List of all members.

Public Methods

virtual ~ACEXML_Validator ()=0
virtual int startElement (ACEXML_Attributes *atts, ACEXML_Env &xmlenv)=0
virtual int nextElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName, ACEXML_Env &xmlenv)=0


Detailed Description

@ class ACEXML_Validator Validator.h "common/Validator.h"

@ brief 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 Sun Feb 17 17:57:13 2002 for ACEXML by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001