27 #ifndef NIDAS_CORE_XMLCONFIGWRITER_H
28 #define NIDAS_CORE_XMLCONFIGWRITER_H
37 #include <xercesc/framework/XMLFormatter.hpp>
39 namespace nidas {
namespace core {
42 #if XERCES_VERSION_MAJOR < 3
43 xercesc::DOMWriterFilter
45 xercesc::DOMLSSerializerFilter
56 #if XERCES_VERSION_MAJOR < 3
59 xercesc::DOMNodeFilter::FilterAction
61 acceptNode(
const xercesc::DOMNode* node)
const;
73 #if XERCES_VERSION_MAJOR < 3
76 xercesc::DOMNodeFilter::FilterAction
short acceptNode(const xercesc::DOMNode *node) const
Definition: XMLConfigWriter.cc:75
XMLConfigWriter()
Definition: XMLConfigWriter.cc:42
Exception which can be built from an xerces::XMLException, xercesc::SAXException, or xercesc::DOMExce...
Definition: XMLException.h:43
unsigned long _whatToShow
Definition: XMLConfigWriter.h:71
An XMLWriter which writes the NIDAS XML configuration.
Definition: XMLConfigWriter.h:90
XMLConfigWriterFilter * _filter
Definition: XMLConfigWriter.h:101
~XMLConfigWriter()
Definition: XMLConfigWriter.cc:58
Class that should include all that is configurable about a DSM.
Definition: DSMConfig.h:55
Wrapper class around xerces-c DOMWriter to write XML.
Definition: XMLWriter.h:39
XMLConfigWriterFilter & operator=(const XMLConfigWriterFilter &)
No assignment.
XMLConfigWriter & operator=(const XMLConfigWriter &)
No assignment.
unsigned long getWhatToShow() const
Definition: XMLConfigWriter.cc:139
const DSMConfig * _dsm
Definition: XMLConfigWriter.h:69
short acceptDSMNode(const xercesc::DOMNode *node) const
Definition: XMLConfigWriter.cc:117
void setWhatToShow(unsigned long val)
Definition: XMLConfigWriter.cc:134
Definition: XMLConfigWriter.h:41
XMLConfigWriterFilter(const DSMConfig *dsm)
Only accept nodes for a certain dsm.
Definition: XMLConfigWriter.cc:64