1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 package net.sf.jtreemap.swing.example;
34
35 import net.sf.jtreemap.swing.TreeMapNode;
36 import net.sf.jtreemap.swing.TreeMapNodeBuilder;
37 import net.sf.jtreemap.swing.Value;
38 import net.sf.jtreemap.swing.ValuePercent;
39
40 /**
41 * @author xhensevb
42 *
43 */
44 public final class DemoUtil {
45 private DemoUtil() {
46 }
47
48 /**
49 * This method build a default TreeMap root. <BR>
50 * This methode may be replaced by one who get the root from a servlet or a
51 * jdbc client or something else...
52 *
53 * @return the root of the TreeMap.
54 */
55 public static TreeMapNode buildDemoRoot() {
56 final TreeMapNodeBuilder builder = new TreeMapNodeBuilder();
57
58 final TreeMapNode rootNode = builder.buildBranch("Root", null);
59 final TreeMapNode tmn1 = builder.buildBranch("branch1", rootNode);
60 final TreeMapNode tmn11 = builder.buildBranch("branch11", tmn1);
61 Value value = new ValuePercent(0.45);
62 builder.buildLeaf("leaf111", 1.0, value, tmn11);
63 value = new ValuePercent(-5.0);
64 builder.buildLeaf("leaf112", 2.0, value, tmn11);
65 value = new ValuePercent(2.0);
66 builder.buildLeaf("leaf113", 0.5, value, tmn11);
67 value = new ValuePercent(2.0);
68 builder.buildLeaf("leaf114", 3.0, value, tmn11);
69 value = new ValuePercent(-5.0);
70 builder.buildLeaf("leaf115", 0.25, value, tmn11);
71 final TreeMapNode tmn12 = builder.buildBranch("branch12", tmn1);
72 value = new ValuePercent(1.0);
73 builder.buildLeaf("leaf121", 1.0, value, tmn12);
74 value = new ValuePercent(5.0);
75 builder.buildLeaf("leaf122", 2.0, value, tmn12);
76 value = new ValuePercent(2.0);
77 builder.buildLeaf("leaf123", 0.5, value, tmn12);
78 value = new ValuePercent(-2.0);
79 builder.buildLeaf("leaf124", 3.0, value, tmn12);
80 value = new ValuePercent(0.0);
81 builder.buildLeaf("leaf125", 0.25, value, tmn12);
82 final TreeMapNode tmn13 = builder.buildBranch("branch13", tmn1);
83 value = new ValuePercent(1.0);
84 builder.buildLeaf("leaf131", 1.0, value, tmn13);
85 value = new ValuePercent(5.0);
86 builder.buildLeaf("leaf132", 2.0, value, tmn13);
87 value = new ValuePercent(2.0);
88 builder.buildLeaf("leaf133", 0.5, value, tmn13);
89 value = new ValuePercent(2.0);
90 builder.buildLeaf("leaf134", 3.0, value, tmn13);
91 value = new ValuePercent(2.0);
92 builder.buildLeaf("leaf14", 3.0, value, tmn1);
93 value = new ValuePercent(-5.0);
94 builder.buildLeaf("leaf15", 2.0, value, tmn1);
95 final TreeMapNode tmn2 = builder.buildBranch("branch2", rootNode);
96 final TreeMapNode tmn21 = builder.buildBranch("branch21", tmn2);
97 value = new ValuePercent(-1.0);
98 builder.buildLeaf("leaf211", 1.0, value, tmn21);
99 value = new ValuePercent(-5.0);
100 builder.buildLeaf("leaf212", 2.0, value, tmn21);
101 value = new ValuePercent(2.0);
102 builder.buildLeaf("leaf213", 0.5, value, tmn21);
103 value = new ValuePercent(2.0);
104 builder.buildLeaf("leaf214", 3.0, value, tmn21);
105 value = new ValuePercent(5.0);
106 builder.buildLeaf("leaf215", 0.25, value, tmn21);
107 final TreeMapNode tmn22 = builder.buildBranch("branch22", tmn2);
108 value = new ValuePercent(1.0);
109 builder.buildLeaf("leaf221", 1.0, value, tmn22);
110 value = new ValuePercent(5.0);
111 builder.buildLeaf("leaf222", 2.0, value, tmn22);
112 value = new ValuePercent(2.0);
113 builder.buildLeaf("leaf223", 0.5, value, tmn22);
114 value = new ValuePercent(2.0);
115 builder.buildLeaf("leaf224", 3.0, value, tmn22);
116 final TreeMapNode tmn3 = builder.buildBranch("branch3", rootNode);
117 final TreeMapNode tmn31 = builder.buildBranch("branch31", tmn3);
118 value = new ValuePercent(-1.0);
119 builder.buildLeaf("leaf311", 1.0, value, tmn31);
120 value = new ValuePercent(-5.0);
121 builder.buildLeaf("leaf312", 2.0, value, tmn31);
122 value = new ValuePercent(-2.0);
123 builder.buildLeaf("leaf313", 0.5, value, tmn31);
124 value = new ValuePercent(-2.0);
125 builder.buildLeaf("leaf314", 3.0, value, tmn31);
126 value = new ValuePercent(-5.0);
127 builder.buildLeaf("leaf315", 0.25, value, tmn31);
128 final TreeMapNode tmn32 = builder.buildBranch("branch32", tmn3);
129 value = new ValuePercent(-1.0);
130 builder.buildLeaf("leaf321", 1.0, value, tmn32);
131 value = new ValuePercent(-5.0);
132 builder.buildLeaf("leaf322", 2.0, value, tmn32);
133 value = new ValuePercent(0.0);
134 builder.buildLeaf("leaf323", 0.5, value, tmn32);
135 value = new ValuePercent(2.0);
136 builder.buildLeaf("leaf324", 3.0, value, tmn32);
137 value = new ValuePercent(-5.0);
138 builder.buildLeaf("leaf325", 0.25, value, tmn32);
139 final TreeMapNode tmn33 = builder.buildBranch("branch33", tmn3);
140 value = new ValuePercent(-1.0);
141 builder.buildLeaf("leaf331", 1.0, value, tmn33);
142 value = new ValuePercent(5.0);
143 builder.buildLeaf("leaf332", 2.0, value, tmn33);
144 value = new ValuePercent(2.0);
145 builder.buildLeaf("leaf333", 0.5, value, tmn33);
146 value = new ValuePercent(-2.0);
147 builder.buildLeaf("leaf334", 3.0, value, tmn33);
148 final TreeMapNode tmn34 = builder.buildBranch("branch34", tmn3);
149 value = new ValuePercent(-1.0);
150 builder.buildLeaf("leaf341", 1.0, value, tmn34);
151 value = new ValuePercent(5.0);
152 builder.buildLeaf("leaf342", 2.0, value, tmn34);
153 value = new ValuePercent(-2.0);
154 builder.buildLeaf("leaf343", 0.5, value, tmn34);
155 final TreeMapNode tmn4 = builder.buildBranch("branch4", rootNode);
156 final TreeMapNode tmn41 = builder.buildBranch("branch41", tmn4);
157 value = new ValuePercent(1.0);
158 builder.buildLeaf("leaf411", 1.0, value, tmn41);
159 value = new ValuePercent(5.0);
160 builder.buildLeaf("leaf412", 2.0, value, tmn41);
161 value = new ValuePercent(2.0);
162 builder.buildLeaf("leaf413", 0.5, value, tmn41);
163 value = new ValuePercent(2.0);
164 builder.buildLeaf("leaf414", 3.0, value, tmn41);
165 value = new ValuePercent(-5.0);
166 builder.buildLeaf("leaf415", 0.25, value, tmn41);
167 final TreeMapNode tmn42 = builder.buildBranch("branch42", tmn4);
168 value = new ValuePercent(1.0);
169 builder.buildLeaf("leaf421", 1.0, value, tmn42);
170 value = new ValuePercent(5.0);
171 builder.buildLeaf("leaf422", 2.0, value, tmn42);
172 value = new ValuePercent(2.0);
173 builder.buildLeaf("leaf423", 0.5, value, tmn42);
174 value = new ValuePercent(2.0);
175 builder.buildLeaf("leaf424", 3.0, value, tmn42);
176 value = new ValuePercent(-5.0);
177 builder.buildLeaf("leaf425", 0.25, value, tmn42);
178 final TreeMapNode tmn43 = builder.buildBranch("branch43", tmn4);
179 value = new ValuePercent(1.0);
180 builder.buildLeaf("leaf431", 1.0, value, tmn43);
181 value = new ValuePercent(-5.0);
182 builder.buildLeaf("leaf432", 2.0, value, tmn43);
183 value = new ValuePercent(2.0);
184 builder.buildLeaf("leaf433", 0.5, value, tmn43);
185 value = new ValuePercent(0.0);
186 builder.buildLeaf("leaf434", 3.0, value, tmn43);
187 value = new ValuePercent(0.0);
188 builder.buildLeaf("leaf5", 5.0, value, rootNode);
189
190 return builder.getRoot();
191 }
192 }
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208