wsdlpull 1.23
Loading...
Searching...
No Matches
Schema::SchemaValidator Class Reference

#include <SchemaValidator.h>

Public Member Functions

Constructors and Destructors
 SchemaValidator (const SchemaParser *sp, std::ostream &os=std::cout)
 
 ~SchemaValidator ()
 
validate

This is the main function to validate any type with its instance

Parameters
XmlPullParserinstance of the xml stream containing the instance of the schema type
pointerto the type whose instance must be validated
typecontainer to be used (can be null)
Returns
type container containing an instance of the schema type
TypeContainervalidate (XmlPullParser *xpp, int typeId, TypeContainer *ipTc=0)
 
TypeContainervalidate (const std::string &val, int typeId, TypeContainer *ipTc=0, XmlPullParser *xpp=0)
 
TypeContainervalidate (void *value, int typeId, TypeContainer *ipTc=0, XmlPullParser *xpp=0)
 

instance

This method generates instance of a type

Parameters
Thetag name of the root element
typeid of the element
bool instance (const std::string &tag, Schema::Type type_id)
 

Detailed Description

Definition at line 34 of file SchemaValidator.h.

Constructor & Destructor Documentation

◆ SchemaValidator()

Schema::SchemaValidator::SchemaValidator ( const SchemaParser * sp,
std::ostream & os = std::cout )

The constructor for SchemaValidator

Parameters
pointerto the schema parser instance for the schema
outputstream to write generated instances

Definition at line 31 of file SchemaValidator.cpp.

◆ ~SchemaValidator()

Schema::SchemaValidator::~SchemaValidator ( )

The constructor for SchemaValidator

Parameters
pointerto the schema parser instance for the schema
outputstream to write generated instances

Definition at line 40 of file SchemaValidator.cpp.

Member Function Documentation

◆ validate() [1/3]

TypeContainer * Schema::SchemaValidator::validate ( XmlPullParser * xpp,
int typeId,
TypeContainer * ipTc = 0 )

◆ validate() [2/3]

◆ validate() [3/3]

◆ instance()

bool Schema::SchemaValidator::instance ( const std::string & tag,
Schema::Type type_id )

Definition at line 894 of file SchemaValidator.cpp.

References Schema::SchemaInstaceUri.

Referenced by main().


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