1 #ifndef _ots_ConfigurationInfoReader_h_
2 #define _ots_ConfigurationInfoReader_h_
5 #include <xercesc/util/XMLChar.hpp>
6 #include <xercesc/dom/DOMDocument.hpp>
11 class ConfigurationBase;
21 void setAllowColumnErrors(
bool setValue);
22 const bool& getAllowColumnErrors(
void);
25 void initPlatform (
void);
26 void terminatePlatform(
void);
27 bool checkViewType (std::string type);
29 xercesc::DOMNode* getNode (XMLCh* tagName, xercesc::DOMNode* parent,
unsigned int itemNumber);
30 xercesc::DOMNode* getNode (XMLCh* tagName, xercesc::DOMElement* parent,
unsigned int itemNumber);
31 xercesc::DOMElement* getElement(XMLCh* tagName, xercesc::DOMNode* parent,
unsigned int itemNumber);
32 xercesc::DOMElement* getElement(XMLCh* tagName, xercesc::DOMElement* parent,
unsigned int itemNumber);
34 XMLCh* configurationTag_;
35 XMLCh* configurationNameAttributeTag_;
37 XMLCh* viewNameAttributeTag_;
38 XMLCh* viewTypeAttributeTag_;
39 XMLCh* viewDescriptionAttributeTag_;
41 XMLCh* columnTypeAttributeTag_;
42 XMLCh* columnNameAttributeTag_;
43 XMLCh* columnStorageNameAttributeTag_;
44 XMLCh* columnDataTypeAttributeTag_;
45 XMLCh* columnDataChoicesAttributeTag_;
47 bool allowIllegalColumns_;