Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2308 mtayler 1
/*
2
 * Created on 31/03/2005
3
 */
4
package DMS;
5
 
6
import org.w3c.dom.Node;
7
import java.util.Vector;
8
import java.util.HashMap;
9
 
10
/**
11
 * @author mtayler
12
 */
13
public class projectList {
14
	private HashMap map;
15
 
16
	public projectList(Node root) {
17
		map = new HashMap();
18
 
19
		parseRoot(root);		
20
	}
21
 
22
	private void parseRoot(Node root) {
23
		Vector dsVector = XMLParser.findNodeList(root,"project");
24
 
25
		for (int i=0;i<dsVector.size();i++) {
26
			Node node=(Node)dsVector.get(i);			
27
			projectItem project = new projectItem(node);
28
			map.put(project.getName(),project);
29
		}
30
 
31
	}
32
 
33
	/**
34
	 * @return Returns the projects names
35
	 */	
36
	public String[] getProjectNames() {
37
		return (String[])map.keySet().toArray(new String[0]);
38
	}
39
 
40
	/**
41
	 * @return Returns the projects
42
	 */	
43
	public projectItem[] getProjects() {
44
		return (projectItem[])map.values().toArray(new projectItem[0]);
45
	}	
46
 
47
	/**
48
	 * @return Returns the project by name.
49
	 */			
50
	public projectItem getProjectByName(String name) {
51
		return (projectItem)map.get(name);
52
	}
53
 
54
 
55
}