final ComposerController composerController = (ComposerController) getFrameMediator(); if (composerController.checkState()) { return; } OutboxFolder outboxFolder = (OutboxFolder) FolderTreeModel.getInstance().getFolder("103"); ComposerCommandReference r = new ComposerCommandReference(composerController, outboxFolder); SendMessageCommand c = new SendMessageCommand(r); CommandProcessor.getInstance().addOp(c);
SelectFolderDialog dialog = new SelectFolderDialog(getFrameMediator()); if (dialog.success()) { IMailFolder destFolder = (IMailFolder) dialog.getSelectedFolder(); IMailFolderCommandReference result = ((MailFrameMediator) getFrameMediator()) .getTableSelection(); result.setDestinationFolder(destFolder); MoveMessageCommand c = new MoveMessageCommand(result); CommandProcessor.getInstance().addOp(c); }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/composer/action/SendAction.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/gui/table/action/MoveMessageAction.java
Method name: void actionPerformed(ActionEvent) Method name: void actionPerformed(ActionEvent)
Number of AST nodes: 7 Number of AST nodes: 7
1
final ComposerController composerController = (ComposerController) getFrameMediator();
1
SelectFolderDialog dialog = new SelectFolderDialog(getFrameMediator());
2
        if (composerController.checkState()) {
3
            return;
4
        }
5
        Outbox
2
		if (dialog.success()) {
6
Folder outboxFolder = (OutboxFolder) FolderTreeModel.getInstance().getFolder("103");
3
			IMailFolder destFolder = (IMailFolder) 
7
        ComposerCommandReference r = new ComposerCommandReference(composerContr
4
dialog.getSelectedFolder();
5
			IMailFolderCommandReference result = ((MailFrameMediator) getFrameMediator())
6
					.getTableSelection();
8
oller, outboxFolder);
7
			result.setDestinationFolder(destFolder);
9
        SendMessageCommand c = new SendMessageCommand(r);
8
			MoveMessageCommand c = new MoveMessageCommand(r
10
        
9
esult);
11
CommandProcessor.getInstance().addOp(c);
10
			CommandProcessor.getInstance().addOp(c);
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.6
Clones locationClones are in different classes having the same super class
Number of node comparisons6