xmltooling::ValidatorSuite Class Reference
A collection of validators that can be applied to an XMLObject and its children.
More...
#include <xmltooling/validation/ValidatorSuite.h>
List of all members.
Detailed Description
A collection of validators that can be applied to an XMLObject and its children.
These collections can represent usage specific checks, such as those outlined in schemas or profiles of specific XML specifications.
Registered Validators must be stateless. Validators are fetched based on schema type and element name, in that order.
Constructor & Destructor Documentation
xmltooling::ValidatorSuite::ValidatorSuite |
( |
const char * |
id |
) |
[inline] |
Creates a new suite.
- Parameters:
-
| id | an identifier for the suite |
Member Function Documentation
void xmltooling::ValidatorSuite::deregisterValidators |
( |
const QName & |
key |
) |
|
Deregisters validators.
- Parameters:
-
| key | the key for the validators to be deregistered |
const char* xmltooling::ValidatorSuite::getId |
( |
|
) |
[inline] |
Gets a unique ID for this suite.
- Returns:
- a unique ID for this suite
void xmltooling::ValidatorSuite::registerValidator |
( |
const QName & |
key, |
|
|
Validator * |
validator | |
|
) |
| | [inline] |
Registers a new validator for the given key.
- Parameters:
-
| key | the key used to retrieve the validator |
| validator | the validator |
void xmltooling::ValidatorSuite::validate |
( |
const XMLObject * |
xmlObject |
) |
const |
Evaluates the registered validators against the given XMLObject and it's children.
- Parameters:
-
- Exceptions:
-
The documentation for this class was generated from the following file: