52 debug(2,
"startGraph\n");
58 debug(2,
"endGraph\n");
100 debug(2,
"startNode\n");
107 debug(2,
"endNode\n");
158 debug(2,
"startChildNode\n");
167 debug(2,
"endChildNode\n");
friend class ChildNodeIterator
void startLabel(const QXmlAttributes &attrib)
virtual ~EdgeLabelHandler()
NodeHandler * getNodeById(const QString &id) const
GraphHandler(IBaseHandler *parent, const char *endTag)
void append(const type *d)
virtual IEdgeLabelIterator * edgeLabels() const
The QString class provides an abstraction of Unicode text and the classic C null-terminated char arra...
QList< EdgeLabelHandler > m_edgeLabels
IChildNode::NodeRelation stringToNodeRelation(const QString &nrStr)
QString value(int index) const
void startChildNode(const QXmlAttributes &attrib)
void startGraph(const QXmlAttributes &attrib)
virtual IChildNodeIterator * children() const
void startEdgeLabel(const QXmlAttributes &attrib)
void startNode(const QXmlAttributes &attrib)
virtual ~ChildNodeHandler()
void startEdgeLabel(const QXmlAttributes &attrib)
virtual INode * node() const
QList< ChildNodeHandler > m_children
Iterator insert(const Key &key, const T &value)
virtual void setDelegate(QXmlDefaultHandler *delegate)=0
void startLink(const QXmlAttributes &attrib)
QList< NodeHandler > m_nodes
void startNode(const QXmlAttributes &attrib)
NodeHandler(GraphHandler *gh)
void startChildNode(const QXmlAttributes &attrib)
QMap< QString, IChildNode::NodeRelation > m_map
ChildNodeHandler(IBaseHandler *parent, GraphHandler *gh)
QDict< NodeHandler > * m_nodeDict
The QXmlAttributes class provides XML attributes.
void addStartHandler(const char *key)
virtual INodeIterator * nodes() const
friend class NodeIterator
EdgeLabelHandler(IBaseHandler *parent)
void setAutoDelete(bool enable)
def parent(G, child, parent_type)
StringImpl m_relationString
void addEndHandler(const char *key)
friend class EdgeLabelIterator
static EdgeRelationMapper * s_edgeRelationMapper