package se.unlogic.standardutils.xml;
import java.io.IOException;
import java.util.ArrayList;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
@Deprecated
public class XMLConfigHandler {
private Document doc = null;
public XMLConfigHandler(String path) throws SAXException, IOException, ParserConfigurationException {
doc = XMLUtils.parseXmlFile(path, false,false);
}
public String getSetting(String setting){
try{
return doc.getElementsByTagName(setting).item(0).getFirstChild().getNodeValue();
}catch (Exception e){return null;}
}
public ArrayList<String> getSettings(String name){
NodeList nodelist = this.doc.getElementsByTagName(name);
if(nodelist != null && nodelist.getLength() > 0){
ArrayList<String> settingsList = new ArrayList<String>();
for(int i=0;i<nodelist.getLength();i++){
try{
if(nodelist.item(i).getFirstChild().getNodeValue() != null){
settingsList.add(nodelist.item(i).getFirstChild().getNodeValue());
}
}catch(NullPointerException e){}
}
if(settingsList.size() > 0){
return settingsList;
}
}
return null;
}
public boolean setSetting(String setting, String value){
return false;
}
public boolean addSetting(String setting, String value){
return false;
}
public boolean removeSetting(String setting){
return false;
}
}