![]() |
![]() |
#include <DQM/SiPixelMonitorClient/interface/SiPixelConfigWriter.h>
Public Member Functions | |
void | createColumn (std::string &element, std::string &name) |
void | createLayout (std::string &name) |
void | createRow () |
bool | init () |
Write XML file. | |
SiPixelConfigWriter () | |
Creator. | |
void | write (std::string &fname) |
~SiPixelConfigWriter () | |
Destructor. | |
Private Attributes | |
xercesc::DOMImplementation * | domImpl |
xercesc::DOMWriter * | domWriter |
xercesc::DOMElement * | lastLayout |
xercesc::DOMElement * | lastRow |
xercesc::DOMDocument * | theDoc |
xercesc::DOMElement * | theTopElement |
Definition at line 30 of file SiPixelConfigWriter.h.
SiPixelConfigWriter::SiPixelConfigWriter | ( | ) |
SiPixelConfigWriter::~SiPixelConfigWriter | ( | ) |
void SiPixelConfigWriter::createColumn | ( | std::string & | element, | |
std::string & | name | |||
) |
Referenced by SiPixelActionExecutor::fillLayout().
void SiPixelConfigWriter::createLayout | ( | std::string & | name | ) |
Referenced by SiPixelActionExecutor::createLayout().
void SiPixelConfigWriter::createRow | ( | ) |
Definition at line 49 of file SiPixelConfigWriter.cc.
References qtxml::_toDOMS(), lastLayout, lastRow, and theDoc.
Referenced by SiPixelActionExecutor::createLayout(), and SiPixelActionExecutor::fillLayout().
00049 { 00050 lastLayout->appendChild(theDoc->createTextNode(qtxml::_toDOMS("\n"))); 00051 00052 lastRow = theDoc->createElement(qtxml::_toDOMS("row")); 00053 lastLayout->appendChild(lastRow); 00054 lastLayout->appendChild(theDoc->createTextNode(qtxml::_toDOMS("\n"))); 00055 }
Write XML file.
Definition at line 22 of file SiPixelConfigWriter.cc.
References qtxml::_toDOMS(), GenMuonPlsPt100GeV_cfg::cout, domImpl, domWriter, lat::endl(), theDoc, and theTopElement.
Referenced by SiPixelActionExecutor::createLayout().
00022 { 00023 try { 00024 XMLPlatformUtils::Initialize(); 00025 } 00026 catch (const XMLException& toCatch) { 00027 cout << "Problem to initialise XML !!! " << endl; 00028 return false; 00029 } 00030 DOMImplementation* domImpl = DOMImplementationRegistry::getDOMImplementation(qtxml::_toDOMS("Range")); 00031 domWriter = (dynamic_cast<DOMImplementation*>(domImpl))->createDOMWriter(); 00032 domWriter->canSetFeature(XMLUni::fgDOMWRTFormatPrettyPrint, true); 00033 theDoc = domImpl->createDocument(0,qtxml::_toDOMS("Layouts"), 0); 00034 theTopElement = theDoc->getDocumentElement(); 00035 theTopElement->appendChild(theDoc->createTextNode(qtxml::_toDOMS("\n"))); 00036 return true; 00037 }
void SiPixelConfigWriter::write | ( | std::string & | fname | ) |
xercesc::DOMImplementation* SiPixelConfigWriter::domImpl [private] |
xercesc::DOMWriter* SiPixelConfigWriter::domWriter [private] |
xercesc::DOMElement* SiPixelConfigWriter::lastLayout [private] |
xercesc::DOMElement* SiPixelConfigWriter::lastRow [private] |
xercesc::DOMDocument* SiPixelConfigWriter::theDoc [private] |
xercesc::DOMElement* SiPixelConfigWriter::theTopElement [private] |