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