100 m_alternatives.append(alternative);
105 return m_alternatives;
110 m_defaultTypeDefinition =
type;
115 return m_defaultTypeDefinition;
TypeTable::Ptr typeTable() const
void addSubstitutionGroup(const XsdElement::Ptr &elements)
QExplicitlySharedDataPointer< NamedSchemaComponent > Ptr
XsdElement::WeakList substitutionGroups() const
void setSubstitutionGroupAffiliations(const XsdElement::List &affiliations)
#define QT_END_NAMESPACE
This macro expands to.
XsdIdentityConstraint::List identityConstraints() const
XsdAlternative::List alternatives() const
The QExplicitlySharedDataPointer class represents a pointer to an explicitly shared object...
void addIdentityConstraint(const XsdIdentityConstraint::Ptr &constraint)
BlockingConstraints m_disallowedSubstitutions
XsdElement::List substitutionGroupAffiliations() const
XsdElement::List m_substitutionGroupAffiliations
The QString class provides a Unicode character string.
void setSubstitutionGroupExclusions(const SchemaType::DerivationConstraints &exclusions)
void setVariety(Variety variety)
SchemaType::Ptr type() const
XsdAlternative::Ptr defaultTypeDefinition() const
void append(const T &t)
Inserts value at the end of the list.
T * data() const
Returns a pointer to the shared data object.
SchemaType::DerivationConstraints m_substitutionGroupExclusions
#define QT_BEGIN_NAMESPACE
This macro expands to.
void setValue(const QString &value)
void setDefaultTypeDefinition(const XsdAlternative::Ptr &type)
SchemaType::DerivationConstraints substitutionGroupExclusions() const
The namespace for the internal API of QtXmlPatterns.
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)
QString lexicalForm() const
void setScope(const Scope::Ptr &scope)
virtual bool isElement() const
void setLexicalForm(const QString &form)
TypeTable::Ptr m_typeTable
ValueConstraint::Ptr valueConstraint() const
QExplicitlySharedDataPointer< SchemaType > Ptr
BlockingConstraints disallowedSubstitutions() const
void addAlternative(const XsdAlternative::Ptr &alternative)
QSet< XsdElement * > m_substitutionGroups
NamedSchemaComponent::Ptr parent() const
NamedSchemaComponent * m_parent
void setTypeTable(const TypeTable::Ptr &table)
void setValueConstraint(const ValueConstraint::Ptr &constraint)
void setParent(const NamedSchemaComponent::Ptr &parent)