if (fc.showSaveDialog(frameMediator.getContainer().getFrame()) == JFileChooser.APPROVE_OPTION) { File destFile = fc.getSelectedFile(); ICalendarStore store = CalendarStoreFactory.getInstance() .getLocaleStore(); Command command = new ExportCalendarCommand( new CalendarCommandReference(store, calendar), destFile); CommandProcessor.getInstance().addOp(command); }
GroupFolder folder = (GroupFolder) mediator.getTree() .getSelectedFolder(); IGroupModel card = folder.getGroup(); EditGroupDialog dialog = new EditGroupDialog(mediator.getView() .getFrame(), card, (AbstractFolder) folder.getParent()); if (dialog.getResult()) { // re-select folder mediator.getTree().setSelectedFolder(folder); }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/calendar/src/main/java/org/columba/calendar/ui/action/ExportCalendarAction.java File path: /columba-1.4-src/contact/src/main/java/org/columba/addressbook/gui/action/EditPropertiesAction.java
Method name: void actionPerformed(ActionEvent) Method name: void actionPerformed(ActionEvent)
Number of AST nodes: 5 Number of AST nodes: 5
1
if (fc.showSaveDialog(frameMediator.getContainer().getFrame()) == JFileChooser.APPROVE_OPTION) {
2
			File destFile = fc
1
GroupFolder folder = (GroupFolder) mediator.getTree()
3
.getSelectedFile();
2
					.getSelectedFolder();
4
			ICalendarStore store = CalendarStoreFactory.getInstance()
3
			I
5
			.getLocaleStore();
6
			Command command = new ExportCalendarCommand(
7
					new CalendarCommandReference(store, calendar), destFile);
8
			CommandProcessor.getInstance().addOp(command
4
GroupModel card = folder.getGroup();
5
			EditGroupDialog dialog = new EditGroupDialog(mediator.getView()
6
					.getFrame(), card, (AbstractFolder) folder.getParent());
7
			if (dialog.getResult()) {
8
				// re-select folder
9
);
9
				mediator.getTree().setSelectedFolder(folder);
10
		}
10
			}
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