10using namespace xercesc;
18 std::string name=
handler->GetName();
19 if (this->
find(name)!=this->end())
20 std::cout<<
" handler "<<name<<
" already defined!"<<std::endl;
27 char*
temp=XMLString::transcode(element->getNodeName());
28 std::string name=
temp;
29 XMLString::release(&
temp);
30 if (this->
find(name)!=this->end())
31 ((*this)[name])->
Handle(c, element);
33 std::cout<<
" Handler for "<<name<<
" not found! continuing"<<std::endl;
38 auto it = this->
find (name);
39 if (it != this->end()) {
42 std::cout<<
" Handler for "<<name<<
" not found! continuing"<<std::endl;
49 char* temp=XMLString::transcode(element->getNodeName());
50 std::string name=temp;
51 XMLString::release(&temp);
void RegisterHandler(XMLHandler *)
XMLHandler * GetHandler(const std::string &name)
void Handle(AGDDController &c, xercesc::DOMNode *)
std::string find(const std::string &s)
return a remapped string
void handler(int sig)
signal handler