Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2308 mtayler 1
/*
2
 * Created on 24/03/2005
3
 */
4
package DMS;
5
 
6
import java.util.HashMap;
7
import java.util.Vector;
8
 
9
import org.w3c.dom.Node;
10
 
11
/**
12
 * @author mtayler
13
 */
14
public class configXML {
15
 
16
	private HashMap map;
17
 
18
	private static String DMS_CONFIG_XML = "dms-config.xml";
19
 
20
	public configXML() {
21
		//load xml data
22
	    map = new HashMap();    
23
		Node root = XMLParser.getRootNode(DMS_CONFIG_XML);
24
 
25
		Node dsNode = XMLParser.findNode(root,"datasource-list");
26
		Vector dsVector = XMLParser.findNodeList(dsNode,"datasource");
27
		for (int i=0;i<dsVector.size();i++) {
28
			Node node=(Node)dsVector.get(i);
29
		    configXMLItem item = new configXMLItem(node);  								    
30
		    map.put(item.getDSName(),item);
31
		}			
32
	}
33
 
34
    public configXMLItem[] getConfigList() {
35
		return (configXMLItem[])map.values().toArray(new configXMLItem[0]);
36
	}	
37
 
38
	public configXMLItem getConfigByName(String name) {
39
		return (configXMLItem)map.get(name);
40
	}	    
41
 
42
 
43
}