Qt 4.8
|
A factory creating schema types. More...
#include <qschematypefactory_p.h>
Public Types | |
typedef QExplicitlySharedDataPointer< SchemaTypeFactory > | Ptr |
Public Functions | |
virtual SchemaType::Ptr | createSchemaType (const QXmlName name) const =0 |
SchemaTypeFactory () | |
virtual SchemaType::Hash | types () const =0 |
virtual | ~SchemaTypeFactory () |
Public Functions inherited from QSharedData | |
QSharedData () | |
Constructs a QSharedData object with a reference count of 0. More... | |
QSharedData (const QSharedData &) | |
Constructs a QSharedData object with reference count 0. More... | |
Additional Inherited Members | |
Public Variables inherited from QSharedData | |
QAtomicInt | ref |
A factory creating schema types.
Definition at line 73 of file qschematypefactory_p.h.
Definition at line 76 of file qschematypefactory_p.h.
SchemaTypeFactory::SchemaTypeFactory | ( | ) |
Definition at line 48 of file qschematypefactory.cpp.
|
virtual |
Definition at line 52 of file qschematypefactory.cpp.
|
pure virtual |
name
. If no schema type exists for name
, null
is returned Implemented in QPatternist::BasicTypesFactory, and QPatternist::XsdSchemaTypesFactory.
Referenced by QPatternist::XsdSchemaTypesFactory::createSchemaType(), QPatternist::XsdSchemaResolver::resolveAlternativeTypes(), QPatternist::XsdSchemaResolver::resolveAttributeTypes(), QPatternist::XsdSchemaResolver::resolveComplexBaseTypes(), QPatternist::XsdSchemaResolver::resolveElementTypes(), QPatternist::XsdSchemaResolver::resolveSimpleListType(), QPatternist::XsdSchemaResolver::resolveSimpleRestrictionBaseTypes(), QPatternist::XsdSchemaResolver::resolveSimpleUnionTypes(), QPatternist::ConstructorFunctionsFactory::retrieveExpression(), QPatternist::XsdValidatingInstanceReader::typeByName(), and QPatternist::XsdValidatingInstanceReader::XsdValidatingInstanceReader().
|
pure virtual |
Implemented in QPatternist::BasicTypesFactory, and QPatternist::XsdSchemaTypesFactory.
Referenced by QPatternist::ConstructorFunctionsFactory::ConstructorFunctionsFactory(), QPatternist::TypeAvailableFN::evaluateSingleton(), and QPatternist::XsdSchemaResolver::XsdSchemaResolver().