27#ifndef NIDAS_CORE_XMLCONFIGWRITER_H
28#define NIDAS_CORE_XMLCONFIGWRITER_H
37#include <xercesc/framework/XMLFormatter.hpp>
39namespace nidas {
namespace core {
42xercesc::DOMLSSerializerFilter
51 xercesc::DOMNodeFilter::FilterAction
52 acceptNode(
const xercesc::DOMNode* node)
const;
68 xercesc::DOMNodeFilter::FilterAction
69 acceptDSMNode(
const xercesc::DOMNode* node,
bool count)
const;
Class that should include all that is configurable about a DSM.
Definition DSMConfig.h:55
Definition XMLConfigWriter.h:43
int _numDSM
Definition XMLConfigWriter.h:66
XMLConfigWriterFilter & operator=(const XMLConfigWriterFilter &)
No assignment.
xercesc::DOMNodeFilter::FilterAction acceptDSMNode(const xercesc::DOMNode *node, bool count) const
Definition XMLConfigWriter.cc:108
void setWhatToShow(unsigned long val)
Definition XMLConfigWriter.cc:141
XMLConfigWriterFilter(const XMLConfigWriterFilter &)
No copying.
int getNumDSM() const
Definition XMLConfigWriter.h:58
unsigned long _whatToShow
Definition XMLConfigWriter.h:64
XMLConfigWriterFilter(const DSMConfig *dsm)
Only accept nodes for a certain dsm.
Definition XMLConfigWriter.cc:62
xercesc::DOMNodeFilter::FilterAction acceptNode(const xercesc::DOMNode *node) const
Definition XMLConfigWriter.cc:70
unsigned long getWhatToShow() const
Definition XMLConfigWriter.cc:146
const DSMConfig * _dsm
Definition XMLConfigWriter.h:62
An XMLWriter which writes the NIDAS XML configuration.
Definition XMLConfigWriter.h:81
XMLConfigWriter(const XMLConfigWriter &)
No copying.
int getNumDSM() const
Definition XMLConfigWriter.h:90
XMLConfigWriter()
Definition XMLConfigWriter.cc:42
XMLConfigWriterFilter * _filter
Definition XMLConfigWriter.h:94
~XMLConfigWriter()
Definition XMLConfigWriter.cc:56
XMLConfigWriter & operator=(const XMLConfigWriter &)
No assignment.
Wrapper class around xerces-c DOMWriter to write XML.
Definition XMLWriter.h:39
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition A2DConverter.h:31