forked from 170010011/fr
334 lines
12 KiB
Plaintext
334 lines
12 KiB
Plaintext
// qxml.sip generated by MetaSIP
|
|
//
|
|
// This file is part of the QtXml Python extension module.
|
|
//
|
|
// Copyright (c) 2020 Riverbank Computing Limited <info@riverbankcomputing.com>
|
|
//
|
|
// This file is part of PyQt5.
|
|
//
|
|
// This file may be used under the terms of the GNU General Public License
|
|
// version 3.0 as published by the Free Software Foundation and appearing in
|
|
// the file LICENSE included in the packaging of this file. Please review the
|
|
// following information to ensure the GNU General Public License version 3.0
|
|
// requirements will be met: http://www.gnu.org/copyleft/gpl.html.
|
|
//
|
|
// If you do not wish to use this file under the terms of the GPL version 3.0
|
|
// then you may purchase a commercial license. For more information contact
|
|
// info@riverbankcomputing.com.
|
|
//
|
|
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
|
|
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
|
|
|
|
|
|
class QXmlNamespaceSupport
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
QXmlNamespaceSupport();
|
|
~QXmlNamespaceSupport();
|
|
void setPrefix(const QString &, const QString &);
|
|
QString prefix(const QString &) const;
|
|
QString uri(const QString &) const;
|
|
void splitName(const QString &, QString &, QString &) const;
|
|
void processName(const QString &, bool, QString &, QString &) const;
|
|
QStringList prefixes() const;
|
|
QStringList prefixes(const QString &) const;
|
|
void pushContext();
|
|
void popContext();
|
|
void reset();
|
|
|
|
private:
|
|
QXmlNamespaceSupport(const QXmlNamespaceSupport &);
|
|
};
|
|
|
|
class QXmlAttributes
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
QXmlAttributes();
|
|
%If (Qt_5_8_0 -)
|
|
QXmlAttributes(const QXmlAttributes &);
|
|
%End
|
|
virtual ~QXmlAttributes();
|
|
int index(const QString &qName) const;
|
|
int index(const QString &uri, const QString &localPart) const;
|
|
int length() const;
|
|
QString localName(int index) const;
|
|
QString qName(int index) const;
|
|
QString uri(int index) const;
|
|
QString type(int index) const;
|
|
QString type(const QString &qName) const;
|
|
QString type(const QString &uri, const QString &localName) const;
|
|
QString value(int index) const;
|
|
QString value(const QString &qName) const;
|
|
QString value(const QString &uri, const QString &localName) const;
|
|
void clear();
|
|
void append(const QString &qName, const QString &uri, const QString &localPart, const QString &value);
|
|
int count() const /__len__/;
|
|
%If (Qt_5_8_0 -)
|
|
void swap(QXmlAttributes &other /Constrained/);
|
|
%End
|
|
};
|
|
|
|
class QXmlInputSource
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
QXmlInputSource();
|
|
explicit QXmlInputSource(QIODevice *dev);
|
|
virtual ~QXmlInputSource();
|
|
virtual void setData(const QString &dat);
|
|
virtual void setData(const QByteArray &dat);
|
|
virtual void fetchData();
|
|
virtual QString data() const;
|
|
virtual QChar next();
|
|
virtual void reset();
|
|
static const ushort EndOfData;
|
|
static const ushort EndOfDocument;
|
|
|
|
protected:
|
|
virtual QString fromRawData(const QByteArray &data, bool beginning = false);
|
|
};
|
|
|
|
class QXmlParseException
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
QXmlParseException(const QString &name = QString(), int column = -1, int line = -1, const QString &publicId = QString(), const QString &systemId = QString());
|
|
QXmlParseException(const QXmlParseException &other);
|
|
~QXmlParseException();
|
|
int columnNumber() const;
|
|
int lineNumber() const;
|
|
QString publicId() const;
|
|
QString systemId() const;
|
|
QString message() const;
|
|
|
|
private:
|
|
QXmlParseException &operator=(const QXmlParseException &);
|
|
};
|
|
|
|
class QXmlReader
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QXmlReader();
|
|
virtual bool feature(const QString &name, bool *ok = 0) const = 0;
|
|
virtual void setFeature(const QString &name, bool value) = 0;
|
|
virtual bool hasFeature(const QString &name) const = 0;
|
|
virtual void *property(const QString &name, bool *ok = 0) const = 0;
|
|
virtual void setProperty(const QString &name, void *value) = 0;
|
|
virtual bool hasProperty(const QString &name) const = 0;
|
|
virtual void setEntityResolver(QXmlEntityResolver *handler /KeepReference/) = 0;
|
|
virtual QXmlEntityResolver *entityResolver() const = 0;
|
|
virtual void setDTDHandler(QXmlDTDHandler *handler /KeepReference/) = 0;
|
|
virtual QXmlDTDHandler *DTDHandler() const = 0;
|
|
virtual void setContentHandler(QXmlContentHandler *handler /KeepReference/) = 0;
|
|
virtual QXmlContentHandler *contentHandler() const = 0;
|
|
virtual void setErrorHandler(QXmlErrorHandler *handler /KeepReference/) = 0;
|
|
virtual QXmlErrorHandler *errorHandler() const = 0;
|
|
virtual void setLexicalHandler(QXmlLexicalHandler *handler /KeepReference/) = 0;
|
|
virtual QXmlLexicalHandler *lexicalHandler() const = 0;
|
|
virtual void setDeclHandler(QXmlDeclHandler *handler /KeepReference/) = 0;
|
|
virtual QXmlDeclHandler *declHandler() const = 0;
|
|
virtual bool parse(const QXmlInputSource &input) = 0;
|
|
virtual bool parse(const QXmlInputSource *input) = 0;
|
|
};
|
|
|
|
class QXmlSimpleReader : QXmlReader
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
QXmlSimpleReader();
|
|
virtual ~QXmlSimpleReader();
|
|
virtual bool feature(const QString &name, bool *ok = 0) const;
|
|
virtual void setFeature(const QString &name, bool value);
|
|
virtual bool hasFeature(const QString &name) const;
|
|
virtual void *property(const QString &name, bool *ok = 0) const;
|
|
virtual void setProperty(const QString &name, void *value);
|
|
virtual bool hasProperty(const QString &name) const;
|
|
virtual void setEntityResolver(QXmlEntityResolver *handler /KeepReference/);
|
|
virtual QXmlEntityResolver *entityResolver() const;
|
|
virtual void setDTDHandler(QXmlDTDHandler *handler);
|
|
virtual QXmlDTDHandler *DTDHandler() const;
|
|
virtual void setContentHandler(QXmlContentHandler *handler /KeepReference/);
|
|
virtual QXmlContentHandler *contentHandler() const;
|
|
virtual void setErrorHandler(QXmlErrorHandler *handler /KeepReference/);
|
|
virtual QXmlErrorHandler *errorHandler() const;
|
|
virtual void setLexicalHandler(QXmlLexicalHandler *handler /KeepReference/);
|
|
virtual QXmlLexicalHandler *lexicalHandler() const;
|
|
virtual void setDeclHandler(QXmlDeclHandler *handler /KeepReference/);
|
|
virtual QXmlDeclHandler *declHandler() const;
|
|
virtual bool parse(const QXmlInputSource *input);
|
|
virtual bool parse(const QXmlInputSource *input, bool incremental);
|
|
virtual bool parseContinue();
|
|
|
|
private:
|
|
QXmlSimpleReader(const QXmlSimpleReader &);
|
|
};
|
|
|
|
class QXmlLocator
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
QXmlLocator();
|
|
virtual ~QXmlLocator();
|
|
virtual int columnNumber() const = 0;
|
|
virtual int lineNumber() const = 0;
|
|
};
|
|
|
|
class QXmlContentHandler
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QXmlContentHandler();
|
|
virtual void setDocumentLocator(QXmlLocator *locator /KeepReference/) = 0;
|
|
virtual bool startDocument() = 0;
|
|
virtual bool endDocument() = 0;
|
|
virtual bool startPrefixMapping(const QString &prefix, const QString &uri) = 0;
|
|
virtual bool endPrefixMapping(const QString &prefix) = 0;
|
|
virtual bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts) = 0;
|
|
virtual bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName) = 0;
|
|
virtual bool characters(const QString &ch) = 0;
|
|
virtual bool ignorableWhitespace(const QString &ch) = 0;
|
|
virtual bool processingInstruction(const QString &target, const QString &data) = 0;
|
|
virtual bool skippedEntity(const QString &name) = 0;
|
|
virtual QString errorString() const = 0;
|
|
};
|
|
|
|
class QXmlErrorHandler
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QXmlErrorHandler();
|
|
virtual bool warning(const QXmlParseException &exception) = 0;
|
|
virtual bool error(const QXmlParseException &exception) = 0;
|
|
virtual bool fatalError(const QXmlParseException &exception) = 0;
|
|
virtual QString errorString() const = 0;
|
|
};
|
|
|
|
class QXmlDTDHandler
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QXmlDTDHandler();
|
|
virtual bool notationDecl(const QString &name, const QString &publicId, const QString &systemId) = 0;
|
|
virtual bool unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString ¬ationName) = 0;
|
|
virtual QString errorString() const = 0;
|
|
};
|
|
|
|
class QXmlEntityResolver
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QXmlEntityResolver();
|
|
virtual bool resolveEntity(const QString &publicId, const QString &systemId, QXmlInputSource *&ret) = 0;
|
|
virtual QString errorString() const = 0;
|
|
};
|
|
|
|
class QXmlLexicalHandler
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QXmlLexicalHandler();
|
|
virtual bool startDTD(const QString &name, const QString &publicId, const QString &systemId) = 0;
|
|
virtual bool endDTD() = 0;
|
|
virtual bool startEntity(const QString &name) = 0;
|
|
virtual bool endEntity(const QString &name) = 0;
|
|
virtual bool startCDATA() = 0;
|
|
virtual bool endCDATA() = 0;
|
|
virtual bool comment(const QString &ch) = 0;
|
|
virtual QString errorString() const = 0;
|
|
};
|
|
|
|
class QXmlDeclHandler
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
virtual ~QXmlDeclHandler();
|
|
virtual bool attributeDecl(const QString &eName, const QString &aName, const QString &type, const QString &valueDefault, const QString &value) = 0;
|
|
virtual bool internalEntityDecl(const QString &name, const QString &value) = 0;
|
|
virtual bool externalEntityDecl(const QString &name, const QString &publicId, const QString &systemId) = 0;
|
|
virtual QString errorString() const = 0;
|
|
};
|
|
|
|
class QXmlDefaultHandler : QXmlContentHandler, QXmlErrorHandler, QXmlDTDHandler, QXmlEntityResolver, QXmlLexicalHandler, QXmlDeclHandler
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qxml.h>
|
|
%End
|
|
|
|
public:
|
|
QXmlDefaultHandler();
|
|
virtual ~QXmlDefaultHandler();
|
|
virtual void setDocumentLocator(QXmlLocator *locator /KeepReference/);
|
|
virtual bool startDocument();
|
|
virtual bool endDocument();
|
|
virtual bool startPrefixMapping(const QString &prefix, const QString &uri);
|
|
virtual bool endPrefixMapping(const QString &prefix);
|
|
virtual bool startElement(const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts);
|
|
virtual bool endElement(const QString &namespaceURI, const QString &localName, const QString &qName);
|
|
virtual bool characters(const QString &ch);
|
|
virtual bool ignorableWhitespace(const QString &ch);
|
|
virtual bool processingInstruction(const QString &target, const QString &data);
|
|
virtual bool skippedEntity(const QString &name);
|
|
virtual bool warning(const QXmlParseException &exception);
|
|
virtual bool error(const QXmlParseException &exception);
|
|
virtual bool fatalError(const QXmlParseException &exception);
|
|
virtual bool notationDecl(const QString &name, const QString &publicId, const QString &systemId);
|
|
virtual bool unparsedEntityDecl(const QString &name, const QString &publicId, const QString &systemId, const QString ¬ationName);
|
|
virtual bool resolveEntity(const QString &publicId, const QString &systemId, QXmlInputSource *&ret);
|
|
virtual bool startDTD(const QString &name, const QString &publicId, const QString &systemId);
|
|
virtual bool endDTD();
|
|
virtual bool startEntity(const QString &name);
|
|
virtual bool endEntity(const QString &name);
|
|
virtual bool startCDATA();
|
|
virtual bool endCDATA();
|
|
virtual bool comment(const QString &ch);
|
|
virtual bool attributeDecl(const QString &eName, const QString &aName, const QString &type, const QString &valueDefault, const QString &value);
|
|
virtual bool internalEntityDecl(const QString &name, const QString &value);
|
|
virtual bool externalEntityDecl(const QString &name, const QString &publicId, const QString &systemId);
|
|
virtual QString errorString() const;
|
|
|
|
private:
|
|
QXmlDefaultHandler(const QXmlDefaultHandler &);
|
|
};
|