57 : m_namePool(namePool)
63 whiteSpaceFacet->setFixed(
true);
71 facets.
insert(whiteSpaceFacet->type(), whiteSpaceFacet);
72 facets.
insert(minLengthFacet->type(), minLengthFacet);
Represents a XSD facet object.
void setName(const QXmlName &name)
static SchemaTypeFactory::Ptr self(const NamePool::Ptr &np)
Represents a XSD simpleType object.
#define QT_END_NAMESPACE
This macro expands to.
void setItemType(const AnySimpleType::Ptr &type)
QLatin1String(DBUS_INTERFACE_DBUS))) Q_GLOBAL_STATIC_WITH_ARGS(QString
static QString toString(NodeName token)
bool contains(const Key &key) const
Returns true if the hash contains an item with the key; otherwise returns false.
void setDerivationMethod(DerivationMethod method)
const T value(const Key &key) const
Returns the value associated with the key.
void reserve(int size)
Ensures that the QHash's internal hash table consists of at least size buckets.
XsdSchemaTypesFactory(const NamePool::Ptr &namePool)
iterator insert(const Key &key, const T &value)
Inserts a new item with the key and a value of value.
static const AtomicType::Ptr xsIDREF
static const AtomicType::Ptr xsNMTOKEN
#define QT_BEGIN_NAMESPACE
This macro expands to.
Match the minimum length (Minimum Length Definition)
void setFacets(const XsdFacet::Hash &facets)
void setWxsSuperType(const SchemaType::Ptr &type)
The namespace for the internal API of QtXmlPatterns.
static const AtomicType::Ptr xsENTITY
Match a whitespace rule (White Space Definition)
virtual SchemaType::Ptr createSchemaType(const QXmlName) const
Represents instances of derived xs:string types, such as xs:normalizedString.
void setCategory(TypeCategory category)
The QXmlName class represents the name of an XML node, in an efficient, namespace-aware way...
SchemaTypeFactory::Ptr m_basicTypesFactory
static const SchemaType::Ptr xsAnySimpleType
QXmlName allocateQName(const QString &uri, const QString &localName, const QString &prefix=QString())
virtual SchemaType::Hash types() const
const QLatin1String WXS("http://www.w3.org/2001/XMLSchema")
virtual SchemaType::Ptr createSchemaType(const QXmlName name) const =0
Represents instances of derived xs:integer types, such as xs:byte.