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

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

new Mat source code

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