String getLabelResource() { return "auth_manager_title"; //$NON-NLS-1$ } /** * Shows the main authentication panel for this object. */ private void init() {// called from ctor, so must not be overridable setLayout(new BorderLayout()); setBorder(makeBorder()); add(makeTitlePanel(), BorderLayout.NORTH); add(createAuthTablePanel(), BorderLayout.CENTER); } public void actionPerformed(ActionEvent e) { String action = e.getActionCommand(); if (action.equals(DELETE_COMMAND)) { if (tableModel.getRowCount() > 0) { // If a table cell is being edited, we must cancel the editing // before deleting the row. if (authTable.isEditing()) { TableCellEditor cellEditor = authTable.getCellEditor(authTable.getEditingRow(), authTable .getEditingColumn()); cellEditor.cancelCellEditing(); } int rowSelected = authTable.getSelectedRow(); if (rowSelected != -1) { tableModel.removeRow(rowSelected); tableModel.fireTableDataChanged(); // Disable the DELETE and SAVE buttons if no rows remaining // after delete. if (tableModel.getRowCount() == 0) { deleteButton.setEnabled(false); saveButton.setEnabled(false); } // Table still contains one or more rows, so highlight // (select) the appropriate one. else { int rowToSelect = rowSelected; if (rowSelected >= tableModel.getRowCount()) { rowToSelect = rowSelected - 1; } authTable.setRowSelectionInterval(rowToSelect, rowToSelect); } } } } else if (action.equals(ADD_COMMAND)) { // If a table cell is being edited, we should accept the current // value and stop the editing before adding a new row. if (authTable.isEditing()) { TableCellEditor cellEditor = authTable.getCellEditor(authTable.getEditingRow(), authTable .getEditingColumn()); cellEditor.stopCellEditing(); } tableModel.addNewRow(); tableModel.fireTableDataChanged(); // Enable the DELETE and SAVE buttons if they are currently // disabled. if (!deleteButton.isEnabled()) { deleteButton.setEnabled(true); } if (!saveButton.isEnabled()) { saveButton.setEnabled(true); } // Highlight (select) the appropriate row. int rowToSelect = tableModel.getRowCount() - 1; authTable.setRowSelectionInterval(rowToSelect, rowToSelect); } else if (action.equals(LOAD_COMMAND)
String getLabelResource() { return "header_manager_title"; // $NON-NLS-1$ } private void init() {// called from ctor, so must not be overridable setLayout(new BorderLayout()); setBorder(makeBorder()); add(makeTitlePanel(), BorderLayout.NORTH); add(createHeaderTablePanel(), BorderLayout.CENTER); } public void actionPerformed(ActionEvent e) { String action = e.getActionCommand(); if (action.equals(DELETE_COMMAND)) { if (tableModel.getRowCount() > 0) { // If a table cell is being edited, we must cancel the editing // before deleting the row. if (headerTable.isEditing()) { TableCellEditor cellEditor = headerTable.getCellEditor(headerTable.getEditingRow(), headerTable.getEditingColumn()); cellEditor.cancelCellEditing(); } int rowSelected = headerTable.getSelectedRow(); if (rowSelected != -1) { tableModel.removeRow(rowSelected); tableModel.fireTableDataChanged(); // Disable the DELETE and SAVE buttons if no rows remaining // after delete if (tableModel.getRowCount() == 0) { deleteButton.setEnabled(false); saveButton.setEnabled(false); } // Table still contains one or more rows, so highlight // (select) the appropriate one. else { int rowToSelect = rowSelected; if (rowSelected >= tableModel.getRowCount()) { rowToSelect = rowSelected - 1; } headerTable.setRowSelectionInterval(rowToSelect, rowToSelect); } } } } else if (action.equals(ADD_COMMAND)) { // If a table cell is being edited, we should accept the current // value and stop the editing before adding a new row. if (headerTable.isEditing()) { TableCellEditor cellEditor = headerTable.getCellEditor(headerTable.getEditingRow(), headerTable.getEditingColumn()); cellEditor.stopCellEditing(); } tableModel.addNewRow(); tableModel.fireTableDataChanged(); // Enable the DELETE and SAVE buttons if they are currently // disabled. if (!deleteButton.isEnabled()) { deleteButton.setEnabled(true); } if (!saveButton.isEnabled()) { saveButton.setEnabled(true); } // Highlight (select) the appropriate row. int rowToSelect = tableModel.getRowCount() - 1; headerTable.setRowSelectionInterval(rowToSelect, rowToSelect); } else if (action.equals(LOAD_COMMAND)
Clone fragments detected by clone detection tool
File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/http/gui/AuthPanel.java File path: /jakarta-jmeter-2.3.2/src/org/apache/jmeter/protocol/http/gui/HeaderPanel.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
String getLabelResource() {
1
String getLabelResource() {
2
		return "auth_manager_title"; //$NON-NLS-1$
2
		return "header_manager_title"; // $NON-NLS-1$
3
	}
3
	}
4
	/**
5
	 * Shows the main authentication panel for this object.
6
	 */
7
	private void init() {// called from ctor, so must not be overridable
4
	private void init() {// called from ctor, so must not be overridable
8
		setLayout(new BorderLayout());
5
		setLayout(new BorderLayout());
9
		setBorder(makeBorder());
6
		setBorder(makeBorder());
10
		add(makeTitlePanel(), BorderLayout.NORTH);
7
		add(makeTitlePanel(), BorderLayout.NORTH);
11
		add(createAuthTablePanel(), BorderLayout.CENTER);
8
		add(createHeaderTablePanel(), BorderLayout.CENTER);
12
	}
9
	}
13
	public void actionPerformed(ActionEvent e) {
10
	public void actionPerformed(ActionEvent e) {
14
		String action = e.getActionCommand();
11
		String action = e.getActionCommand();
15
		if (action.equals(DELETE_COMMAND)) {
12
		if (action.equals(DELETE_COMMAND)) {
16
			if (tableModel.getRowCount() > 0) {
13
			if (tableModel.getRowCount() > 0) {
17
				// If a table cell is being edited, we must cancel the editing
14
				// If a table cell is being edited, we must cancel the editing
18
				// before deleting the row.
15
				// before deleting the row.
19
				if (authTable.isEditing()) {
16
				if (headerTable.isEditing()) {
20
					TableCellEditor cellEditor = authTable.getCellEditor(authTable.getEditingRow(), authTable
17
					TableCellEditor cellEditor = headerTable.getCellEditor(headerTable.getEditingRow(),
21
							
22
.getEditingColumn());
18
							headerTable.getEditingColumn());
23
					cellEditor.cancelCellEditing();
19
					cellEditor.cancelCellEditing();
24
				}
20
				}
25
				int rowSelected = authTable.getSelectedRow();
21
				int rowSelected = headerTable.getSelectedRow();
26
				if (rowSelected != -1) {
22
				if (rowSelected != -1) {
27
					tableModel.removeRow(rowSelected);
23
					tableModel.removeRow(rowSelected);
28
					tableModel.fireTableDataChanged();
24
					tableModel.fireTableDataChanged();
29
					// Disable the DELETE and SAVE buttons if no rows remaining
25
					// Disable the DELETE and SAVE buttons if no rows remaining
30
					// after delete.
26
					// after delete
31
					if (tableModel.getRowCount() == 0) {
27
					if (tableModel.getRowCount() == 0) {
32
						deleteButton.setEnabled(false);
28
						deleteButton.setEnabled(false);
33
						saveButton.setEnabled(false);
29
						saveButton.setEnabled(false);
34
					}
30
					}
35
					// Table still contains one or more rows, so highlight
31
					// Table still contains one or more rows, so highlight
36
					// (select) the appropriate one.
32
					// (select) the appropriate one.
37
					else {
33
					else {
38
						int rowToSelect = rowSelected;
34
						int rowToSelect = rowSelected;
39
						if (rowSelected >= tableModel.getRowCount()) {
35
						if (rowSelected >= tableModel.getRowCount()) {
40
							rowToSelect = rowSelected - 1;
36
							rowToSelect = rowSelected - 1;
41
						}
37
						}
42
						authTable.setRowSelectionInterval(rowToSelect, rowToSelect);
38
						headerTable.setRowSelectionInterval(rowToSelect, rowToSelect);
43
					}
39
					}
44
				}
40
				}
45
			}
41
			}
46
		} else if (action.equals(ADD_COMMAND)) {
42
		} else if (action.equals(ADD_COMMAND)) {
47
			// If a table cell is being edited, we should accept the current
43
			// If a table cell is being edited, we should accept the current
48
			// value and stop the editing before adding a new row.
44
			// value and stop the editing before adding a new row.
49
			if (authTable.isEditing()) {
45
			if (headerTable.isEditing()) {
50
				TableCellEditor cellEditor = authTable.getCellEditor(authTable.getEditingRow(), authTable
46
				TableCellEditor cellEditor = headerTable.getCellEditor(headerTable.getEditingRow(),
51
						
52
.getEditingColumn());
47
						headerTable.getEditingColumn());
53
				cellEditor.stopCellEditing();
48
				cellEditor.stopCellEditing();
54
			}
49
			}
55
			tableModel.addNewRow();
50
			tableModel.addNewRow();
56
			tableModel.fireTableDataChanged();
51
			tableModel.fireTableDataChanged();
57
			// Enable the DELETE and SAVE buttons if they are currently
52
			// Enable the DELETE and SAVE buttons if they are currently
58
			// disabled.
53
			// disabled.
59
			if (!deleteButton.isEnabled()) {
54
			if (!deleteButton.isEnabled()) {
60
				deleteButton.setEnabled(true);
55
				deleteButton.setEnabled(true);
61
			}
56
			}
62
			if (!saveButton.isEnabled()) {
57
			if (!saveButton.isEnabled()) {
63
				saveButton.setEnabled(true);
58
				saveButton.setEnabled(true);
64
			}
59
			}
65
			// Highlight (select) the appropriate row.
60
			// Highlight (select) the appropriate row.
66
			int rowToSelect = tableModel.getRowCount() - 1;
61
			int rowToSelect = tableModel.getRowCount() - 1;
67
			authTable.setRowSelectionInterval(rowToSelect, rowToSelect);
62
			headerTable.setRowSelectionInterval(rowToSelect, rowToSelect);
68
		} else if (action.equals(LOAD_COMMAND)
63
		} else if (action.equals(LOAD_COMMAND)
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