52 #ifndef Patternist_XsdWildcard_H 53 #define Patternist_XsdWildcard_H 57 #include <QtCore/QSet> void setVariety(Variety variety)
static QString absentNamespace()
Any namespace is allowed.
#define QT_END_NAMESPACE
This macro expands to.
void setDisallowedNames(const QSet< QString > &names)
ProcessContents processContents() const
void setNamespaces(const QSet< QString > &namespaces)
ProcessContents m_processContents
Represents a XSD wildcard object.
The QString class provides a Unicode character string.
NamespaceConstraint::Ptr m_namespaceConstraint
void setProcessContents(ProcessContents contents)
No constraints at all: the item must simply be well-formed XML.
#define QT_BEGIN_NAMESPACE
This macro expands to.
A base class for all particles of a model group.
There must be a top-level declaration for the item available, or the item must have an xsi:type...
Namespaces in the namespaces set are not allowed.
virtual bool isWildcard() const
The namespace for the internal API of QtXmlPatterns.
QSet< QString > namespaces() const
QSet< QString > m_namespaces
NamespaceConstraint::Ptr namespaceConstraint() const
QExplicitlySharedDataPointer< XsdWildcard > Ptr
The QSharedData class is a base class for shared data objects.
QSet< QString > m_disallowedNames
QExplicitlySharedDataPointer< NamespaceConstraint > Ptr
Namespaces in the namespaces set are allowed.
If the item has a uniquely determined declaration available, it must be valid with respect to that de...
QSet< QString > disallowedNames() const
void setNamespaceConstraint(const NamespaceConstraint::Ptr &constraint)