52 #ifndef Patternist_XsdComplexType_H 53 #define Patternist_XsdComplexType_H 63 #include <QtCore/QSet> 164 void setVariety(
Variety variety);
Describes the content type of a complex type.
XsdAttributeUse::List m_attributeUses
void setAssertions(const XsdAssertion::List &assertions)
Base class for W3C XML Schema types.
#define QT_END_NAMESPACE
This macro expands to.
virtual QString displayName(const NamePool::Ptr &namePool) const
NamedSchemaComponent * m_context
virtual TypeCategory category() const
XsdSimpleType::Ptr m_simpleType
void setContext(const NamedSchemaComponent::Ptr &component)
void setAttributeUses(const XsdAttributeUse::List &uses)
NamedSchemaComponent::Ptr context() const
void setIsAbstract(bool abstract)
Represents a XSD complexType object.
The QString class provides a Unicode character string.
XsdWildcard::Ptr m_wildcard
OpenContent::Ptr m_openContent
XsdAttributeUse::List attributeUses() const
ContentType::Ptr contentType() const
XsdWildcard::Ptr attributeWildcard() const
virtual SchemaType::Ptr wxsSuperType() const
Base class for all XSD components with annotation content.
#define QT_BEGIN_NAMESPACE
This macro expands to.
ContentType::Ptr m_contentType
XsdAssertion::List m_assertions
void setWildcard(const XsdWildcard::Ptr &wildcard)
virtual bool isDefinedBySchema() const
QExplicitlySharedDataPointer< ContentType > Ptr
The namespace for the internal API of QtXmlPatterns.
void setDerivationMethod(DerivationMethod method)
void addAttributeUse(const XsdAttributeUse::Ptr &use)
static qreal component(const QPointF &point, unsigned int i)
QExplicitlySharedDataPointer< OpenContent > Ptr
void addAssertion(const XsdAssertion::Ptr &assertion)
void setWxsSuperType(const SchemaType::Ptr &type)
The complex type has only simple type content (e.g. text, number etc.)
XsdWildcard::Ptr m_attributeWildcard
virtual DerivationMethod derivationMethod() const
The QSharedData class is a base class for shared data objects.
void setAttributeWildcard(const XsdWildcard::Ptr &wildcard)
BlockingConstraints m_prohibitedSubstitutions
XsdParticle::Ptr m_particle
void setContentType(const ContentType::Ptr &type)
DerivationMethod m_derivationMethod
A base class for all user defined simple and complex types.
QExplicitlySharedDataPointer< XsdComplexType > Ptr
void setProhibitedSubstitutions(const BlockingConstraints &substitutions)
BlockingConstraints prohibitedSubstitutions() const
virtual bool isAbstract() const
The complex type has further elements or attributes but no text as content.
XsdWildcard::Ptr wildcard() const
Base class for all named components that can appear in a W3C XML Schema.
Describes the open content object of a complex type.
XsdAssertion::List assertions() const