2 * Amiga Generic Set - set of libraries and includes to ease sw development for all Amiga platforms
3 * Copyright (C) 2001-2011 Tomasz Wiszkowski Tomasz.Wiszkowski at gmail.com.
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20 #include "Configuration.h"
22 using namespace GenNS
;
24 Configuration::Configuration(const char *sXMLName
) :
25 ConfigParser(0, sXMLName
)
29 Configuration::~Configuration()
36 bool Configuration::readFile(const char *sFileName
)
43 pElement
= new XMLDocument(sElemName
);
44 bRes
= ((XMLDocument
*)pElement
)->ReadXML(sFileName
);
49 bool Configuration::writeFile(const char *sFileName
)
53 bRes
= ((XMLDocument
*)pElement
)->WriteXML(sFileName
);
58 XMLElement
*Configuration::addChild(const char* sElemName
)
63 return pElement
->AddChild(sElemName
, "");
66 void Configuration::locateElement()
70 pElement
= new XMLDocument(this->sElemName
);