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);
if (dialog.success()) { IMailFolder destFolder = (IMailFolder) dialog.getSelectedFolder(); IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator()) .getTableSelection(); IMailFolderCommandReference result = new MailFolderCommandReference( r.getSourceFolder(), destFolder); result.setUids(r.getUids()); CopyMessageCommand c = new CopyMessageCommand(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/CopyMessageAction.java
Method name: void actionPerformed(ActionEvent) Method name: void actionPerformed(ActionEvent)
Number of AST nodes: 7 Number of AST nodes: 7
1
final ComposerController composerContr
1
if (dialog.success()) {
2
oller = (ComposerController) getFrameMediator();
2
			IMailFolder destFolder = (IMailFolder) 
3
        if (composerController.checkState()) {
4
            return;
5
        }
6
        OutboxFolder outboxFolder = (OutboxFolder) FolderTreeModel.getInstance().getFolder("103");
7
        Compos
3
dialog.getSelectedFolder();
4
			IMailFolderCommandReference r = ((MailFrameMediator) getFrameMediator())
5
					.getTableSelection();
8
erCommandReference r = new ComposerCommandReference(composerContr
6
			IMailFolderCommandReference result = new MailFolderCommandReference(
9
oller, outboxFolder);
7
					r.getSourceFolder(), destFolder);
10
        Send
8
			result.setUids(r.getUids());
11
MessageCommand c = new SendMessageCommand(r);
9
			CopyMessageCommand c = new CopyMessageCommand(r
12
        
10
esult);
13
CommandProcessor.getInstance().addOp(c);
11
			CommandProcessor.getInstance().addOp(c);
12
		}
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.1
Clones locationClones are in different classes having the same super class
Number of node comparisons1