Subversion Repositories DevTools

Rev

Blame | Last modification | View Log | RSS feed

/*
 * Created on 24/03/2005
 */
package DMS;

import java.util.HashMap;
import java.util.Vector;

import org.w3c.dom.Node;

/**
 * @author mtayler
 */
public class configXML {

        private HashMap map;

        private static String DMS_CONFIG_XML = "dms-config.xml";

        public configXML() {
                //load xml data
            map = new HashMap();    
                Node root = XMLParser.getRootNode(DMS_CONFIG_XML);
                
                Node dsNode = XMLParser.findNode(root,"datasource-list");
                Vector dsVector = XMLParser.findNodeList(dsNode,"datasource");
                for (int i=0;i<dsVector.size();i++) {
                        Node node=(Node)dsVector.get(i);
                    configXMLItem item = new configXMLItem(node);                                                                   
                    map.put(item.getDSName(),item);
                }                       
        }
        
    public configXMLItem[] getConfigList() {
                return (configXMLItem[])map.values().toArray(new configXMLItem[0]);
        }       

        public configXMLItem getConfigByName(String name) {
                return (configXMLItem)map.get(name);
        }           
        

}