#include "terminal.h" #include Terminal::Terminal(QObject *parent):BasicElementInfo(parent) { } bool Terminal::derivedParse(QXmlStreamReader& reader) { if("Terminal.ConnectivityNode"==reader.name() && reader.attributes().hasAttribute("rdf:resource")) { QString cn; cn=reader.attributes().value("rdf:resource").toString(); this->connectivityNode=cn.replace("#","").leftRef(-1).toString(); qDebug()<<"got "<<"Terminal.ConnectivityNode "<connectivityNode<<"\n"; NodeToTerminal nt; nt.add(this->connectivityNode,this->id); } if("Terminal.ConductingEquipment"==reader.name() && reader.attributes().hasAttribute("rdf:resource")) { QString ce; ce=reader.attributes().value("rdf:resource").toString(); this->conductingEquipment=ce.replace("#","").leftRef(-1).toString(); qDebug()<<"got "<<"Terminal.ConductingEquipment "<conductingEquipment<<"\n"; } return true; } QString Terminal::getConductingEquipment() { return this->conductingEquipment; } QString Terminal::getConnectivityNode() { return this->connectivityNode; } bool Terminal::parse(QXmlStreamReader& reader) { return this->parseBasicInfo(reader); }