01: /*
02: * Copyright (c) 2005 Your Corporation. All Rights Reserved.
03: */
04: package jsp;
05:
06: import javax.swing.tree.DefaultMutableTreeNode;
07: import javax.swing.tree.TreeNode;
08:
09: /**
10: * @author hengels
11: */
12: public class NavigationTreeModel {
13: public static final TreeNode ROOT_NODE = generateTree();
14:
15: static TreeNode generateTree() {
16: DefaultMutableTreeNode top = new DefaultMutableTreeNode(
17: "Navigation");
18: DefaultMutableTreeNode category;
19: DefaultMutableTreeNode process;
20: DefaultMutableTreeNode activity;
21:
22: // Termine
23: category = new DefaultMutableTreeNode("Termine");
24: top.add(category);
25:
26: category.add(process = new DefaultMutableTreeNode("Tag"));
27: category.add(process = new DefaultMutableTreeNode("Woche"));
28: category.add(process = new DefaultMutableTreeNode("Monat"));
29:
30: // Aufgaben
31: category = new DefaultMutableTreeNode("Aufgaben");
32: top.add(category);
33:
34: // Bedarf
35: category.add(process = new DefaultMutableTreeNode("Bedarf"));
36: process.add(activity = new DefaultMutableTreeNode(
37: "<html>prüfen"));
38: process
39: .add(activity = new DefaultMutableTreeNode("genehmigen"));
40:
41: // Urlaubsantrag
42: category.add(process = new DefaultMutableTreeNode(
43: "Urlaubsantrag"));
44: process
45: .add(activity = new DefaultMutableTreeNode("genehmigen"));
46:
47: // Reklamation
48: category
49: .add(process = new DefaultMutableTreeNode("Reklamation"));
50: process.add(activity = new DefaultMutableTreeNode(
51: "<html>prüfen"));
52: process
53: .add(activity = new DefaultMutableTreeNode("regulieren"));
54:
55: // Vorg�nge
56: category = new DefaultMutableTreeNode("<html>Vorgänge");
57: top.add(category);
58:
59: // Bedarf
60: category.add(process = new DefaultMutableTreeNode("Bedarf"));
61: process.add(activity = new DefaultMutableTreeNode("laufende"));
62: process.add(activity = new DefaultMutableTreeNode(
63: "abgeschlossene"));
64:
65: // Urlaubsantrag
66: category.add(process = new DefaultMutableTreeNode(
67: "Urlaubsantrag"));
68: process.add(activity = new DefaultMutableTreeNode("laufende"));
69: process.add(activity = new DefaultMutableTreeNode(
70: "abgeschlossene"));
71:
72: // Neuer Vorgang
73: category = new DefaultMutableTreeNode("<html>Neuer Vorgang");
74: top.add(category);
75:
76: // Bedarf
77: category.add(process = new DefaultMutableTreeNode("Bedarf"));
78: category.add(process = new DefaultMutableTreeNode(
79: "Urlaubsantrag"));
80:
81: return top;
82: }
83: }
|