void clearData() { synchronized (tableRows) { model.clearData(); tableRows.clear(); tableRows.put(TOTAL_ROW_LABEL, new Calculator(TOTAL_ROW_LABEL)); model.addRow(tableRows.get(TOTAL_ROW_LABEL)); } } /** * Main visualizer setup. */ private void init() { this.setLayout(new BorderLayout()); // MAIN PANEL JPanel mainPanel = new JPanel(); Border margin = new EmptyBorder(10, 10, 5, 10); mainPanel.setBorder(margin); mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS)); mainPanel.add(makeTitlePanel()); myJTable = new JTable(model); myJTable.setPreferredScrollableViewportSize(new Dimension(500, 70)); RendererUtils.applyRenderers(myJTable, RENDERERS); myScrollPane = new JScrollPane(myJTable); this.add(mainPanel, BorderLayout.NORTH); this.add(myScrollPane, BorderLayout.CENTER); saveTable.addActionListener(this); JPanel opts = new JPanel(); opts.add(useGroupName, BorderLayout.WEST); opts.add(saveTable, BorderLayout.CENTER); this.add(opts,BorderLayout.SOUTH); } public void actionPerformed(ActionEvent ev) { if (ev.getSource() == saveTable) { JFileChooser chooser = FileDialoger.promptToSaveFile("summary.csv");//$NON-NLS-1$ if (chooser == null) { return; } FileWriter writer = null; try { writer = new FileWriter(chooser.getSelectedFile()); CSVSaveService.saveCSVStats(model,writer); } catch (FileNotFoundException e) { log.warn(e.getMessage()); } catch (IOException e) { log.warn(e.getMessage()); } finally { JOrphanUtils.closeQuietly(writer); } } }
void clearData() { synchronized (tableRows) { model.clearData(); tableRows.clear(); tableRows.put(TOTAL_ROW_LABEL, new SamplingStatCalculator(TOTAL_ROW_LABEL)); model.addRow(tableRows.get(TOTAL_ROW_LABEL)); } } /** * Main visualizer setup. */ private void init() { this.setLayout(new BorderLayout()); // MAIN PANEL JPanel mainPanel = new JPanel(); Border margin = new EmptyBorder(10, 10, 5, 10); mainPanel.setBorder(margin); mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS)); mainPanel.add(makeTitlePanel()); // SortFilterModel mySortedModel = // new SortFilterModel(myStatTableModel); myJTable = new JTable(model); myJTable.setPreferredScrollableViewportSize(new Dimension(500, 70)); RendererUtils.applyRenderers(myJTable, RENDERERS); myScrollPane = new JScrollPane(myJTable); this.add(mainPanel, BorderLayout.NORTH); this.add(myScrollPane, BorderLayout.CENTER); saveTable.addActionListener(this); JPanel opts = new JPanel(); opts.add(useGroupName, BorderLayout.WEST); opts.add(saveTable, BorderLayout.CENTER); this.add(opts,BorderLayout.SOUTH); } public void actionPerformed(ActionEvent ev) { if (ev.getSource() == saveTable) { JFileChooser chooser = FileDialoger.promptToSaveFile("aggregate.csv");//$NON-NLS-1$ if (chooser == null) { return; } FileWriter writer = null; try { writer = new FileWriter(chooser.getSelectedFile()); CSVSaveService.saveCSVStats(model,writer); } catch (FileNotFoundException e) { log.warn(e.getMessage()); } catch (IOException e) { log.warn(e.getMessage()); } finally { JOrphanUtils.closeQuietly(writer); } } }
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/visualizers/SummaryReport.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/visualizers/StatVisualizer.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void clearData() {
1
void clearData() {
2
        synchronized (tableRows) {
2
	    synchronized (tableRows) {
3
    		model.clearData();
3
    		model.clearData();
4
    		tableRows.clear();
4
    		tableRows.clear();
5
    		tableRows.put(TOTAL_ROW_LABEL, new Calculator(TOTAL_ROW_LABEL));
5
    		tableRows.put(TOTAL_ROW_LABEL, new SamplingStatCalculator(TOTAL_ROW_LABEL));
6
    		model.addRow(tableRows.get(TOTAL_ROW_LABEL));
6
    		model.addRow(tableRows.get(TOTAL_ROW_LABEL));
7
        }
7
	    }
8
	}
8
	}
9
	/**
9
	/**
10
	 * Main visualizer setup.
10
	 * Main visualizer setup.
11
	 */
11
	 */
12
	private void init() {
12
	private void init() {
13
		this.setLayout(new BorderLayout());
13
		this.setLayout(new BorderLayout());
14
		// MAIN PANEL
14
		// MAIN PANEL
15
		JPanel mainPanel = new JPanel();
15
		JPanel mainPanel = new JPanel();
16
		Border margin = new EmptyBorder(10, 10, 5, 10);
16
		Border margin = new EmptyBorder(10, 10, 5, 10);
17
		mainPanel.setBorder(margin);
17
		mainPanel.setBorder(margin);
18
		mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS));
18
		mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.Y_AXIS));
19
		mainPanel.add(makeTitlePanel());
19
		mainPanel.add(makeTitlePanel());
20
		// SortFilterModel mySortedModel =
21
		// new SortFilterModel(myStatTableModel);
20
		myJTable = new JTable(model);
22
		myJTable = new JTable(model);
21
		myJTable.setPreferredScrollableViewportSize(new Dimension(500, 70));
23
		myJTable.setPreferredScrollableViewportSize(new Dimension(500, 70));
22
		RendererUtils.applyRenderers(myJTable, RENDERERS);
24
		RendererUtils.applyRenderers(myJTable, RENDERERS);
23
		myScrollPane = new JScrollPane(myJTable);
25
		myScrollPane = new JScrollPane(myJTable);
24
		this.add(mainPanel, BorderLayout.NORTH);
26
		this.add(mainPanel, BorderLayout.NORTH);
25
		this.add(myScrollPane, BorderLayout.CENTER);
27
		this.add(myScrollPane, BorderLayout.CENTER);
26
		saveTable.addActionListener(this);
28
		saveTable.addActionListener(this);
27
		JPanel opts = new JPanel();
29
        JPanel opts = new JPanel();
28
        opts.add(useGroupName, BorderLayout.WEST);
30
        opts.add(useGroupName, BorderLayout.WEST);
29
		opts.add(saveTable, BorderLayout.CENTER);
31
        opts.add(saveTable, BorderLayout.CENTER);
30
		this.add(opts,BorderLayout.SOUTH);
32
        this.add(opts,BorderLayout.SOUTH);
31
	}
33
	}
32
	public void actionPerformed(ActionEvent ev) {
34
	public void actionPerformed(ActionEvent ev) {
33
		if (ev.getSource() == saveTable) {
35
		if (ev.getSource() == saveTable) {
34
	        JFileChooser chooser = FileDialoger.promptToSaveFile("summary.csv");//$NON-NLS-1$
36
	        JFileChooser chooser = FileDialoger.promptToSaveFile("aggregate.csv");//$NON-NLS-1$
35
            if (chooser == null) {
37
	        if (chooser == null) {
36
                return;
38
	            return;
37
            }
39
	        }
38
			FileWriter writer = null;
40
			FileWriter writer = null;
39
			try {
41
			try {
40
			    writer = new FileWriter(chooser.getSelectedFile());
42
			    writer = new FileWriter(chooser.getSelectedFile());
41
			    CSVSaveService.saveCSVStats(model,writer);
43
			    CSVSaveService.saveCSVStats(model,writer);
42
			} catch (FileNotFoundException e) {
44
			} catch (FileNotFoundException e) {
43
			    log.warn(e.getMessage());
45
			    log.warn(e.getMessage());
44
			} catch (IOException e) {
46
			} catch (IOException e) {
45
			    log.warn(e.getMessage());
47
			    log.warn(e.getMessage());
46
			} finally {
48
			} finally {
47
			    JOrphanUtils.closeQuietly(writer);
49
			    JOrphanUtils.closeQuietly(writer);
48
			}
50
			}
49
		}
51
		}
50
	}
52
	}
Summary
Number of common nesting structure subtrees0
Number of refactorable cases0
Number of non-refactorable cases0
Time elapsed for finding largest common nesting structure subtrees (ms)0.0
Clones location
Number of node comparisons0