![]() |
ICF 3.0.5.47
Technical documentation of ICF Libraries
|
Qt-based implementation of archive reading from XML file. More...
#include <CCompactXmlFileReadArchive.h>
Public Types | |
typedef iser::CCompactXmlReadArchiveBase | BaseClass |
typedef ifile::CFileArchiveInfo | BaseClass2 |
![]() | |
typedef CReadArchiveBase | BaseClass |
![]() | |
enum | MessageId { MI_TAG_ERROR = 0x3f320a0 , MI_TAG_SKIPPED } |
Public Member Functions | |
CCompactXmlFileReadArchive (const QString &filePath="", bool serializeHeader=true, const iser::CArchiveTag &rootTag=s_acfRootTag) | |
Constructor initializing archive to work with file. | |
bool | OpenFile (const QString &filePath) |
![]() | |
CCompactXmlReadArchiveBase (bool serializeHeader=true, const iser::CArchiveTag &rootTag=s_acfRootTag) | |
virtual bool | IsTagSkippingSupported () const |
Check if skiping to the end of tag on EndTag is supported. | |
virtual bool | BeginTag (const iser::CArchiveTag &tag) |
Begin of archive tag. | |
virtual bool | BeginMultiTag (const iser::CArchiveTag &tag, const iser::CArchiveTag &subTag, int &count) |
Begin of archive tag containing set of subelements of the same type. | |
virtual bool | EndTag (const iser::CArchiveTag &tag) |
End of archive tag. | |
virtual bool | Process (QString &value) |
Process primitive type. | |
![]() | |
virtual bool | Process (bool &value) |
Process primitive type. | |
virtual bool | Process (char &value) |
Process primitive type. | |
virtual bool | Process (quint8 &value) |
Process primitive type. | |
virtual bool | Process (qint8 &value) |
Process primitive type. | |
virtual bool | Process (quint16 &value) |
Process primitive type. | |
virtual bool | Process (qint16 &value) |
Process primitive type. | |
virtual bool | Process (quint32 &value) |
Process primitive type. | |
virtual bool | Process (qint32 &value) |
Process primitive type. | |
virtual bool | Process (quint64 &value) |
Process primitive type. | |
virtual bool | Process (qint64 &value) |
Process primitive type. | |
virtual bool | Process (float &value) |
Process primitive type. | |
virtual bool | Process (double &value) |
Process primitive type. | |
virtual bool | Process (QByteArray &value) |
Process primitive type. | |
virtual bool | ProcessData (void *dataPtr, int size) |
Process binary data block. | |
![]() | |
bool | IsChanging () const override |
Check if this archive processing change the object state. | |
const IVersionInfo & | GetVersionInfo () const override |
Get version of archived stream for specific versioning type. | |
bool | ProcessBits (void *dataPtr, int bitsCount, int bytesCount) override |
Process binary data block. | |
![]() | |
![]() | |
![]() | |
CXmlDocumentInfoBase () | |
bool | IsCommentEnabled () const |
Check if comments in XML document are enabled. | |
void | SetCommentEnabled (bool state=true) |
Allows comments in XML document. | |
![]() | |
CFileArchiveInfo (const QString &filePath) | |
virtual const QString & | GetCurrentFilePath () const |
![]() |
Protected Member Functions | |
virtual void | DecorateMessage (istd::IInformationProvider::InformationCategory category, int id, int flags, QString &message, QString &messageSource) const |
Decorate message parts before outputting. | |
![]() | |
bool | ReadStringNode (QString &text) |
bool | SetContent (QIODevice *devicePtr) |
virtual bool | ReadTextNode (QByteArray &text) |
Read single unformatted text node. | |
![]() | |
![]() | |
bool | SerializeIcfHeader () |
Serialize standard header. | |
![]() | |
CArchiveBase () | |
![]() | |
virtual bool | IsLogConsumed (const IInformationProvider::InformationCategory *categoryPtr=nullptr, const int *flagsPtr=nullptr) const |
Check if any log message is consumed. | |
virtual bool | SendLogMessage (IInformationProvider::InformationCategory category, int id, const QString &message, const QString &messageSource, int flags=0) const |
Send any message to log. | |
Additional Inherited Members | |
![]() | |
static const CArchiveTag & | GetAcfRootTag () |
![]() | |
static void | EncodeXml (const QByteArray &text, QByteArray &xmlText) |
static void | DecodeXml (const QByteArray &xmlText, QByteArray &text) |
static void | EncodeXml (const QString &text, QByteArray &xmlText) |
static void | DecodeXml (const QByteArray &xmlText, QString &text) |
static const QString & | GetElementSeparator () |
![]() | |
QDomDocument | m_document |
QDomElement | m_currentParent |
![]() | |
QString | m_filePath |
![]() | |
static CArchiveTag | s_acfRootTag |
Qt-based implementation of archive reading from XML file.
Definition at line 27 of file CCompactXmlFileReadArchive.h.
Definition at line 32 of file CCompactXmlFileReadArchive.h.
Definition at line 33 of file CCompactXmlFileReadArchive.h.
ifile::CCompactXmlFileReadArchive::CCompactXmlFileReadArchive | ( | const QString & | filePath = "", |
bool | serializeHeader = true, | ||
const iser::CArchiveTag & | rootTag = s_acfRootTag ) |
Constructor initializing archive to work with file.
|
protectedvirtual |
Decorate message parts before outputting.
Reimplemented from iser::CCompactXmlReadArchiveBase.
bool ifile::CCompactXmlFileReadArchive::OpenFile | ( | const QString & | filePath | ) |
© Witold Gantzke and Kirill Lepskiy