#include <loadGroupXMLParser.h>
Public Member Functions | |
| loadGroupXMLParser () | |
| virtual | ~loadGroupXMLParser () |
| bool | startElement (const QString &namespaceURI, const QString &localName, const QString &qName, const QXmlAttributes &atts) |
| bool | endElement (const QString &namespaceURI, const QString &localName, const QString &qName) |
| bool | characters (const QString &ch) |
Public Attributes | |
| std::vector< deviceGroup > | groups |
Private Types | |
| enum | { NotWaiting, WaitingForDescription, WaitingForStatusGroup, WaitingForMember, WaitingForName, WaitingForNelem, WaitingForStatus, WaitingForRule, WaitingForDataType, WaitingForId, WaitingForAttrib, WaitingForCollectiveType } |
Private Attributes | |
| enum loadGroupXMLParser:: { ... } | state |
| deviceGroup | group |
| collectionInGroup | collection |
| std::string | xmlMem |
Static Private Attributes | |
| static const QString & | tagCollection_list = "config" |
| static const QString & | tagGroup = "group" |
| static const QString & | tagDescription = "description" |
| static const QString & | tagStatusGroup = "statusGroup" |
| static const QString & | tagMember = "member" |
| static const QString & | tagName = "name" |
| static const QString & | tagNelem = "nelem" |
| static const QString & | tagStatus = "status" |
| static const QString & | tagRule = "rule" |
| static const QString & | tagDataType = "datatype" |
| static const QString & | tagCollection = "collection" |
| static const QString & | tagId = "id" |
| static const QString & | tagAttrib = "attribute" |
| static const QString & | tagCollectiveType = "collectivetype" |
anonymous enum [private] |
| loadGroupXMLParser::loadGroupXMLParser | ( | ) |
| loadGroupXMLParser::~loadGroupXMLParser | ( | ) | [virtual] |
| bool loadGroupXMLParser::characters | ( | const QString & | ch | ) |
References collectionInGroup::attrib, collection, deviceGroup::description, group, collectionInGroup::id, state, WaitingForAttrib, WaitingForCollectiveType, WaitingForDataType, WaitingForDescription, WaitingForId, WaitingForMember, WaitingForName, WaitingForNelem, WaitingForRule, WaitingForStatus, WaitingForStatusGroup, and xmlMem.
| bool loadGroupXMLParser::endElement | ( | const QString & | namespaceURI, | |
| const QString & | localName, | |||
| const QString & | qName | |||
| ) |
References collection, deviceGroup::collections, group, groups, tagCollection, tagGroup, tagMember, xmlMem, and deviceGroup::xmlMembers.
| bool loadGroupXMLParser::startElement | ( | const QString & | namespaceURI, | |
| const QString & | localName, | |||
| const QString & | qName, | |||
| const QXmlAttributes & | atts | |||
| ) |
References collection, group, deviceGroup::id, state, tagAttrib, tagCollection, tagCollection_list, tagCollectiveType, tagDataType, tagDescription, tagGroup, tagId, tagMember, tagName, tagNelem, tagRule, tagStatus, tagStatusGroup, WaitingForAttrib, WaitingForCollectiveType, WaitingForDataType, WaitingForDescription, WaitingForId, WaitingForMember, WaitingForName, WaitingForNelem, WaitingForRule, WaitingForStatus, and WaitingForStatusGroup.
Referenced by characters(), endElement(), and startElement().
deviceGroup loadGroupXMLParser::group [private] |
Referenced by characters(), endElement(), and startElement().
| std::vector<deviceGroup> loadGroupXMLParser::groups |
Referenced by endElement().
enum { ... } loadGroupXMLParser::state [private] |
Referenced by characters(), and startElement().
const QString & loadGroupXMLParser::tagAttrib = "attribute" [static, private] |
Referenced by startElement().
const QString & loadGroupXMLParser::tagCollection = "collection" [static, private] |
Referenced by endElement(), and startElement().
const QString & loadGroupXMLParser::tagCollection_list = "config" [static, private] |
Referenced by startElement().
const QString & loadGroupXMLParser::tagCollectiveType = "collectivetype" [static, private] |
Referenced by startElement().
const QString & loadGroupXMLParser::tagDataType = "datatype" [static, private] |
Referenced by startElement().
const QString & loadGroupXMLParser::tagDescription = "description" [static, private] |
Referenced by startElement().
const QString & loadGroupXMLParser::tagGroup = "group" [static, private] |
Referenced by endElement(), and startElement().
const QString & loadGroupXMLParser::tagId = "id" [static, private] |
Referenced by startElement().
const QString & loadGroupXMLParser::tagMember = "member" [static, private] |
Referenced by endElement(), and startElement().
const QString & loadGroupXMLParser::tagName = "name" [static, private] |
Referenced by startElement().
const QString & loadGroupXMLParser::tagNelem = "nelem" [static, private] |
Referenced by startElement().
const QString & loadGroupXMLParser::tagRule = "rule" [static, private] |
Referenced by startElement().
const QString & loadGroupXMLParser::tagStatus = "status" [static, private] |
Referenced by startElement().
const QString & loadGroupXMLParser::tagStatusGroup = "statusGroup" [static, private] |
Referenced by startElement().
std::string loadGroupXMLParser::xmlMem [private] |
Referenced by characters(), and endElement().
1.6.1