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

Last change on this file since 17356 was 17356, checked in by cc108, 16 years ago

Updating Mat Source Code

File size: 43.1 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 = 50;
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, 450, 200));
228 panel1.add(panel4, new AbsoluteConstraints(label_x_1, 410, 450, 180));
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
323 jTextPane2.setSize(new Dimension(150,200));
324 jTextPane2.setAutoscrolls(true);
325 jTextPane2.setOpaque(false);
326
327 jButton2.setText("Frequency chart1");
328 jButton2.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
329 ActionListener doIt2 = new ActionListener() {
330 public void actionPerformed(ActionEvent ae) {
331 jButton2_actionPerformed(ae);
332 }
333 };
334
335 ActionListener cursorDoIt2 = CursorController.createListener(this, doIt2);
336 jButton2.addActionListener(cursorDoIt2);
337
338 jButton3.setText("Frequency chart2");
339 jButton3.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
340 ActionListener doIt3 = new ActionListener() {
341 public void actionPerformed(ActionEvent ae) {
342 jButton3_actionPerformed(ae);
343 }
344 };
345
346 ActionListener cursorDoIt3 = CursorController.createListener(this, doIt3);
347 jButton3.addActionListener(cursorDoIt3);
348
349 panel2.add(jLabel1, new AbsoluteConstraints(label_x_1, 20, label_width, label_height));
350 panel2.add(jComboBox1, new AbsoluteConstraints(label_x_2, 20, label_width1, label_height));
351 panel2.add(jLabel2, new AbsoluteConstraints(label_x_1, 55, label_width, label_height));
352 panel2.add(jLabel3, new AbsoluteConstraints(label_x_2, 55, label_width1, label_height));
353 panel2.add(jLabel4, new AbsoluteConstraints(label_x_1, 90, label_width, label_height));
354 panel2.add(jLabel5, new AbsoluteConstraints(label_x_2, 90, label_width1, label_height));
355 panel2.add(jLabel6, new AbsoluteConstraints(label_x_1, 125, label_width, label_height));
356 panel2.add(jLabel7, new AbsoluteConstraints(label_x_2, 125, label_width1, label_height));
357 panel2.add(jLabel8, new AbsoluteConstraints(label_x_1, 160, label_width, label_height));
358 panel2.add(jLabel9, new AbsoluteConstraints(label_x_2, 160, label_width1, label_height));
359 panel2.add(jLabel10, new AbsoluteConstraints(label_x_1, 195, label_width, label_height));
360 panel2.add(jLabel11, new AbsoluteConstraints(label_x_2, 195, label_width1, label_height));
361 panel2.add(jLabel12, new AbsoluteConstraints(label_x_1, 230, label_width, label_height));
362 panel2.add(jLabel13, new AbsoluteConstraints(label_x_2, 230, label_width1, label_height));
363 panel2.add(jLabel14, new AbsoluteConstraints(label_x_1, 265, label_width, label_height));
364 panel2.add(jLabel15, new AbsoluteConstraints(label_x_2, 265, label_width1, label_height));
365 panel2.add(jLabel16, new AbsoluteConstraints(label_x_1, 300, label_width, label_height));
366 panel2.add(jLabel17, new AbsoluteConstraints(label_x_2, 300, label_width1, label_height));
367 panel2.add(jLabel18, new AbsoluteConstraints(label_x_1, 335, label_width, label_height));
368 panel2.add(jLabel19, new AbsoluteConstraints(label_x_2, 335, label_width1, label_height));
369 panel2.add(jLabel20, new AbsoluteConstraints(label_x_1, 370, label_width, label_height));
370 panel2.add(jLabel21, new AbsoluteConstraints(label_x_2, 370, label_width1, label_height));
371 panel2.add(jLabel22, new AbsoluteConstraints(label_x_1, 405, label_width, label_height));
372 panel2.add(jComboBox2, new AbsoluteConstraints(label_x_2, 405, label_width1, label_height));
373
374 ////////////////////////////////////////////// first & last five
375
376 panel2.add(jLabel23, new AbsoluteConstraints(label_x_1, 440, label_width, 30));
377 panel2.add(jTextPane1, new AbsoluteConstraints(label_x_2, 440, 200, 125));
378
379 panel2.add(jLabel25, new AbsoluteConstraints(label_x_1, 570, label_width, 30));
380 panel2.add(jTextPane2, new AbsoluteConstraints(label_x_2, 570, 200, 125));
381
382 panel2.add(jButton2, new AbsoluteConstraints(30, 685, 185, 30));
383 panel2.add(jButton3, new AbsoluteConstraints(235, 685, 185, 30));
384
385 //////----------------------------THIRD panel
386
387 jComboBox3.addItemListener(new SummaryPanel_jComboBox3_itemAdapter(this));
388 jLabel32.setText("Metadata Set: ");
389 jLabel32.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
390
391 jLabel33.setText("Indexes");
392 jLabel33.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
393
394 jLabel34.setText("Completeness");
395 jLabel34.setFont(new java.awt.Font("Sans-serif", Font.BOLD, label_font_size));
396
397 jButton7.setText("Statistics");
398 jButton7.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
399 ActionListener doIt7 = new ActionListener() {
400 public void actionPerformed(ActionEvent ae) {
401 jButton7_actionPerformed(ae);
402 }
403 };
404
405 ActionListener cursorDoIt7 = CursorController.createListener(this, doIt7);
406 jButton7.addActionListener(cursorDoIt7);
407
408 jButton6.setText("Indexs");
409 jButton6.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
410 ActionListener doIt6 = new ActionListener() {
411 public void actionPerformed(ActionEvent ae) {
412 jButton6_actionPerformed(ae);
413 }
414 };
415
416 ActionListener cursorDoIt6 = CursorController.createListener(this, doIt6);
417 jButton6.addActionListener(cursorDoIt6);
418
419 jComboBox3.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
420
421 jList2 = new JList();
422 jList2.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 16));
423
424 jLabel43.setText("Hide Empty Metadata Element");
425 jLabel43.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
426
427 jLabel44.setText("Hide Completed Metadata Element ");
428 jLabel44.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
429
430 jLabel45.setText("Hide Document with empty metadata element set");
431 jLabel45.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
432
433 jLabel46.setText("Hide Document with completed metadata element set");
434 jLabel46.setFont(new java.awt.Font("Sans-serif", Font.BOLD, 12));
435
436 jButton10.setText("Customise");
437 jButton10.setPreferredSize(new Dimension(150,20));
438 jButton10.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
439
440 ActionListener doIt10 = new ActionListener() {
441 public void actionPerformed(ActionEvent ae) {
442 jButton10_actionPerformed(ae);
443 }
444 };
445
446 ActionListener cursorDoIt10 = CursorController.createListener(this, doIt10);
447 jButton10.addActionListener(cursorDoIt10);
448
449 JComponent panel3 = new JPanel();
450 panel3.setLayout(new AbsoluteLayout());
451 panel3.add(jLabel32, new AbsoluteConstraints(label_x_1, 20, label_width1, label_height));
452 panel3.add(jComboBox3, new AbsoluteConstraints(label_x_2, 20, label_width1, label_height));
453 panel3.add(jLabel33, new AbsoluteConstraints(label_x_1, 80, label_width, label_height));
454 panel3.add(jLabel34, new AbsoluteConstraints(250, 80, label_width1, label_height));
455 panel3.add(new JScrollPane(jList2), new AbsoluteConstraints(label_x_1, 120, 450, 250));
456
457 panel3.add(jButton6,new AbsoluteConstraints(50,650,100,30));
458 panel3.add(jButton7,new AbsoluteConstraints(160,650,100,30));
459 panel3.add(jButton10,new AbsoluteConstraints(270,650,100,30));
460
461 JPanel panel5 = new JPanel();
462 panel5.setLayout(new AbsoluteLayout());
463 panel5.setBorder(BorderFactory.createLineBorder(Color.black));
464
465 panel5.add(jLabel43,new AbsoluteConstraints(35,5,400,label_height));
466 panel5.add(jLabel44,new AbsoluteConstraints(35,40,400,label_height));
467 panel5.add(jLabel45,new AbsoluteConstraints(35,75,400,label_height));
468 panel5.add(jLabel46,new AbsoluteConstraints(35,110,400,label_height));
469
470 panel5.add(jCheckBox5,new AbsoluteConstraints(10,7,20,20));
471 panel5.add(jCheckBox6,new AbsoluteConstraints(10,42,20,20));
472 panel5.add(jCheckBox7,new AbsoluteConstraints(10,77,20,20));
473 panel5.add(jCheckBox8,new AbsoluteConstraints(10,112,20,20));
474
475 panel3.add(panel5, new AbsoluteConstraints(label_x_1, 410, 450, 150));
476
477 //Add the tabbed pane to this panel.
478 add(tabbedPane);
479
480 tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
481
482 //Add the tabbed pane to this panel.
483 add(tabbedPane);
484
485 //The following line enables to use scrolling tabs.
486 tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
487 tabbedPane.addTab("Overall Statistics", panel1);
488 tabbedPane.addTab("Element Information", panel2);
489 tabbedPane.addTab("Metadata Set", panel3);
490
491 tabbedPane.setPreferredSize(new Dimension(550, 750));
492 this.setPreferredSize(new Dimension(570, 750));
493 //Add the tabbed pane to this panel.
494 tabbedPane.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
495
496 overallPageUpdate();
497 updateSingleMetadataSetPage();
498 }
499
500
501 protected JComponent makeTextPanel(String text) {
502 JPanel panel = new JPanel(false);
503 JLabel filler = new JLabel(text);
504 filler.setHorizontalAlignment(JLabel.CENTER);
505 panel.setLayout(new GridLayout(1, 1));
506 panel.add(filler);
507 return panel;
508 }
509
510 // Variable declaration
511 JTabbedPane tabbedPane = new JTabbedPane();
512 JTable jTable1 = new JTable();
513
514 String[] columnNames = {"Element","Total times element used","No. of record \ncontaining element", "Mean","Median","Unique Value","Min","Max","Avg","Mode","Mode frequency"};
515 String[] sortOptions = {"ASCII","Frequency-based"};
516
517 JLabel jLabel1 = new JLabel();
518 JLabel jLabel2 = new JLabel();
519 JLabel jLabel3 = new JLabel();
520 JLabel jLabel4 = new JLabel();
521 JLabel jLabel5 = new JLabel();
522 JLabel jLabel6 = new JLabel();
523 JLabel jLabel7 = new JLabel();
524 JLabel jLabel8 = new JLabel();
525 JLabel jLabel9 = new JLabel();
526 JLabel jLabel10 = new JLabel();
527 JLabel jLabel11 = new JLabel();
528 JLabel jLabel12 = new JLabel();
529 JLabel jLabel13 = new JLabel();
530 JLabel jLabel14 = new JLabel();
531 JLabel jLabel15 = new JLabel();
532 JLabel jLabel16 = new JLabel();
533 JLabel jLabel17 = new JLabel();
534 JLabel jLabel18 = new JLabel();
535 JLabel jLabel19 = new JLabel();
536 JLabel jLabel20 = new JLabel();
537 JLabel jLabel21 = new JLabel();
538 JLabel jLabel22 = new JLabel();
539 JLabel jLabel23 = new JLabel();
540 JLabel jLabel24 = new JLabel();
541 JLabel jLabel25 = new JLabel();
542 JLabel jLabel26 = new JLabel();
543
544 /////////////////////////// -- more
545 JLabel jLabel27 = new JLabel();//left panel1
546 JLabel jLabel28 = new JLabel();
547 JLabel jLabel29 = new JLabel();
548 JLabel jLabel30 = new JLabel();
549 JLabel jLabel31 = new JLabel();
550
551 JLabel jLabel35 = new JLabel(); //right
552 JLabel jLabel36 = new JLabel();
553 JLabel jLabel37 = new JLabel();
554 JLabel jLabel38 = new JLabel();
555 JButton jButton8 = new JButton();
556 JButton jButton9 = new JButton();
557
558 JCheckBox jCheckBox1 = new JCheckBox();
559 JCheckBox jCheckBox2 = new JCheckBox();
560 JCheckBox jCheckBox3 = new JCheckBox();
561 JCheckBox jCheckBox4 = new JCheckBox();
562
563 JLabel jLabel39 = new JLabel();
564 JLabel jLabel40 = new JLabel();
565 JLabel jLabel41 = new JLabel();
566 JLabel jLabel42 = new JLabel();
567 JButton jButton11 = new JButton();
568
569 JLabel jLabel32 = new JLabel();//panel3
570 JLabel jLabel33 = new JLabel();
571 JLabel jLabel34 = new JLabel();
572 JButton jButton6 = new JButton();
573 JButton jButton7 = new JButton();
574
575 JCheckBox jCheckBox5 = new JCheckBox();
576 JCheckBox jCheckBox6 = new JCheckBox();
577 JCheckBox jCheckBox7 = new JCheckBox();
578 JCheckBox jCheckBox8 = new JCheckBox();
579
580 JLabel jLabel43 = new JLabel();
581 JLabel jLabel44 = new JLabel();
582 JLabel jLabel45 = new JLabel();
583 JLabel jLabel46 = new JLabel();
584 JButton jButton10 = new JButton();
585
586 ///////////////////////////////--more ends
587 JButton jButton1 = new JButton();
588 JButton jButton2 = new JButton();
589 JButton jButton3 = new JButton();
590 JButton jButton4 = new JButton();
591 JButton jButton5 = new JButton();
592 JTextPane jTextPane1 = new JTextPane();
593 JTextPane jTextPane2 = new JTextPane();
594
595 JTextArea jTextArea1 = new JTextArea();
596 JTextArea jTextArea2 = new JTextArea();
597 Color cl =Color.black;
598 String[] elements;
599 String[] MDS_list;
600
601 JComboBox jComboBox1;
602 JComboBox jComboBox2;
603 JComboBox jComboBox3;
604
605 JList jList1;
606 JList jList2;
607
608 public void jComboBox1_itemStateChanged(ItemEvent e) {
609 jLabel21.setText(data_Maker.getTotalDocNumber()+"");
610 update(jComboBox1.getSelectedItem().toString(),jComboBox2.getSelectedItem().toString());
611 FirstAndLastFive(jComboBox1.getSelectedItem().toString(),jComboBox2.getSelectedItem().toString());
612 }
613
614 public void jComboBox2_itemStateChanged(ItemEvent e) {
615 FirstAndLastFive(jComboBox1.getSelectedItem().toString(),jComboBox2.getSelectedItem().toString());
616 }
617
618 public void jComboBox3_itemStateChanged(ItemEvent e) {
619 updateSingleMetadataSetPage();
620 }
621
622 private void updateSingleMetadataSetPage(){
623 DataMaker dm = new DataMaker(ms_stats);
624 dm.setTotalDocNumber();
625
626 String mdsIndexesName = jComboBox3.getSelectedItem().toString();
627 HashMap hp = ms_stats.getMetadataSetMap();
628 MetadataSet msx = (MetadataSet)hp.get(mdsIndexesName);
629 ArrayList nameList = msx.getIndexsList();
630 String[][] MetadataData = new String[nameList.size()][2];
631
632 for(int i = 0; i<nameList.size(); i++){
633 MetadataData[i][0] = (String)nameList.get(i);
634 MetadataData[i][1] = new String(dm.Mean((String)nameList.get(i))+" %");
635
636 if(MetadataData[i][1].indexOf(".")==2){
637 MetadataData[i][1] = " "+MetadataData[i][1];
638 }
639 else if(MetadataData[i][1].indexOf(".")==1){
640 MetadataData[i][1] = " "+MetadataData[i][1];
641 }
642 }
643
644 jList2.setListData(MetadataData);
645 jList2.setCellRenderer(new MyCellRenderer());
646 jListDataModel.put("jList2",MetadataData);
647
648 }
649
650 private void FirstAndLastFive(String element_name, String sort){
651 DataMaker dm = new DataMaker(ms_stats);
652 dm.setTotalDocNumber();
653
654 String[] temp = dm.getSortList(element_name,sort);
655 String[] temp2 = {" "," "," "," "," "};
656 int length = 0;
657 if(temp.length>=5){length=5;}
658 else if(temp.length<5){length = temp.length;}
659
660 for(int i =0; i<length; i++){
661 temp2[i] = temp[i];
662 }
663
664 jTextPane1.setText("");
665 jTextPane1.setText("1. "+temp2[0]+"\n2. "+temp2[1]+"\n3. "+temp2[2]+"\n4. "+temp2[3]+"\n5. "+temp2[4]);
666
667 // Last five value
668 String[] temp3 = {" "," "," "," "," "};
669 length = 0;
670 int start = temp.length;
671
672 if(temp.length>=5){
673 length= 5;
674 }
675 else if(temp.length<5){
676 length = temp.length;
677 }
678
679 for(int i = 0; i<length; i++){
680 temp3[i] = temp[start-1];
681 start--;
682 }
683
684 jTextPane2.setText("");
685 jTextPane2.setText("1. "+temp3[0]+"\n2. "+temp3[1]+"\n3. "+temp3[2]+"\n4. "+temp3[3]+"\n5. "+temp3[4]);
686
687 }
688
689 private void overallPageUpdate(){
690 DataMaker dm = new DataMaker(ms_stats);
691
692 jTextArea2.setText("");
693 ArrayList wholeList = new ArrayList();
694 HashMap hp = ms_stats.getMetadataSetMap();
695 Collection c = hp.values();
696 Iterator i = c.iterator();
697 int counter = 0;
698 String[][] MetadataData = new String[c.size()][2];
699
700 while(i.hasNext()){
701 MetadataSet mds = (MetadataSet)i.next();
702 wholeList.add(mds);
703 ArrayList newMDS = new ArrayList();
704 newMDS.add(mds);
705 MetadataData[counter][0] = mds.getName();
706 MetadataData[counter][1] = dm.getSingleMetadataSetCompleteness(newMDS)+" %";
707 counter++;
708 }
709
710 jLabel35.setText(dm.getTotalDocNumber()+"");
711 jLabel36.setText(ms_stats.getMetadataSetMap().size()+"");
712 jLabel37.setText(dm.getSingleMetadataSetCompleteness(wholeList)+" %");
713
714 jList1.setListData(MetadataData);
715 jList1.setCellRenderer(new MyCellRenderer());
716 jListDataModel.put("jList1",MetadataData);
717 }
718
719 static class MyCellRenderer extends JPanel implements ListCellRenderer{
720 JLabel left, middle, right;
721 MyCellRenderer() {
722 setLayout(new GridLayout(1, 2));
723 left = new JLabel();
724
725 right = new JLabel();
726 left.setOpaque(true);
727
728 right.setOpaque(true);
729 add(left);
730 add(right);
731 }
732
733 public Component getListCellRendererComponent(JList list,Object value,int index,boolean isSelected,boolean cellHasFocus){
734 String leftData = ((String[])value)[0];
735 String rightData = ((String[])value)[1];
736 left.setText(leftData);
737 right.setText(rightData);
738
739 if(isSelected){
740 left.setBackground(list.getSelectionBackground());
741 left.setForeground(list.getSelectionForeground());
742 right.setBackground(list.getSelectionBackground());
743 right.setForeground(list.getSelectionForeground());
744 }
745
746 else{
747 left.setBackground(list.getBackground());
748 left.setForeground(list.getForeground());
749 right.setBackground(list.getBackground());
750 right.setForeground(list.getForeground());
751 }
752
753 setEnabled(list.isEnabled());
754 setFont(list.getFont());
755 return this;
756 }
757 }
758
759 private void update(String element_name, String sort){
760 DataMaker dm = new DataMaker(ms_stats);
761 dm.setTotalDocNumber();
762
763 jLabel3.setText(dm.getDistinctNumber(element_name)+"");
764 jLabel5.setText(dm.getFrequency(element_name)+"");
765 jLabel7.setText(dm.getDocumentUsedElement(element_name)+"");
766 jLabel9.setText(dm.Mean(element_name)+"");
767 jLabel11.setText(dm.Median(element_name)+"");
768 jLabel13.setText(dm.getMinRange(element_name)+"");
769 jLabel15.setText(dm.getMaxRange(element_name)+"");
770 jLabel17.setText(dm.Average(element_name)+"");
771 jLabel19.setText(dm.getMode(element_name)+"");
772 jLabel21.setText(dm.ModeFrequency(element_name)+"");
773 }
774
775 public void jButton1_actionPerformed(ActionEvent actionevent) {
776
777 ArrayList alist = new ArrayList();
778
779 for(int a = 0; a<elements.length; a++){
780 alist.add(data_Maker.getMetadataRows(elements[a]));
781 }
782
783 String[] ids = data_Maker.getDocumentIDs("archivedir");
784 new DrawSymbolAxis("Total Document: "+totalDocument +" Total Element:"+totalMetadataElement + " Total Metadata Item:"+totalMetadataItem,elements,ids,alist);
785 }
786
787
788 public void jButton2_actionPerformed(ActionEvent actionevent) {
789
790 String item = jComboBox1.getSelectedItem().toString();
791 new DrawXYChart("",item,data_Maker.getDistinctValueMap(item),1);
792 }
793
794 public void jButton3_actionPerformed(ActionEvent actionevent) {
795 String item = jComboBox1.getSelectedItem().toString();
796 new DrawXYChart("",item,data_Maker.getDocFrequencyMap(item),2);
797 }
798
799 public void jButton6_actionPerformed(ActionEvent actionevent) {
800
801 String mdsName = jComboBox3.getSelectedItem().toString();
802 HashMap hp = ms_stats.getMetadataSetMap();
803 MetadataSet msx = (MetadataSet)hp.get(mdsName);
804 ArrayList al = msx.getIndexsList();
805 String[] tempx = new String[al.size()];
806
807 for(int a = 0; a<al.size(); a++){
808 tempx[a] = (String)al.get(a);
809 }
810
811 ArrayList alist = new ArrayList();
812
813 for(int a = 0; a<tempx.length; a++){
814 alist.add(data_Maker.getMetadataRows(tempx[a]));
815 }
816
817 String[] ids = data_Maker.getDocumentIDs("archivedir");
818 int totalDoc = ids.length;
819 int totalElement = tempx.length;
820 int totalItem = totalDoc * totalElement;
821 new DrawSymbolAxis("Total Document: "+ totalDoc +" Total Element:"+totalElement + " Total Metadata Item:"+totalItem,tempx,ids,alist);
822 }
823
824 public void jButton7_actionPerformed(ActionEvent actionevent) {
825
826 DataMaker dm = new DataMaker(ms_stats);
827 String mdsName = jComboBox3.getSelectedItem().toString();
828 HashMap hp = ms_stats.getMetadataSetMap();
829 MetadataSet mds = (MetadataSet)hp.get(mdsName);
830 ArrayList alist = mds.getIndexsList();
831 Object[][] dataset = dm.getMetadataInfo(mds);
832 new MetadataTable(columnNames,dataset);
833 }
834
835 public void jButton8_actionPerformed(ActionEvent actionevent) {
836
837 DataMaker dm = new DataMaker(ms_stats);
838 Object[][] dataset = dm.AllInformation();
839 new MetadataTable(columnNames,dataset);
840 }
841
842 public void jButton9_actionPerformed(ActionEvent actionevent) {
843
844 DataMaker dm = new DataMaker(ms_stats);
845 String[] metaDataElementName = (String[])elements.clone();
846 String[] ids = data_Maker.getDocumentIDs("archivedir");
847 ArrayList alist = new ArrayList();
848
849 for(int a = 0; a<elements.length; a++){
850 alist.add(data_Maker.getMetadataRows(elements[a]));
851 }
852
853 int totalDocx = ids.length;
854 int totalElementx = elements.length;
855 int totalItemx = totalDocx * totalElementx;
856
857 if(jCheckBox1.isSelected() == false && jCheckBox2.isSelected() == false && jCheckBox3.isSelected() == false && jCheckBox4.isSelected() == false){
858 new DrawSymbolAxis("Total Document: "+ totalDocx +" Total Element:"+totalElementx + " Total Metadata Item:"+totalItemx,elements,ids,alist);
859 }
860
861 else{
862 ArrayList nameList = new ArrayList();
863
864 if(jCheckBox1.isSelected() == true){
865 alist = new ArrayList();
866 nameList = new ArrayList();
867
868 for(int i = 0; i< metaDataElementName.length; i++){
869 if(!dm.IsElementEmpty(metaDataElementName[i])){
870 alist.add(data_Maker.getMetadataRows(metaDataElementName[i]));
871 nameList.add(metaDataElementName[i]);
872 }
873 }
874
875 metaDataElementName = new String[nameList.size()];
876 for(int i = 0; i< nameList.size(); i++){
877 metaDataElementName[i] = nameList.get(i).toString();
878 }
879 }
880
881 if(jCheckBox2.isSelected() == true){
882 alist = new ArrayList();
883 nameList = new ArrayList();
884
885 for(int i = 0; i< metaDataElementName.length; i++){
886 if(!dm.IsElementFull(metaDataElementName[i])){
887 alist.add(data_Maker.getMetadataRows(metaDataElementName[i]));
888 nameList.add(metaDataElementName[i]);
889 }
890 }
891 metaDataElementName = new String[nameList.size()];
892 for(int i = 0; i< nameList.size(); i++){
893 metaDataElementName[i] = nameList.get(i).toString();
894 }
895 }
896
897 if(jCheckBox3.isSelected() == true){
898 alist = data_Maker.removeDocument(alist, ids, 0);
899 ArrayList idList = data_Maker.getRemovedID();
900 ArrayList newIDList = new ArrayList();
901
902 for(int i = 0; i< ids.length; i++){
903 if(!idList.contains(ids[i])){
904 newIDList.add(ids[i]);
905 }
906 }
907 ids = new String[newIDList.size()];
908
909 for(int i = 0; i<newIDList.size(); i++){
910 ids[i] = newIDList.get(i).toString();
911 }
912 }
913
914 if(jCheckBox4.isSelected() == true){
915 alist = data_Maker.removeDocument(alist, ids ,1);
916 ArrayList idList = data_Maker.getRemovedID();
917 ArrayList newIDList = new ArrayList();
918
919 for(int i = 0; i< ids.length; i++){
920 if(!idList.contains(ids[i])){
921 newIDList.add(ids[i]);
922 }
923 }
924
925 ids = new String[newIDList.size()];
926 for(int i = 0; i<newIDList.size(); i++){
927 ids[i] = newIDList.get(i).toString();
928 }
929 }
930
931
932 totalDocx = ids.length;
933 totalElementx = metaDataElementName.length;
934 totalItemx = totalDocx * totalElementx;
935 new DrawSymbolAxis("Total Document: "+ totalDocx +" Total Element:"+totalElementx + " Total Metadata Item:"+totalItemx,metaDataElementName,ids,alist);
936 }
937 }
938
939
940 public void jButton10_actionPerformed(ActionEvent actionevent) {
941
942 DataMaker dm = new DataMaker(ms_stats);
943 String elemenetName = jComboBox3.getSelectedItem().toString();
944
945 HashMap elementMap = ms_stats.getMetadataSetMap();
946 MetadataSet elementSet = (MetadataSet)elementMap.get(elemenetName);
947
948 ArrayList alist2 = elementSet.getIndexsList();
949 String[] metaDataElementName = new String[alist2.size()];
950
951 for(int i = 0; i< alist2.size(); i++){
952 metaDataElementName[i] = alist2.get(i).toString();
953 //System.out.println(metaDataElementName[i]);
954 }
955
956 String[] ids = data_Maker.getDocumentIDs("archivedir");
957 ArrayList alist = new ArrayList();
958
959 for(int a = 0; a<metaDataElementName.length; a++){
960 alist.add(data_Maker.getMetadataRows(metaDataElementName[a]));
961 System.out.println("Metadata Element: "+metaDataElementName[a]);
962 }
963
964 if(jList2.getSelectedIndices().length>0){
965 int[] location = jList2.getSelectedIndices();
966 String[][] list = (String[][])jListDataModel.get("jList2");
967 metaDataElementName = new String[location.length];
968 //System.out.println(jList2.size());
969 for(int i = 0; i< location.length; i++){
970 int x = location[i];
971 metaDataElementName[i] = list[x][0];
972 //System.out.println(metaDataElementName[i]);
973 }
974 ids = data_Maker.getDocumentIDs("archivedir");
975 }
976
977 int totalDocx = ids.length;
978 int totalElementx = metaDataElementName.length;
979 int totalItemx = totalDocx * totalElementx;
980
981 if(jCheckBox5.isSelected() == false && jCheckBox6.isSelected() == false && jCheckBox7.isSelected() == false && jCheckBox8.isSelected() == false){
982 new DrawSymbolAxis("Total Document: "+ totalDocx +" Total Element:"+totalElementx + " Total Metadata Item:"+totalItemx,metaDataElementName,ids,alist);
983 }
984
985 else{
986
987 ArrayList nameList = new ArrayList();
988
989 if(jCheckBox5.isSelected() == true){
990 alist = new ArrayList();
991 nameList = new ArrayList();
992
993 for(int i = 0; i< metaDataElementName.length; i++){
994 if(!dm.IsElementEmpty(metaDataElementName[i])){
995 alist.add(data_Maker.getMetadataRows(metaDataElementName[i]));
996 nameList.add(metaDataElementName[i]);
997 }
998 }
999
1000 metaDataElementName = new String[nameList.size()];
1001
1002 for(int i = 0; i< nameList.size(); i++){
1003 metaDataElementName[i] = nameList.get(i).toString();
1004 }
1005 }
1006
1007 if(jCheckBox6.isSelected() == true){
1008 alist = new ArrayList();
1009 nameList = new ArrayList();
1010
1011 for(int i = 0; i< metaDataElementName.length; i++){
1012 if(!dm.IsElementFull(metaDataElementName[i])){
1013 alist.add(data_Maker.getMetadataRows(metaDataElementName[i]));
1014 nameList.add(metaDataElementName[i]);
1015 }
1016 }
1017 metaDataElementName = new String[nameList.size()];
1018
1019 for(int i = 0; i< nameList.size(); i++){
1020 metaDataElementName[i] = nameList.get(i).toString();
1021 }
1022 }
1023
1024 if(jCheckBox7.isSelected() == true){
1025 alist = data_Maker.removeDocument(alist, ids , 0);
1026 ArrayList idList = data_Maker.getRemovedID();
1027 ArrayList newIDList = new ArrayList();
1028
1029 for(int i = 0; i< ids.length; i++){
1030 if(!idList.contains(ids[i])){
1031 newIDList.add(ids[i]);
1032 }
1033 }
1034 ids = new String[newIDList.size()];
1035
1036 for(int i = 0; i<newIDList.size(); i++){
1037 ids[i] = newIDList.get(i).toString();
1038 }
1039 }
1040
1041 if(jCheckBox8.isSelected() == true){
1042 alist = data_Maker.removeDocument(alist, ids , 1);
1043 ArrayList idList = data_Maker.getRemovedID();
1044 ArrayList newIDList = new ArrayList();
1045
1046 for(int i = 0; i< ids.length; i++){
1047 if(!idList.contains(ids[i])){
1048 newIDList.add(ids[i]);
1049 }
1050 }
1051 ids = new String[newIDList.size()];
1052
1053 for(int i = 0; i<newIDList.size(); i++){
1054 ids[i] = newIDList.get(i).toString();
1055 }
1056 }
1057
1058 totalDocx = ids.length;
1059 totalElementx = metaDataElementName.length;
1060 totalItemx = totalDocx * totalElementx;
1061
1062 new DrawSymbolAxis("Total Document: "+ totalDocx +" Total Element:"+totalElementx + " Total Metadata Item:"+totalItemx,metaDataElementName,ids,alist);
1063 }
1064 }
1065}
1066
1067
1068class SummaryPanel_jComboBox1_itemAdapter implements ItemListener {
1069 private SummaryPanel adaptee;
1070 SummaryPanel_jComboBox1_itemAdapter(SummaryPanel adaptee) {
1071 this.adaptee = adaptee;
1072 }
1073
1074 public void itemStateChanged(ItemEvent e) {
1075 adaptee.jComboBox1_itemStateChanged(e);
1076 }
1077}
1078
1079class SummaryPanel_jComboBox2_itemAdapter implements ItemListener {
1080 private SummaryPanel adaptee;
1081 SummaryPanel_jComboBox2_itemAdapter(SummaryPanel adaptee) {
1082 this.adaptee = adaptee;
1083 }
1084
1085 public void itemStateChanged(ItemEvent e) {
1086 adaptee.jComboBox2_itemStateChanged(e);
1087 }
1088}
1089
1090class SummaryPanel_jComboBox3_itemAdapter implements ItemListener {
1091 private SummaryPanel adaptee;
1092 SummaryPanel_jComboBox3_itemAdapter(SummaryPanel adaptee) {
1093 this.adaptee = adaptee;
1094 }
1095
1096 public void itemStateChanged(ItemEvent e) {
1097 adaptee.jComboBox3_itemStateChanged(e);
1098 }
1099}
1100
1101class SummaryPanel_jButton1_Adapter implements ActionListener {
1102 private SummaryPanel adaptee;
1103 SummaryPanel_jButton1_Adapter(SummaryPanel adaptee) {
1104 this.adaptee = adaptee;
1105 }
1106
1107 public void actionPerformed(ActionEvent e) {
1108 adaptee.jButton1_actionPerformed(e);
1109 }
1110}
1111
1112class SummaryPanel_jButton2_Adapter implements ActionListener {
1113 private SummaryPanel adaptee;
1114 SummaryPanel_jButton2_Adapter(SummaryPanel adaptee) {
1115 this.adaptee = adaptee;
1116 }
1117
1118 public void actionPerformed(ActionEvent e) {
1119 adaptee.jButton2_actionPerformed(e);
1120 }
1121}
1122
1123class SummaryPanel_jButton3_Adapter implements ActionListener {
1124 private SummaryPanel adaptee;
1125 SummaryPanel_jButton3_Adapter(SummaryPanel adaptee) {
1126 this.adaptee = adaptee;
1127 }
1128
1129 public void actionPerformed(ActionEvent e) {
1130 adaptee.jButton3_actionPerformed(e);
1131 }
1132}
1133
1134class SummaryPanel_jButton6_Adapter implements ActionListener {
1135 private SummaryPanel adaptee;
1136 SummaryPanel_jButton6_Adapter(SummaryPanel adaptee) {
1137 this.adaptee = adaptee;
1138 }
1139
1140 public void actionPerformed(ActionEvent e) {
1141 adaptee.jButton6_actionPerformed(e);
1142 }
1143}
1144
1145class SummaryPanel_jButton7_Adapter implements ActionListener {
1146 private SummaryPanel adaptee;
1147 SummaryPanel_jButton7_Adapter(SummaryPanel adaptee) {
1148 this.adaptee = adaptee;
1149 }
1150
1151 public void actionPerformed(ActionEvent e) {
1152 adaptee.jButton7_actionPerformed(e);
1153 }
1154}
1155
1156class SummaryPanel_jButton8_Adapter implements ActionListener {
1157 private SummaryPanel adaptee;
1158 SummaryPanel_jButton8_Adapter(SummaryPanel adaptee) {
1159 this.adaptee = adaptee;
1160 }
1161
1162 public void actionPerformed(ActionEvent e) {
1163 adaptee.jButton8_actionPerformed(e);
1164 }
1165}
1166
1167class SummaryPanel_jButton9_Adapter implements ActionListener {
1168 private SummaryPanel adaptee;
1169 SummaryPanel_jButton9_Adapter(SummaryPanel adaptee) {
1170 this.adaptee = adaptee;
1171 }
1172
1173 public void actionPerformed(ActionEvent e) {
1174 adaptee.jButton9_actionPerformed(e);
1175 }
1176}
1177
1178class SummaryPanel_jButton10_Adapter implements ActionListener {
1179 private SummaryPanel adaptee;
1180 SummaryPanel_jButton10_Adapter(SummaryPanel adaptee) {
1181 this.adaptee = adaptee;
1182 }
1183
1184 public void actionPerformed(ActionEvent e) {
1185 adaptee.jButton10_actionPerformed(e);
1186 }
1187}
1188
1189/*
1190class SummaryPanel_jButton11_Adapter implements ActionListener {
1191 private SummaryPanel adaptee;
1192 SummaryPanel_jButton11_Adapter(SummaryPanel adaptee) {
1193 this.adaptee = adaptee;
1194 }
1195
1196 public void actionPerformed(ActionEvent e) {
1197 adaptee.jButton11_actionPerformed(e);
1198 }
1199}
1200*/
Note: See TracBrowser for help on using the repository browser.