wsdlpull 1.23

Schema::SchemaValidator Class Reference

#include <SchemaValidator.h>

List of all members.

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

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.

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

TypeContainer * Schema::SchemaValidator::validate ( XmlPullParser xpp,
int  typeId,
TypeContainer ipTc = 0 
)
TypeContainer * Schema::SchemaValidator::validate ( const std::string &  val,
int  typeId,
TypeContainer ipTc = 0,
XmlPullParser xpp = 0 
)
TypeContainer * Schema::SchemaValidator::validate ( void *  value,
int  typeId,
TypeContainer ipTc = 0,
XmlPullParser xpp = 0 
)
bool Schema::SchemaValidator::instance ( const std::string &  tag,
Schema::Type  type_id 
)

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines