public void actionPerformed(ActionEvent arg0) { MailFolderCommandReference r = (MailFolderCommandReference) ((MailFrameMediator) frameMediator) .getTreeSelection(); IMailFolder folder = (IMailFolder) r.getSourceFolder(); int newIndex = folder.getParent().getIndex(folder); newIndex = newIndex + 1; ((IMailFolder) folder.getParent()).insert(folder, newIndex); FolderTreeModel.getInstance().nodeStructureChanged(folder.getParent()); // select folder again after move operation ((TreeViewOwner) frameMediator).getTreeController().setSelected(folder);
public void actionPerformed(ActionEvent arg0) { MailFolderCommandReference r = (MailFolderCommandReference) ((MailFrameMediator) frameMediator) .getTreeSelection(); IMailFolder folder = (IMailFolder) r.getSourceFolder(); int newIndex = folder.getParent().getIndex(folder); newIndex = newIndex - 1; ((IMailFolder) folder.getParent()).insert(folder, newIndex); FolderTreeModel.getInstance().nodeStructureChanged(folder.getParent()); // select folder again after move operation ((TreeViewOwner) frameMediator).getTreeController().setSelected(folder);
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/tree/action/MoveDownAction.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/tree/action/MoveUpAction.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
public void actionPerformed(ActionEvent arg0) {
1
public void actionPerformed(ActionEvent arg0) {
2
		MailFolderCommandReference r = (MailFolderCommandReference) ((MailFrameMediator) frameMediator)
2
		MailFolderCommandReference r = (MailFolderCommandReference) ((MailFrameMediator) frameMediator)
3
				.getTreeSelection();
3
				.getTreeSelection();
4
		IMailFolder folder = (IMailFolder) r.getSourceFolder();
4
		IMailFolder folder = (IMailFolder) r.getSourceFolder();
5
		int newIndex = folder.getParent().getIndex(folder);
5
		int newIndex = folder.getParent().getIndex(folder);
6
		newIndex = newIndex + 1;
6
		newIndex = newIndex - 1;
7
		((IMailFolder) folder.getParent()).insert(folder, newIndex);
7
		((IMailFolder) folder.getParent()).insert(folder, newIndex);
8
		FolderTreeModel.getInstance().nodeStructureChanged(folder.getParent());
8
		FolderTreeModel.getInstance().nodeStructureChanged(folder.getParent());
9
		// select folder again after move operation
9
		// select folder again after move operation
10
		((TreeViewOwner) frameMediator).getTreeController().setSelected(folder);
10
		((TreeViewOwner) frameMediator).getTreeController().setSelected(folder);
11
	
11
	
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