52 #ifndef Patternist_XsdElement_H 53 #define Patternist_XsdElement_H 61 #include <QtCore/QList> 62 #include <QtCore/QSet> 212 void setValue(
const QString &value);
222 void setLexicalForm(
const QString &form);
TypeTable::Ptr typeTable() const
void addSubstitutionGroup(const XsdElement::Ptr &elements)
XsdElement::WeakList substitutionGroups() const
void setSubstitutionGroupAffiliations(const XsdElement::List &affiliations)
Represents a XSD element object.
Base class for W3C XML Schema types.
#define QT_END_NAMESPACE
This macro expands to.
The element is defined locally as child of a complex type or model group definition.
QList< XsdElement::Ptr > List
XsdAlternative::Ptr m_defaultTypeDefinition
XsdIdentityConstraint::List identityConstraints() const
void addIdentityConstraint(const XsdIdentityConstraint::Ptr &constraint)
BlockingConstraints m_disallowedSubstitutions
QExplicitlySharedDataPointer< Scope > Ptr
XsdElement::List substitutionGroupAffiliations() const
XsdElement::List m_substitutionGroupAffiliations
The QString class provides a Unicode character string.
void setSubstitutionGroupExclusions(const SchemaType::DerivationConstraints &exclusions)
The value of the element has no constraints.
SchemaType::Ptr type() const
The element has a default value set.
SchemaType::DerivationConstraints m_substitutionGroupExclusions
#define QT_BEGIN_NAMESPACE
This macro expands to.
A base class for all particles of a model group.
QList< XsdElement * > WeakList
XsdAlternative::List m_alternatives
SchemaType::DerivationConstraints substitutionGroupExclusions() const
The element has a default value set.
The namespace for the internal API of QtXmlPatterns.
QExplicitlySharedDataPointer< TypeTable > Ptr
void setIdentityConstraints(const XsdIdentityConstraint::List &constraints)
XsdIdentityConstraint::List m_identityConstraints
void setIsAbstract(bool abstract)
void setType(const SchemaType::Ptr &type)
void setVariety(Variety variety)
ValueConstraint::Ptr m_valueConstraint
void setDisallowedSubstitutions(const BlockingConstraints &substitutions)
void setIsNillable(bool nillable)
The QSharedData class is a base class for shared data objects.
The element has a fixed value set.
void setScope(const Scope::Ptr &scope)
virtual bool isElement() const
TypeTable::Ptr m_typeTable
The element is defined globally as child of the schema object.
ValueConstraint::Ptr valueConstraint() const
QExplicitlySharedDataPointer< XsdElement > Ptr
static const QTextHtmlElement elements[Html_NumElements]
BlockingConstraints disallowedSubstitutions() const
QSet< XsdElement * > m_substitutionGroups
QExplicitlySharedDataPointer< ValueConstraint > Ptr
NamedSchemaComponent::Ptr parent() const
NamedSchemaComponent * m_parent
void setTypeTable(const TypeTable::Ptr &table)
Base class for all named components that can appear in a W3C XML Schema.
void setValueConstraint(const ValueConstraint::Ptr &constraint)
void setParent(const NamedSchemaComponent::Ptr &parent)