source: other-projects/trunk/greenstone3-extension/mat/src/org/greenstone/gsdl3_extension/mat/SummaryPanel.java@ 18000

Last change on this file since 18000 was 18000, checked in by cc108, 15 years ago

new source code

File size: 45.6 KB
Line 
1package org.greenstone.gsdl3_extension.mat;
2
3import java.awt.*;
4import java.awt.event.*;
5import java.awt.Dimension;
6import java.awt.Component;
7import javax.swing.*;
8
9import java.util.ArrayList;
10import java.util.Arrays;
11import java.util.Collection;
12import java.util.HashMap;
13import java.util.Iterator;
14import java.util.Set;
15
16public class SummaryPanel extends JPanel {
17
18 MetadataStats ms_stats;
19 DataMaker data_Maker ;
20 ArrayList metadataNameList;
21
22 final int label_width = 320;
23 final int label_width1 = 200;
24 final int label_height = 30;
25 final int label_x_1 = 30;
26 final int label_x_2 = 325;
27 final int label_font_size = 16;
28
29 private int totalMetadataItem = 0;
30 private int totalDocument = 0;
31 private int totalMetadataElement = 0;
32
33 private HashMap jListDataModel = new HashMap();
34
35 public SummaryPanel(MetadataStats arg1) {
36
37 ms_stats = arg1;
38 data_Maker = new DataMaker(ms_stats);
39 metadataNameList = arg1.metadataNameList;
40 totalDocument = data_Maker.getTotalDocNumber();
41 calculateTotalMetadataItem();
42
43 try {
44 jbInit();
45 } catch (Exception ex) {
46 ex.printStackTrace();
47 }
48 }
49
50 private void calculateTotalMetadataItem(){
51
52 HashMap setMap = ms_stats.getMetadataSetMap();
53 Collection c = setMap.values();
54 Iterator i = c.iterator();
55
56 while(i.hasNext()){
57 MetadataSet mt = (MetadataSet) i.next();
58 totalMetadataElement = totalMetadataElement + mt.getIndexsList().size();
59 }
60 totalMetadataItem = totalMetadataElement *totalDocument;
61 }
62
63 private void jbInit() throws Exception {
64
65 JTabbedPane tabbedPane = new JTabbedPane();
66 data_Maker.setTotalDocNumber();
67
68 elements = new String [metadataNameList.size()];
69
70 for(int i = 0; i<elements.length; i++){
71 elements[i] = (String)metadataNameList.get(i);
72 }
73
74 Arrays.sort(elements);
75 jComboBox1 = new JComboBox(elements);
76 jComboBox2 = new JComboBox(sortOptions);
77
78 HashMap mdsMap = ms_stats.getMetadataSetMap();
79 MDS_list = new String[mdsMap.size()];
80 int counter = 0;
81 Set set_key = mdsMap.keySet();
82 Iterator i = set_key.iterator();
83
84 while(i.hasNext()){
85 MDS_list[counter] = (String) i.next();
86 counter++;
87 }
88
89 jComboBox3 = new JComboBox(MDS_list);
90
91 JComponent panel1 = new JPanel();
92 panel1.setLayout(new AbsoluteLayout());
93
94 jLabel27.setText("Number of Documents : ");
95 jLabel27.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
96
97 jLabel28.setText("Number of Metadata Set : ");
98 jLabel28.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
99
100 jLabel29.setText("Overall Completeness : ");
101 jLabel29.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
102
103 jLabel30.setText("Date of Build : ");
104 jLabel30.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
105
106 jLabel35.setText(" ");
107 jLabel35.setHorizontalAlignment(JLabel.CENTER);
108 jLabel35.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
109
110 jLabel36.setText(" ");
111 jLabel36.setHorizontalAlignment(JLabel.CENTER);
112 jLabel36.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
113
114 jLabel37.setText(" ");
115 jLabel37.setHorizontalAlignment(JLabel.CENTER);
116 jLabel37.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
117
118 jLabel38.setText(" ");
119 jLabel38.setHorizontalAlignment(JLabel.CENTER);
120 jLabel38.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
121
122 jLabel39.setText("Hide Empty Metadata Element");
123 jLabel39.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
124
125 jLabel40.setText("Hide Completed Metadata Element ");
126 jLabel40.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
127
128 jLabel41.setText("Hide Document with empty metadata element set");
129 jLabel41.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
130
131 jLabel42.setText("Hide Document with completed metadata element set");
132 jLabel42.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
133
134 jButton1.setText("Indexes");
135 jButton1.setPreferredSize(new Dimension(150,20));
136
137
138 ActionListener doIt1 = new ActionListener() {
139 public void actionPerformed(ActionEvent ae) {
140 jButton1_actionPerformed(ae);
141 }
142 };
143
144 ActionListener cursorDoIt1 = CursorController.createListener(this, doIt1);
145 jButton1.addActionListener(cursorDoIt1);
146
147 jLabel31.setText("Metadata Set completeness");
148 jLabel31.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
149
150 jButton8.setText("Table");
151 jButton8.setPreferredSize(new Dimension(150,20));
152 jButton8.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
153
154 ActionListener doIt8 = new ActionListener() {
155 public void actionPerformed(ActionEvent ae) {
156 jButton8_actionPerformed(ae);
157 }
158 };
159
160 ActionListener cursorDoIt8 = CursorController.createListener(this, doIt8);
161 jButton8.addActionListener(cursorDoIt8);
162
163 jButton9.setText("Customise");
164 jButton9.setPreferredSize(new Dimension(200,20));
165 jButton9.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
166
167 ActionListener doIt9 = new ActionListener() {
168 public void actionPerformed(ActionEvent ae) {
169 jButton9_actionPerformed(ae);
170 }
171 };
172
173 ActionListener cursorDoIt9 = CursorController.createListener(this, doIt9);
174 jButton9.addActionListener(cursorDoIt9);
175
176 /*
177 jButton11.setText("Web pages");
178 jButton11.setPreferredSize(new Dimension(150,20));
179 jButton11.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
180 jButton11.addActionListener(new SummaryPanel_jButton11_Adapter(this));
181
182 ActionListener doIt11 = new ActionListener() {
183 public void actionPerformed(ActionEvent ae) {
184 jButton11_actionPerformed(ae);
185 }
186 };
187
188 ActionListener cursorDoIt11 = CursorController.createListener(this, doIt11);
189 jButton11.addActionListener(cursorDoIt11);
190 */
191
192 jList1 = new JList();
193 jCheckBox1 = new JCheckBox();
194 jCheckBox2 = new JCheckBox();
195 jCheckBox3 = new JCheckBox();
196 jCheckBox4 = new JCheckBox();
197
198 jList1.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
199
200 JPanel panel4 = new JPanel();
201 panel4.setLayout(new AbsoluteLayout());
202 panel4.setBorder(BorderFactory.createLineBorder(Color.black));
203 panel4.add(jLabel39,new AbsoluteConstraints(35,5,400,label_height));
204 panel4.add(jLabel40,new AbsoluteConstraints(35,40,400,label_height));
205 panel4.add(jLabel41,new AbsoluteConstraints(35,75,400,label_height));
206 panel4.add(jLabel42,new AbsoluteConstraints(35,110,400,label_height));
207
208 panel4.add(jCheckBox1,new AbsoluteConstraints(10,7,20,20));
209 panel4.add(jCheckBox2,new AbsoluteConstraints(10,42,20,20));
210 panel4.add(jCheckBox3,new AbsoluteConstraints(10,77,20,20));
211 panel4.add(jCheckBox4,new AbsoluteConstraints(10,112,20,20));
212 //panel4.add(jButton9, new AbsoluteConstraints(20,145,100,30));
213
214 panel1.add(jButton1,new AbsoluteConstraints(50,650,100,30));
215 //panel1.add(jButton8,new AbsoluteConstraints(160,650,100,30));
216 panel1.add(jButton9,new AbsoluteConstraints(270,650,100,30));
217 //panel1.add(jButton11,new AbsoluteConstraints(380,650,100,30));
218
219 panel1.add(jLabel27, new AbsoluteConstraints(label_x_1, 20, label_width, label_height));
220 panel1.add(jLabel28, new AbsoluteConstraints(label_x_1, 55, label_width, label_height));
221 panel1.add(jLabel29, new AbsoluteConstraints(label_x_1, 90, label_width, label_height));
222
223 panel1.add(jLabel31, new AbsoluteConstraints(label_x_1, 160, label_width, label_height));
224 panel1.add(jLabel35, new AbsoluteConstraints(label_x_2, 20, label_width1, label_height));
225 panel1.add(jLabel36, new AbsoluteConstraints(label_x_2, 55, label_width1, label_height));
226 panel1.add(jLabel37, new AbsoluteConstraints(label_x_2, 90, label_width1, label_height));
227 panel1.add(new JScrollPane(jList1), new AbsoluteConstraints(label_x_1, 200, 480, 200));
228 panel1.add(panel4, new AbsoluteConstraints(label_x_1, 410, 480, 150));
229
230
231 //------------------------SECOND PANEL ---------------------------
232 jComboBox1.addItemListener(new SummaryPanel_jComboBox1_itemAdapter(this));
233 jComboBox1.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
234
235 jComboBox2.addItemListener(new SummaryPanel_jComboBox2_itemAdapter(this));
236 jComboBox2.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
237
238 JComponent panel2 = new JPanel();
239 panel2.setLayout(new AbsoluteLayout());
240
241 jLabel1.setText("Metadata : ");
242 jLabel1.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
243
244 jLabel2.setText("Unique Value : ");
245 jLabel2.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
246
247 jLabel3.setText(" ");
248 jLabel3.setHorizontalAlignment(JLabel.CENTER);
249
250 jLabel4.setText("Total times element used :");
251 jLabel4.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
252
253 jLabel5.setText(" ");
254 jLabel5.setHorizontalAlignment(JLabel.CENTER);
255
256 jLabel6.setText("No. of records containing element :");
257 jLabel6.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
258
259 jLabel7.setText(" ");
260 jLabel7.setHorizontalAlignment(JLabel.CENTER);
261
262 jLabel8.setText("Completeness %:");
263 jLabel8.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
264
265 jLabel9.setText(" ");
266 jLabel9.setHorizontalAlignment(JLabel.CENTER);
267
268 jLabel10.setText("Median : ");
269 jLabel10.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
270
271 jLabel11.setText(" ");
272 jLabel11.setHorizontalAlignment(JLabel.CENTER);
273
274 jLabel12.setText("Smallest number : ");
275 jLabel12.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
276
277 jLabel13.setText(" ");
278 jLabel13.setHorizontalAlignment(JLabel.CENTER);
279
280 jLabel14.setText("Largest number : ");
281 jLabel14.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
282
283 jLabel15.setText(" ");
284 jLabel15.setHorizontalAlignment(JLabel.CENTER);
285
286 jLabel16.setText("Average : ");
287 jLabel16.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
288
289 jLabel17.setText(" ");
290 jLabel17.setHorizontalAlignment(JLabel.CENTER);
291
292 jLabel18.setText("Mode : ");
293 jLabel18.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
294
295 jLabel19.setText(" ");
296 jLabel19.setHorizontalAlignment(JLabel.CENTER);
297
298 jLabel20.setText("Mode Frequency : ");
299 jLabel20.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
300
301 jLabel21.setText(" ");
302 jLabel21.setHorizontalAlignment(JLabel.CENTER);
303
304 jLabel22.setText("Choose a sorting method : ");
305 jLabel22.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
306
307 jLabel23.setText("First Five :");
308 jLabel23.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
309
310 jLabel24.setText(" ");
311 jLabel24.setBorder(BorderFactory.createLineBorder(Color.black));
312
313 jLabel25.setText("Last Five :");
314 jLabel25.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
315
316 jLabel26.setText(" ");
317 jLabel26.setBorder(BorderFactory.createLineBorder(Color.black));
318
319 jTextPane1.setSize(new Dimension(150,200));
320 jTextPane1.setOpaque(false);
321 jTextPane1.setAutoscrolls(true);
322 //jTextPane1.setBorder(BorderFactory.createLineBorder(Color.black));
323
324 jTextPane2.setSize(new Dimension(150,200));
325 //jTextPane2.setBorder(BorderFactory.createLineBorder(Color.RED));
326 jTextPane2.setAutoscrolls(true);
327 jTextPane2.setOpaque(false);
328
329 jButton2.setText("Uniques v Frequency");
330 jButton2.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
331 ActionListener doIt2 = new ActionListener() {
332 public void actionPerformed(ActionEvent ae) {
333 jButton2_actionPerformed(ae);
334 }
335 };
336
337 ActionListener cursorDoIt2 = CursorController.createListener(this, doIt2);
338 jButton2.addActionListener(cursorDoIt2);
339
340 jButton3.setText("Documents v Frequency");
341 jButton3.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
342 ActionListener doIt3 = new ActionListener() {
343 public void actionPerformed(ActionEvent ae) {
344 jButton3_actionPerformed(ae);
345 }
346 };
347
348 ActionListener cursorDoIt3 = CursorController.createListener(this, doIt3);
349 jButton3.addActionListener(cursorDoIt3);
350
351 /*
352 panel2.add(jLabel1, new AbsoluteConstraints(label_x_1, 20, label_width, label_height));
353 panel2.add(jComboBox1, new AbsoluteConstraints(label_x_2, 20, label_width1, label_height));
354 panel2.add(jLabel2, new AbsoluteConstraints(label_x_1, 55, label_width, label_height));
355 panel2.add(jLabel3, new AbsoluteConstraints(label_x_2, 55, label_width1, label_height));
356 panel2.add(jLabel4, new AbsoluteConstraints(label_x_1, 90, label_width, label_height));
357 panel2.add(jLabel5, new AbsoluteConstraints(label_x_2, 90, label_width1, label_height));
358 panel2.add(jLabel6, new AbsoluteConstraints(label_x_1, 125, label_width, label_height));
359 panel2.add(jLabel7, new AbsoluteConstraints(label_x_2, 125, label_width1, label_height));
360 panel2.add(jLabel8, new AbsoluteConstraints(label_x_1, 160, label_width, label_height));
361 panel2.add(jLabel9, new AbsoluteConstraints(label_x_2, 160, label_width1, label_height));
362 panel2.add(jLabel10, new AbsoluteConstraints(label_x_1, 195, label_width, label_height));
363 panel2.add(jLabel11, new AbsoluteConstraints(label_x_2, 195, label_width1, label_height));
364 panel2.add(jLabel12, new AbsoluteConstraints(label_x_1, 230, label_width, label_height));
365 panel2.add(jLabel13, new AbsoluteConstraints(label_x_2, 230, label_width1, label_height));
366 panel2.add(jLabel14, new AbsoluteConstraints(label_x_1, 265, label_width, label_height));
367 panel2.add(jLabel15, new AbsoluteConstraints(label_x_2, 265, label_width1, label_height));
368 panel2.add(jLabel16, new AbsoluteConstraints(label_x_1, 300, label_width, label_height));
369 panel2.add(jLabel17, new AbsoluteConstraints(label_x_2, 300, label_width1, label_height));
370 panel2.add(jLabel18, new AbsoluteConstraints(label_x_1, 335, label_width, label_height));
371 panel2.add(jLabel19, new AbsoluteConstraints(label_x_2, 335, label_width1, label_height));
372 panel2.add(jLabel20, new AbsoluteConstraints(label_x_1, 370, label_width, label_height));
373 panel2.add(jLabel21, new AbsoluteConstraints(label_x_2, 370, label_width1, label_height));
374 panel2.add(jLabel22, new AbsoluteConstraints(label_x_1, 405, label_width, label_height));
375 panel2.add(jComboBox2, new AbsoluteConstraints(label_x_2, 405, label_width1, label_height));
376 */
377
378 panel2.add(jLabel1, new AbsoluteConstraints(label_x_1, 20, label_width, label_height));
379 panel2.add(jComboBox1, new AbsoluteConstraints(label_x_2, 20, label_width1, label_height));
380 panel2.add(jLabel2, new AbsoluteConstraints(label_x_1, 50, label_width, label_height));
381 panel2.add(jLabel3, new AbsoluteConstraints(label_x_2, 50, label_width1, label_height));
382 panel2.add(jLabel4, new AbsoluteConstraints(label_x_1, 80, label_width, label_height));
383 panel2.add(jLabel5, new AbsoluteConstraints(label_x_2, 80, label_width1, label_height));
384 panel2.add(jLabel6, new AbsoluteConstraints(label_x_1, 110, label_width, label_height));
385 panel2.add(jLabel7, new AbsoluteConstraints(label_x_2, 110, label_width1, label_height));
386 panel2.add(jLabel8, new AbsoluteConstraints(label_x_1, 140, label_width, label_height));
387 panel2.add(jLabel9, new AbsoluteConstraints(label_x_2, 140, label_width1, label_height));
388 panel2.add(jLabel10, new AbsoluteConstraints(label_x_1, 170, label_width, label_height));
389 panel2.add(jLabel11, new AbsoluteConstraints(label_x_2, 170, label_width1, label_height));
390 panel2.add(jLabel12, new AbsoluteConstraints(label_x_1, 200, label_width, label_height));
391 panel2.add(jLabel13, new AbsoluteConstraints(label_x_2, 200, label_width1, label_height));
392 panel2.add(jLabel14, new AbsoluteConstraints(label_x_1, 230, label_width, label_height));
393 panel2.add(jLabel15, new AbsoluteConstraints(label_x_2, 230, label_width1, label_height));
394 panel2.add(jLabel16, new AbsoluteConstraints(label_x_1, 260, label_width, label_height));
395 panel2.add(jLabel17, new AbsoluteConstraints(label_x_2, 260, label_width1, label_height));
396 panel2.add(jLabel18, new AbsoluteConstraints(label_x_1, 290, label_width, label_height));
397 panel2.add(jLabel19, new AbsoluteConstraints(label_x_2, 290, label_width1, label_height));
398 panel2.add(jLabel20, new AbsoluteConstraints(label_x_1, 320, label_width, label_height));
399 panel2.add(jLabel21, new AbsoluteConstraints(label_x_2, 320, label_width1, label_height));
400 panel2.add(jLabel22, new AbsoluteConstraints(label_x_1, 350, label_width, label_height));
401 panel2.add(jComboBox2, new AbsoluteConstraints(label_x_2, 350, label_width1, label_height));
402
403 ////////////////////////////////////////////// first & last five
404
405 panel2.add(jLabel23, new AbsoluteConstraints(label_x_1, 390, label_width, 30));
406 panel2.add(jTextPane1, new AbsoluteConstraints(label_x_2, 390, 200, 125));
407
408 panel2.add(jLabel25, new AbsoluteConstraints(label_x_1, 525, label_width, 30));
409 panel2.add(jTextPane2, new AbsoluteConstraints(label_x_2, 525, 200, 125));
410
411 panel2.add(jButton2, new AbsoluteConstraints(label_x_1, 660, 185, 30));
412 panel2.add(jButton3, new AbsoluteConstraints(label_x_2, 660, 185, 30));
413
414 //////----------------------------THIRD panel
415
416 jComboBox3.addItemListener(new SummaryPanel_jComboBox3_itemAdapter(this));
417 jLabel32.setText("Metadata Set: ");
418 jLabel32.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
419
420 jLabel33.setText("Indexes");
421 jLabel33.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
422
423 jLabel34.setText("Completeness");
424 jLabel34.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
425
426 jButton7.setText("Statistics");
427 jButton7.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
428 ActionListener doIt7 = new ActionListener() {
429 public void actionPerformed(ActionEvent ae) {
430 jButton7_actionPerformed(ae);
431 }
432 };
433
434 ActionListener cursorDoIt7 = CursorController.createListener(this, doIt7);
435 jButton7.addActionListener(cursorDoIt7);
436
437 jButton6.setText("Indexes");
438 jButton6.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
439 ActionListener doIt6 = new ActionListener() {
440 public void actionPerformed(ActionEvent ae) {
441 jButton6_actionPerformed(ae);
442 }
443 };
444
445 ActionListener cursorDoIt6 = CursorController.createListener(this, doIt6);
446 jButton6.addActionListener(cursorDoIt6);
447
448 jComboBox3.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
449
450 jList2 = new JList();
451 jList2.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
452
453 jLabel43.setText("Hide Empty Metadata Element");
454 jLabel43.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
455
456 jLabel44.setText("Hide Completed Metadata Element ");
457 jLabel44.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
458
459 jLabel45.setText("Hide Document with empty metadata element set");
460 jLabel45.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
461
462 jLabel46.setText("Hide Document with completed metadata element set");
463 jLabel46.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
464
465 jButton10.setText("Customise");
466 jButton10.setPreferredSize(new Dimension(150,20));
467 jButton10.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
468
469 ActionListener doIt10 = new ActionListener() {
470 public void actionPerformed(ActionEvent ae) {
471 jButton10_actionPerformed(ae);
472 }
473 };
474
475 ActionListener cursorDoIt10 = CursorController.createListener(this, doIt10);
476 jButton10.addActionListener(cursorDoIt10);
477
478 JComponent panel3 = new JPanel();
479 panel3.setLayout(new AbsoluteLayout());
480 panel3.add(jLabel32, new AbsoluteConstraints(label_x_1, 20, label_width1, label_height));
481 panel3.add(jComboBox3, new AbsoluteConstraints(label_x_2, 20, label_width1, label_height));
482 panel3.add(jLabel33, new AbsoluteConstraints(label_x_1, 80, label_width, label_height));
483 panel3.add(jLabel34, new AbsoluteConstraints(250, 80, label_width1, label_height));
484 panel3.add(new JScrollPane(jList2), new AbsoluteConstraints(label_x_1, 120, 480, 280));
485
486 panel3.add(jButton6,new AbsoluteConstraints(50,650,100,30));
487 //panel3.add(jButton7,new AbsoluteConstraints(160,650,100,30));
488 panel3.add(jButton10,new AbsoluteConstraints(270,650,100,30));
489
490 JPanel panel5 = new JPanel();
491 panel5.setLayout(new AbsoluteLayout());
492 panel5.setBorder(BorderFactory.createLineBorder(Color.black));
493
494 panel5.add(jLabel43,new AbsoluteConstraints(35,5,400,label_height));
495 panel5.add(jLabel44,new AbsoluteConstraints(35,40,400,label_height));
496 panel5.add(jLabel45,new AbsoluteConstraints(35,75,400,label_height));
497 panel5.add(jLabel46,new AbsoluteConstraints(35,110,400,label_height));
498
499 panel5.add(jCheckBox5,new AbsoluteConstraints(10,7,20,20));
500 panel5.add(jCheckBox6,new AbsoluteConstraints(10,42,20,20));
501 panel5.add(jCheckBox7,new AbsoluteConstraints(10,77,20,20));
502 panel5.add(jCheckBox8,new AbsoluteConstraints(10,112,20,20));
503
504 panel3.add(panel5, new AbsoluteConstraints(label_x_1, 410, 480, 150));
505
506 //Add the tabbed pane to this panel.
507 add(tabbedPane);
508
509 tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
510
511 //Add the tabbed pane to this panel.
512 add(tabbedPane);
513
514 //The following line enables to use scrolling tabs.
515 tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
516 tabbedPane.addTab("Overall Statistics", panel1);
517 tabbedPane.addTab("Element Information", panel2);
518 tabbedPane.addTab("Metadata Set", panel3);
519
520 tabbedPane.setPreferredSize(new Dimension(550, 740));
521 this.setPreferredSize(new Dimension(570, 740));
522 //Add the tabbed pane to this panel.
523 tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
524
525 overallPageUpdate();
526 updateSingleMetadataSetPage();
527 }
528
529
530 protected JComponent makeTextPanel(String text) {
531 JPanel panel = new JPanel(false);
532 JLabel filler = new JLabel(text);
533 filler.setHorizontalAlignment(JLabel.CENTER);
534 panel.setLayout(new GridLayout(1, 1));
535 panel.add(filler);
536 return panel;
537 }
538
539 // Variable declaration
540 JTabbedPane tabbedPane = new JTabbedPane();
541 JTable jTable1 = new JTable();
542
543 String[] columnNames = {"Element","Total times element used","No. of record \ncontaining element", "Mean","Median","Unique Value","Min","Max","Avg","Mode","Mode frequency"};
544 String[] sortOptions = {"ASCII","Frequency-based"};
545
546 JLabel jLabel1 = new JLabel();
547 JLabel jLabel2 = new JLabel();
548 JLabel jLabel3 = new JLabel();
549 JLabel jLabel4 = new JLabel();
550 JLabel jLabel5 = new JLabel();
551 JLabel jLabel6 = new JLabel();
552 JLabel jLabel7 = new JLabel();
553 JLabel jLabel8 = new JLabel();
554 JLabel jLabel9 = new JLabel();
555 JLabel jLabel10 = new JLabel();
556 JLabel jLabel11 = new JLabel();
557 JLabel jLabel12 = new JLabel();
558 JLabel jLabel13 = new JLabel();
559 JLabel jLabel14 = new JLabel();
560 JLabel jLabel15 = new JLabel();
561 JLabel jLabel16 = new JLabel();
562 JLabel jLabel17 = new JLabel();
563 JLabel jLabel18 = new JLabel();
564 JLabel jLabel19 = new JLabel();
565 JLabel jLabel20 = new JLabel();
566 JLabel jLabel21 = new JLabel();
567 JLabel jLabel22 = new JLabel();
568 JLabel jLabel23 = new JLabel();
569 JLabel jLabel24 = new JLabel();
570 JLabel jLabel25 = new JLabel();
571 JLabel jLabel26 = new JLabel();
572
573 /////////////////////////// -- more
574 JLabel jLabel27 = new JLabel();//left panel1
575 JLabel jLabel28 = new JLabel();
576 JLabel jLabel29 = new JLabel();
577 JLabel jLabel30 = new JLabel();
578 JLabel jLabel31 = new JLabel();
579
580 JLabel jLabel35 = new JLabel(); //right
581 JLabel jLabel36 = new JLabel();
582 JLabel jLabel37 = new JLabel();
583 JLabel jLabel38 = new JLabel();
584 JButton jButton8 = new JButton();
585 JButton jButton9 = new JButton();
586
587 JCheckBox jCheckBox1 = new JCheckBox();
588 JCheckBox jCheckBox2 = new JCheckBox();
589 JCheckBox jCheckBox3 = new JCheckBox();
590 JCheckBox jCheckBox4 = new JCheckBox();
591
592 JLabel jLabel39 = new JLabel();
593 JLabel jLabel40 = new JLabel();
594 JLabel jLabel41 = new JLabel();
595 JLabel jLabel42 = new JLabel();
596 JButton jButton11 = new JButton();
597
598 JLabel jLabel32 = new JLabel();//panel3
599 JLabel jLabel33 = new JLabel();
600 JLabel jLabel34 = new JLabel();
601 JButton jButton6 = new JButton();
602 JButton jButton7 = new JButton();
603
604 JCheckBox jCheckBox5 = new JCheckBox();
605 JCheckBox jCheckBox6 = new JCheckBox();
606 JCheckBox jCheckBox7 = new JCheckBox();
607 JCheckBox jCheckBox8 = new JCheckBox();
608
609 JLabel jLabel43 = new JLabel();
610 JLabel jLabel44 = new JLabel();
611 JLabel jLabel45 = new JLabel();
612 JLabel jLabel46 = new JLabel();
613 JButton jButton10 = new JButton();
614
615 ///////////////////////////////--more ends
616 JButton jButton1 = new JButton();
617 JButton jButton2 = new JButton();
618 JButton jButton3 = new JButton();
619 JButton jButton4 = new JButton();
620 JButton jButton5 = new JButton();
621 JTextPane jTextPane1 = new JTextPane();
622 JTextPane jTextPane2 = new JTextPane();
623
624 JTextArea jTextArea1 = new JTextArea();
625 JTextArea jTextArea2 = new JTextArea();
626 Color cl =Color.black;
627 String[] elements;
628 String[] MDS_list;
629
630 JComboBox jComboBox1;
631 JComboBox jComboBox2;
632 JComboBox jComboBox3;
633
634 JList jList1;
635 JList jList2;
636
637 public void jComboBox1_itemStateChanged(ItemEvent e) {
638 jLabel21.setText(data_Maker.getTotalDocNumber()+"");
639 update(jComboBox1.getSelectedItem().toString(),jComboBox2.getSelectedItem().toString());
640 FirstAndLastFive(jComboBox1.getSelectedItem().toString(),jComboBox2.getSelectedItem().toString());
641 }
642
643 public void jComboBox2_itemStateChanged(ItemEvent e) {
644 FirstAndLastFive(jComboBox1.getSelectedItem().toString(),jComboBox2.getSelectedItem().toString());
645 }
646
647 public void jComboBox3_itemStateChanged(ItemEvent e) {
648 updateSingleMetadataSetPage();
649 }
650
651 private void updateSingleMetadataSetPage(){
652 DataMaker dm = new DataMaker(ms_stats);
653 dm.setTotalDocNumber();
654
655 String mdsIndexesName = jComboBox3.getSelectedItem().toString();
656 HashMap hp = ms_stats.getMetadataSetMap();
657 MetadataSet msx = (MetadataSet)hp.get(mdsIndexesName);
658 ArrayList nameList = msx.getIndexsList();
659 String[][] MetadataData = new String[nameList.size()][2];
660
661 for(int i = 0; i<nameList.size(); i++){
662 MetadataData[i][0] = (String)nameList.get(i);
663 MetadataData[i][1] = new String(dm.Mean((String)nameList.get(i))+" %");
664
665 if(MetadataData[i][1].indexOf(".")==2){
666 MetadataData[i][1] = " "+MetadataData[i][1];
667 }
668 else if(MetadataData[i][1].indexOf(".")==1){
669 MetadataData[i][1] = " "+MetadataData[i][1];
670 }
671 }
672
673 jList2.setListData(MetadataData);
674 jList2.setCellRenderer(new MyCellRenderer());
675 jListDataModel.put("jList2",MetadataData);
676
677 }
678
679 private void FirstAndLastFive(String element_name, String sort){
680 DataMaker dm = new DataMaker(ms_stats);
681 dm.setTotalDocNumber();
682
683 String[] temp = dm.getSortList(element_name,sort);
684 String[] temp2 = {" "," "," "," "," "};
685 int length = 0;
686 if(temp.length>=5){length=5;}
687 else if(temp.length<5){length = temp.length;}
688
689 for(int i =0; i<length; i++){
690 temp2[i] = temp[i];
691 }
692
693 jTextPane1.setText("");
694 jTextPane1.setText("1. "+temp2[0]+"\n2. "+temp2[1]+"\n3. "+temp2[2]+"\n4. "+temp2[3]+"\n5. "+temp2[4]);
695
696 // Last five value
697 String[] temp3 = {" "," "," "," "," "};
698 length = 0;
699 int start = temp.length;
700
701 if(temp.length>=5){
702 length= 5;
703 }
704 else if(temp.length<5){
705 length = temp.length;
706 }
707
708 for(int i = 0; i<length; i++){
709 temp3[i] = temp[start-1];
710 start--;
711 }
712
713 jTextPane2.setText("");
714 jTextPane2.setText("1. "+temp3[0]+"\n2. "+temp3[1]+"\n3. "+temp3[2]+"\n4. "+temp3[3]+"\n5. "+temp3[4]);
715
716 }
717
718 private void overallPageUpdate(){
719 DataMaker dm = new DataMaker(ms_stats);
720
721 jTextArea2.setText("");
722 ArrayList wholeList = new ArrayList();
723 HashMap hp = ms_stats.getMetadataSetMap();
724 Collection c = hp.values();
725 Iterator i = c.iterator();
726 int counter = 0;
727 String[][] MetadataData = new String[c.size()][2];
728
729 while(i.hasNext()){
730 MetadataSet mds = (MetadataSet)i.next();
731 wholeList.add(mds);
732 ArrayList newMDS = new ArrayList();
733 newMDS.add(mds);
734 MetadataData[counter][0] = mds.getName();
735 MetadataData[counter][1] = dm.getSingleMetadataSetCompleteness(newMDS)+" %";
736 counter++;
737 }
738
739 jLabel35.setText(dm.getTotalDocNumber()+"");
740 jLabel36.setText(ms_stats.getMetadataSetMap().size()+"");
741 jLabel37.setText(dm.getSingleMetadataSetCompleteness(wholeList)+" %");
742
743 jList1.setListData(MetadataData);
744 jList1.setCellRenderer(new MyCellRenderer());
745 jListDataModel.put("jList1",MetadataData);
746 }
747
748 static class MyCellRenderer extends JPanel implements ListCellRenderer{
749 JLabel left, middle, right;
750 MyCellRenderer() {
751 setLayout(new GridLayout(1, 2));
752 left = new JLabel();
753
754 right = new JLabel();
755 left.setOpaque(true);
756
757 right.setOpaque(true);
758 add(left);
759 add(right);
760 }
761
762 public Component getListCellRendererComponent(JList list,Object value,int index,boolean isSelected,boolean cellHasFocus){
763 String leftData = ((String[])value)[0];
764 String rightData = ((String[])value)[1];
765 left.setText(leftData);
766 right.setText(rightData);
767
768 if(isSelected){
769 left.setBackground(list.getSelectionBackground());
770 left.setForeground(list.getSelectionForeground());
771 right.setBackground(list.getSelectionBackground());
772 right.setForeground(list.getSelectionForeground());
773 }
774
775 else{
776 left.setBackground(list.getBackground());
777 left.setForeground(list.getForeground());
778 right.setBackground(list.getBackground());
779 right.setForeground(list.getForeground());
780 }
781
782 setEnabled(list.isEnabled());
783 setFont(list.getFont());
784 return this;
785 }
786 }
787
788 private void update(String element_name, String sort){
789 DataMaker dm = new DataMaker(ms_stats);
790 dm.setTotalDocNumber();
791
792 jLabel3.setText(dm.getDistinctNumber(element_name)+"");
793 jLabel5.setText(dm.getFrequency(element_name)+"");
794 jLabel7.setText(dm.getDocumentUsedElement(element_name)+"");
795 jLabel9.setText(dm.Mean(element_name)+"");
796 jLabel11.setText(dm.Median(element_name)+"");
797 jLabel13.setText(dm.getMinRange(element_name)+"");
798 jLabel15.setText(dm.getMaxRange(element_name)+"");
799 jLabel17.setText(dm.Average(element_name)+"");
800 jLabel19.setText(dm.getMode(element_name)+"");
801 jLabel21.setText(dm.ModeFrequency(element_name)+"");
802 }
803
804 public void jButton1_actionPerformed(ActionEvent actionevent) {
805
806 ArrayList alist = new ArrayList();
807
808 for(int a = 0; a<elements.length; a++){
809 alist.add(data_Maker.getMetadataRows(elements[a]));
810 }
811
812 String[] ids = data_Maker.getDocumentIDs("archivedir");
813 new DrawSymbolAxis("Total Document: "+totalDocument +" Total Element:"+totalMetadataElement + " Total Metadata Item:"+totalMetadataItem,elements,ids,alist);
814 }
815
816
817 public void jButton2_actionPerformed(ActionEvent actionevent) {
818
819 String item = jComboBox1.getSelectedItem().toString();
820 new DrawXYChart("",item,data_Maker.getDistinctValueMap(item),1);
821 }
822
823 public void jButton3_actionPerformed(ActionEvent actionevent) {
824 String item = jComboBox1.getSelectedItem().toString();
825 new DrawXYChart("",item,data_Maker.getDocFrequencyMap(item),2);
826 }
827
828 public void jButton6_actionPerformed(ActionEvent actionevent) {
829
830 String mdsName = jComboBox3.getSelectedItem().toString();
831 HashMap hp = ms_stats.getMetadataSetMap();
832 MetadataSet msx = (MetadataSet)hp.get(mdsName);
833 ArrayList al = msx.getIndexsList();
834 String[] tempx = new String[al.size()];
835
836 for(int a = 0; a<al.size(); a++){
837 tempx[a] = (String)al.get(a);
838 }
839
840 ArrayList alist = new ArrayList();
841
842 for(int a = 0; a<tempx.length; a++){
843 alist.add(data_Maker.getMetadataRows(tempx[a]));
844 }
845
846 String[] ids = data_Maker.getDocumentIDs("archivedir");
847 int totalDoc = ids.length;
848 int totalElement = tempx.length;
849 int totalItem = totalDoc * totalElement;
850 new DrawSymbolAxis("Total Document: "+ totalDoc +" Total Element:"+totalElement + " Total Metadata Item:"+totalItem,tempx,ids,alist);
851 }
852
853 public void jButton7_actionPerformed(ActionEvent actionevent) {
854
855 DataMaker dm = new DataMaker(ms_stats);
856 String mdsName = jComboBox3.getSelectedItem().toString();
857 HashMap hp = ms_stats.getMetadataSetMap();
858 MetadataSet mds = (MetadataSet)hp.get(mdsName);
859 ArrayList alist = mds.getIndexsList();
860 Object[][] dataset = dm.getMetadataInfo(mds);
861 new MetadataTable(columnNames,dataset);
862 }
863
864 public void jButton8_actionPerformed(ActionEvent actionevent) {
865
866 DataMaker dm = new DataMaker(ms_stats);
867 Object[][] dataset = dm.AllInformation();
868 new MetadataTable(columnNames,dataset);
869 }
870
871 public void jButton9_actionPerformed(ActionEvent actionevent) {
872
873 DataMaker dm = new DataMaker(ms_stats);
874 String[] metaDataElementName = (String[])elements.clone();
875 String[] ids = data_Maker.getDocumentIDs("archivedir");
876 ArrayList alist = new ArrayList();
877
878 for(int a = 0; a<elements.length; a++){
879 alist.add(data_Maker.getMetadataRows(elements[a]));
880 }
881
882 int totalDocx = ids.length;
883 int totalElementx = elements.length;
884 int totalItemx = totalDocx * totalElementx;
885
886 if(jCheckBox1.isSelected() == false && jCheckBox2.isSelected() == false && jCheckBox3.isSelected() == false && jCheckBox4.isSelected() == false){
887 new DrawSymbolAxis("Total Document: "+ totalDocx +" Total Element:"+totalElementx + " Total Metadata Item:"+totalItemx,elements,ids,alist);
888 }
889
890 else{
891 ArrayList nameList = new ArrayList();
892
893 if(jCheckBox1.isSelected() == true){
894 alist = new ArrayList();
895 nameList = new ArrayList();
896
897 for(int i = 0; i< metaDataElementName.length; i++){
898 if(!dm.IsElementEmpty(metaDataElementName[i])){
899 alist.add(data_Maker.getMetadataRows(metaDataElementName[i]));
900 nameList.add(metaDataElementName[i]);
901 }
902 }
903
904 metaDataElementName = new String[nameList.size()];
905 for(int i = 0; i< nameList.size(); i++){
906 metaDataElementName[i] = nameList.get(i).toString();
907 }
908 }
909
910 if(jCheckBox2.isSelected() == true){
911 alist = new ArrayList();
912 nameList = new ArrayList();
913
914 for(int i = 0; i< metaDataElementName.length; i++){
915 if(!dm.IsElementFull(metaDataElementName[i])){
916 alist.add(data_Maker.getMetadataRows(metaDataElementName[i]));
917 nameList.add(metaDataElementName[i]);
918 }
919 }
920 metaDataElementName = new String[nameList.size()];
921 for(int i = 0; i< nameList.size(); i++){
922 metaDataElementName[i] = nameList.get(i).toString();
923 }
924 }
925
926 if(jCheckBox3.isSelected() == true){
927 alist = data_Maker.removeDocument(alist, ids, 0);
928 ArrayList idList = data_Maker.getRemovedID();
929 ArrayList newIDList = new ArrayList();
930
931 for(int i = 0; i< ids.length; i++){
932 if(!idList.contains(ids[i])){
933 newIDList.add(ids[i]);
934 }
935 }
936 ids = new String[newIDList.size()];
937
938 for(int i = 0; i<newIDList.size(); i++){
939 ids[i] = newIDList.get(i).toString();
940 }
941 }
942
943 if(jCheckBox4.isSelected() == true){
944 alist = data_Maker.removeDocument(alist, ids ,1);
945 ArrayList idList = data_Maker.getRemovedID();
946 ArrayList newIDList = new ArrayList();
947
948 for(int i = 0; i< ids.length; i++){
949 if(!idList.contains(ids[i])){
950 newIDList.add(ids[i]);
951 }
952 }
953
954 ids = new String[newIDList.size()];
955 for(int i = 0; i<newIDList.size(); i++){
956 ids[i] = newIDList.get(i).toString();
957 }
958 }
959
960
961 totalDocx = ids.length;
962 totalElementx = metaDataElementName.length;
963 totalItemx = totalDocx * totalElementx;
964 new DrawSymbolAxis("Total Document: "+ totalDocx +" Total Element:"+totalElementx + " Total Metadata Item:"+totalItemx,metaDataElementName,ids,alist);
965 }
966 }
967
968
969 public void jButton10_actionPerformed(ActionEvent actionevent) {
970
971 DataMaker dm = new DataMaker(ms_stats);
972 String elemenetName = jComboBox3.getSelectedItem().toString();
973
974 HashMap elementMap = ms_stats.getMetadataSetMap();
975 MetadataSet elementSet = (MetadataSet)elementMap.get(elemenetName);
976
977 ArrayList alist2 = elementSet.getIndexsList();
978 String[] metaDataElementName = new String[alist2.size()];
979
980 for(int i = 0; i< alist2.size(); i++){
981 metaDataElementName[i] = alist2.get(i).toString();
982 //System.out.println(metaDataElementName[i]);
983 }
984
985 String[] ids = data_Maker.getDocumentIDs("archivedir");
986 ArrayList alist = new ArrayList();
987
988 for(int a = 0; a<metaDataElementName.length; a++){
989 alist.add(data_Maker.getMetadataRows(metaDataElementName[a]));
990 System.out.println("Metadata Element: "+metaDataElementName[a]);
991 }
992
993 if(jList2.getSelectedIndices().length>0){
994 int[] location = jList2.getSelectedIndices();
995 String[][] list = (String[][])jListDataModel.get("jList2");
996 metaDataElementName = new String[location.length];
997 //System.out.println(jList2.size());
998 for(int i = 0; i< location.length; i++){
999 int x = location[i];
1000 metaDataElementName[i] = list[x][0];
1001 //System.out.println(metaDataElementName[i]);
1002 }
1003 ids = data_Maker.getDocumentIDs("archivedir");
1004 }
1005
1006 int totalDocx = ids.length;
1007 int totalElementx = metaDataElementName.length;
1008 int totalItemx = totalDocx * totalElementx;
1009
1010 if(jCheckBox5.isSelected() == false && jCheckBox6.isSelected() == false && jCheckBox7.isSelected() == false && jCheckBox8.isSelected() == false){
1011 new DrawSymbolAxis("Total Document: "+ totalDocx +" Total Element:"+totalElementx + " Total Metadata Item:"+totalItemx,metaDataElementName,ids,alist);
1012 }
1013
1014 else{
1015
1016 ArrayList nameList = new ArrayList();
1017
1018 if(jCheckBox5.isSelected() == true){
1019 alist = new ArrayList();
1020 nameList = new ArrayList();
1021
1022 for(int i = 0; i< metaDataElementName.length; i++){
1023 if(!dm.IsElementEmpty(metaDataElementName[i])){
1024 alist.add(data_Maker.getMetadataRows(metaDataElementName[i]));
1025 nameList.add(metaDataElementName[i]);
1026 }
1027 }
1028
1029 metaDataElementName = new String[nameList.size()];
1030
1031 for(int i = 0; i< nameList.size(); i++){
1032 metaDataElementName[i] = nameList.get(i).toString();
1033 }
1034 }
1035
1036 if(jCheckBox6.isSelected() == true){
1037 alist = new ArrayList();
1038 nameList = new ArrayList();
1039
1040 for(int i = 0; i< metaDataElementName.length; i++){
1041 if(!dm.IsElementFull(metaDataElementName[i])){
1042 alist.add(data_Maker.getMetadataRows(metaDataElementName[i]));
1043 nameList.add(metaDataElementName[i]);
1044 }
1045 }
1046 metaDataElementName = new String[nameList.size()];
1047
1048 for(int i = 0; i< nameList.size(); i++){
1049 metaDataElementName[i] = nameList.get(i).toString();
1050 }
1051 }
1052
1053 if(jCheckBox7.isSelected() == true){
1054 alist = data_Maker.removeDocument(alist, ids , 0);
1055 ArrayList idList = data_Maker.getRemovedID();
1056 ArrayList newIDList = new ArrayList();
1057
1058 for(int i = 0; i< ids.length; i++){
1059 if(!idList.contains(ids[i])){
1060 newIDList.add(ids[i]);
1061 }
1062 }
1063 ids = new String[newIDList.size()];
1064
1065 for(int i = 0; i<newIDList.size(); i++){
1066 ids[i] = newIDList.get(i).toString();
1067 }
1068 }
1069
1070 if(jCheckBox8.isSelected() == true){
1071 alist = data_Maker.removeDocument(alist, ids , 1);
1072 ArrayList idList = data_Maker.getRemovedID();
1073 ArrayList newIDList = new ArrayList();
1074
1075 for(int i = 0; i< ids.length; i++){
1076 if(!idList.contains(ids[i])){
1077 newIDList.add(ids[i]);
1078 }
1079 }
1080 ids = new String[newIDList.size()];
1081
1082 for(int i = 0; i<newIDList.size(); i++){
1083 ids[i] = newIDList.get(i).toString();
1084 }
1085 }
1086
1087 totalDocx = ids.length;
1088 totalElementx = metaDataElementName.length;
1089 totalItemx = totalDocx * totalElementx;
1090
1091 new DrawSymbolAxis("Total Document: "+ totalDocx +" Total Element:"+totalElementx + " Total Metadata Item:"+totalItemx,metaDataElementName,ids,alist);
1092 }
1093 }
1094}
1095
1096
1097class SummaryPanel_jComboBox1_itemAdapter implements ItemListener {
1098 private SummaryPanel adaptee;
1099 SummaryPanel_jComboBox1_itemAdapter(SummaryPanel adaptee) {
1100 this.adaptee = adaptee;
1101 }
1102
1103 public void itemStateChanged(ItemEvent e) {
1104 adaptee.jComboBox1_itemStateChanged(e);
1105 }
1106}
1107
1108class SummaryPanel_jComboBox2_itemAdapter implements ItemListener {
1109 private SummaryPanel adaptee;
1110 SummaryPanel_jComboBox2_itemAdapter(SummaryPanel adaptee) {
1111 this.adaptee = adaptee;
1112 }
1113
1114 public void itemStateChanged(ItemEvent e) {
1115 adaptee.jComboBox2_itemStateChanged(e);
1116 }
1117}
1118
1119class SummaryPanel_jComboBox3_itemAdapter implements ItemListener {
1120 private SummaryPanel adaptee;
1121 SummaryPanel_jComboBox3_itemAdapter(SummaryPanel adaptee) {
1122 this.adaptee = adaptee;
1123 }
1124
1125 public void itemStateChanged(ItemEvent e) {
1126 adaptee.jComboBox3_itemStateChanged(e);
1127 }
1128}
1129
1130class SummaryPanel_jButton1_Adapter implements ActionListener {
1131 private SummaryPanel adaptee;
1132 SummaryPanel_jButton1_Adapter(SummaryPanel adaptee) {
1133 this.adaptee = adaptee;
1134 }
1135
1136 public void actionPerformed(ActionEvent e) {
1137 adaptee.jButton1_actionPerformed(e);
1138 }
1139}
1140
1141class SummaryPanel_jButton2_Adapter implements ActionListener {
1142 private SummaryPanel adaptee;
1143 SummaryPanel_jButton2_Adapter(SummaryPanel adaptee) {
1144 this.adaptee = adaptee;
1145 }
1146
1147 public void actionPerformed(ActionEvent e) {
1148 adaptee.jButton2_actionPerformed(e);
1149 }
1150}
1151
1152class SummaryPanel_jButton3_Adapter implements ActionListener {
1153 private SummaryPanel adaptee;
1154 SummaryPanel_jButton3_Adapter(SummaryPanel adaptee) {
1155 this.adaptee = adaptee;
1156 }
1157
1158 public void actionPerformed(ActionEvent e) {
1159 adaptee.jButton3_actionPerformed(e);
1160 }
1161}
1162
1163class SummaryPanel_jButton6_Adapter implements ActionListener {
1164 private SummaryPanel adaptee;
1165 SummaryPanel_jButton6_Adapter(SummaryPanel adaptee) {
1166 this.adaptee = adaptee;
1167 }
1168
1169 public void actionPerformed(ActionEvent e) {
1170 adaptee.jButton6_actionPerformed(e);
1171 }
1172}
1173
1174class SummaryPanel_jButton7_Adapter implements ActionListener {
1175 private SummaryPanel adaptee;
1176 SummaryPanel_jButton7_Adapter(SummaryPanel adaptee) {
1177 this.adaptee = adaptee;
1178 }
1179
1180 public void actionPerformed(ActionEvent e) {
1181 adaptee.jButton7_actionPerformed(e);
1182 }
1183}
1184
1185class SummaryPanel_jButton8_Adapter implements ActionListener {
1186 private SummaryPanel adaptee;
1187 SummaryPanel_jButton8_Adapter(SummaryPanel adaptee) {
1188 this.adaptee = adaptee;
1189 }
1190
1191 public void actionPerformed(ActionEvent e) {
1192 adaptee.jButton8_actionPerformed(e);
1193 }
1194}
1195
1196class SummaryPanel_jButton9_Adapter implements ActionListener {
1197 private SummaryPanel adaptee;
1198 SummaryPanel_jButton9_Adapter(SummaryPanel adaptee) {
1199 this.adaptee = adaptee;
1200 }
1201
1202 public void actionPerformed(ActionEvent e) {
1203 adaptee.jButton9_actionPerformed(e);
1204 }
1205}
1206
1207class SummaryPanel_jButton10_Adapter implements ActionListener {
1208 private SummaryPanel adaptee;
1209 SummaryPanel_jButton10_Adapter(SummaryPanel adaptee) {
1210 this.adaptee = adaptee;
1211 }
1212
1213 public void actionPerformed(ActionEvent e) {
1214 adaptee.jButton10_actionPerformed(e);
1215 }
1216}
1217
1218/*
1219class SummaryPanel_jButton11_Adapter implements ActionListener {
1220 private SummaryPanel adaptee;
1221 SummaryPanel_jButton11_Adapter(SummaryPanel adaptee) {
1222 this.adaptee = adaptee;
1223 }
1224
1225 public void actionPerformed(ActionEvent e) {
1226 adaptee.jButton11_actionPerformed(e);
1227 }
1228}
1229*/
Note: See TracBrowser for help on using the repository browser.