|
wsdlpull
1.23
|
#include <XSDType.h>
Public Member Functions | |
| std::string | getName () const |
| std::string | getNamespace () const |
| Qname | getQname () const |
| Schema::ContentModelType | getContentModel () const |
| int | getTypeId () const |
| int | getBaseTypeId () const |
| Schema::Derivation | getBaseDerivation () const |
Constructors and Destructors | |
| XSDType (const std::string &ns) | |
| XSDType () | |
| virtual | ~ XSDType () |
isAnonymous | |
is this an anonymous type ,created inside an element or group
| |
| bool | isAnonymous () const |
isSimple | |
IS this a simple type or not
| |
| virtual bool | isSimple () const =0 |
| virtual void | setName (std::string) |
| virtual void | setContentModel (Schema::ContentModelType) |
| virtual void | setTypeId (int) |
| virtual void | setAnonymous (bool) |
| void | setBaseType (int id, Schema::Derivation type=Schema::Restriction) |
| void | setBaseTypeNamespace (std::string ns) |
|
inline |
|
inline |
|
inlinevirtual |
| the | namespace uri of the type |
Definition at line 48 of file XSDType.h.
References Schema::Restriction.
|
inline |
getName
Definition at line 148 of file XSDType.h.
Referenced by WsdlPull::WsdlInvoker::buildXmlTree(), Schema::ComplexType::getAttribute(), WsdlPull::WsdlInvoker::getServiceEndPoint(), Schema::SchemaParser::getTypeName(), and Schema::SchemaParser::parseSchemaTag().
|
inline |
getNamespace
Definition at line 236 of file XSDType.h.
Referenced by WsdlPull::WsdlInvoker::buildXmlTree(), Schema::SchemaParser::getType(), Schema::SchemaParser::getTypeName(), Schema::SchemaParser::parseSchemaTag(), and Schema::SchemaValidator::validate().
|
inline |
getQName
Definition at line 155 of file XSDType.h.
References Qname::setNamespace().
Referenced by Schema::TypesTable::addExternalTypeId(), Schema::TypesTable::addType(), and Schema::SchemaValidator::validate().
|
inline |
getContentModel
Definition at line 164 of file XSDType.h.
Referenced by Schema::SchemaParser::getBasicContentType(), WsdlPull::WsdlInvoker::getServiceEndPoint(), Schema::SchemaValidator::instance(), Schema::operator<<(), WsdlPull::WsdlInvoker::setInputValue(), and Schema::SchemaValidator::validate().
|
inline |
getTypeId
Definition at line 171 of file XSDType.h.
Referenced by WsdlPull::WsdlInvoker::getServiceEndPoint(), and Schema::SchemaValidator::instance().
|
inline |
getBaseTypeId
Definition at line 185 of file XSDType.h.
Referenced by WsdlPull::WsdlInvoker::buildXmlTree(), Schema::TypeContainer::getBaseTypeContainer(), WsdlPull::WsdlInvoker::getServiceEndPoint(), Schema::SchemaParser::getTypeName(), Schema::SimpleType::isvalidFacet(), Schema::SimpleType::isValidInt(), Schema::SchemaParser::parseSchemaTag(), and Schema::SchemaValidator::validate().
|
inline |
|
pure virtual |
Implemented in Schema::SimpleType, and Schema::ComplexType.
Referenced by Schema::TypesTable::addExtType(), Schema::TypeContainer::getAttributeContainer(), Schema::SchemaParser::getBasicContentType(), WsdlPull::WsdlInvoker::getServiceEndPoint(), Schema::SchemaValidator::instance(), WsdlPull::WsdlInvoker::setInputValue(), and Schema::SchemaValidator::validate().
|
inlinevirtual |
Definition at line 222 of file XSDType.h.
Referenced by Schema::TypesTable::addType(), and Schema::SchemaParser::parseSchemaTag().
|
inlinevirtual |
Definition at line 229 of file XSDType.h.
Referenced by Schema::ComplexType::ComplexType(), Schema::SchemaParser::parseSchemaTag(), and Schema::SimpleType::SimpleType().
|
inlinevirtual |
Definition at line 199 of file XSDType.h.
Referenced by Schema::TypesTable::addType().
|
inlinevirtual |
Definition at line 215 of file XSDType.h.
Referenced by Schema::TypesTable::addType().
|
inline |
Definition at line 206 of file XSDType.h.
Referenced by Schema::SchemaParser::parseSchemaTag().
| void Schema::XSDType::setBaseTypeNamespace | ( | std::string | ns | ) |
1.8.13