nidas
v1.2-1520
|
A collection of Datasets. More...
#include <Datasets.h>
Public Member Functions | |
Datasets () | |
const Dataset & | getDataset (const std::string &name) const throw (nidas::util::InvalidParameterException) |
std::list< Dataset > | getDatasets () const |
void | addDataset (const Dataset &val) throw (nidas::util::InvalidParameterException) |
void | removeDataset (const Dataset &val) |
void | parseXML (const std::string &xmlFileName, bool verbose=true) throw (nidas::core::XMLException, nidas::util::InvalidParameterException) |
void | writeXML (const std::string &xmlFileName) throw (nidas::core::XMLException,nidas::util::IOException) |
void | fromDOMElement (const xercesc::DOMElement *) throw (nidas::util::InvalidParameterException) |
xercesc::DOMElement * | toDOMParent (xercesc::DOMElement *parent) const throw (xercesc::DOMException) |
xercesc::DOMElement * | toDOMElement (xercesc::DOMElement *node) const throw (xercesc::DOMException) |
Private Attributes | |
std::string | _xmlName |
std::map< std::string, Dataset > | _datasetsByName |
A collection of Datasets.
This collection is typically created by parsing an XML file containing a <datasets>
element and one or more <dataset>
elements.
Datasets::Datasets | ( | ) |
void Datasets::addDataset | ( | const Dataset & | val | ) | |
throw | ( | nidas::util::InvalidParameterException | |||
) |
void Datasets::fromDOMElement | ( | const xercesc::DOMElement * | node | ) | |
throw | ( | nidas::util::InvalidParameterException | |||
) |
const Dataset & Datasets::getDataset | ( | const std::string & | name | ) | const |
throw | ( | nidas::util::InvalidParameterException | |||
) |
Referenced by StatsProcess::getDataset(), DatasetsApp::showEnv(), and nidas::core::NidasApp::throw().
std::list< Dataset > Datasets::getDatasets | ( | ) | const |
References _datasetsByName.
Referenced by DatasetsApp::listDatasetNames().
void Datasets::parseXML | ( | const std::string & | xmlFileName, |
bool | verbose = true |
||
) | |||
throw | ( | nidas::core::XMLException, | |
nidas::util::InvalidParameterException | |||
) |
References nidas::core::XMLParser::parse(), and verbose.
Referenced by StatsProcess::getDataset(), DatasetsApp::run(), and nidas::core::NidasApp::throw().
void Datasets::removeDataset | ( | const Dataset & | val | ) |
References _datasetsByName, and nidas::core::Dataset::getName().
xercesc::DOMElement * Datasets::toDOMElement | ( | xercesc::DOMElement * | node | ) | const |
throw | ( | xercesc::DOMException | |||
) |
References nidas::core::Dataset::toDOMParent().
xercesc::DOMElement * Datasets::toDOMParent | ( | xercesc::DOMElement * | parent | ) | const |
throw | ( | xercesc::DOMException | |||
) |
References nidas::core::DOMable::getNamespaceURI().
void Datasets::writeXML | ( | const std::string & | xmlFileName | ) | |
throw | ( | nidas::core::XMLException, | |||
nidas::util::IOException | |||||
) |
|
private |
Referenced by getDatasets(), and removeDataset().
|
private |