11#include <Poco/DOM/NamedNodeMap.h>
12#include <Poco/SAX/Attributes.h>
13#include <Poco/SAX/ContentHandler.h>
27 void startElement(
const Poco::XML::XMLString &,
const Poco::XML::XMLString &localName,
const Poco::XML::XMLString &,
28 const Poco::XML::Attributes &attr)
override;
30 void endElement(
const Poco::XML::XMLString &,
const Poco::XML::XMLString &localName,
31 const Poco::XML::XMLString &)
override;
33 void characters(
const Poco::XML::XMLChar[],
int,
int)
override;
37 size_t size()
const {
return m_current.size(); }
This class implements the Poco SAX ContentHandler class for reading component XML.
void skippedEntity(const Poco::XML::XMLString &) override
Not used.
void endDocument() override
Not used.
std::vector< Component * > m_current
The components currently being built up.
void startDocument() override
Signals start of XML document.
void setDocumentLocator(const Poco::XML::Locator *) override
Not used.
void startPrefixMapping(const Poco::XML::XMLString &, const Poco::XML::XMLString &) override
Not used.
void ignorableWhitespace(const Poco::XML::XMLChar[], int, int) override
Not used.
void processingInstruction(const Poco::XML::XMLString &, const Poco::XML::XMLString &) override
Not used.
void endPrefixMapping(const Poco::XML::XMLString &) override
Not used.
Component is a wrapper for a Component which can modify some of its parameters, e....
Helper class which provides the Collimation Length for SANS instruments.