FolderEvent next = (FolderEvent) messageRemovedList[swap] .get(i); if (next.getSource() != lastFolder) { // new folder, fire to the old folder fireTableEvent(new TableModelChangedEvent( TableModelChangedEvent.REMOVE, lastFolder, collectedUids.toArray())); // clear list and collect uids for new folder collectedUids.clear(); collectedUids.add(next.getChanges()); lastFolder = (IMailFolder) next.getSource(); } else { collectedUids.add(next.getChanges()); }
FolderEvent next = (FolderEvent) messageFlagChangedList[swap] .get(i); if (next.getSource() != lastFolder) { // new folder, fire to the old folder fireTableEvent(new TableModelChangedEvent( TableModelChangedEvent.MARK, lastFolder, collectedUids.toArray())); // clear list and collect uids for new folder collectedUids.clear(); collectedUids.add(next.getChanges()); lastFolder = (IMailFolder) next.getSource(); } else { collectedUids.add(next.getChanges()); }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/folder/event/FolderEventDelegator.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/folder/event/FolderEventDelegator.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
FolderEvent next = (FolderEvent) messageRemovedList[swap]
1
FolderEvent next = (FolderEvent) messageFlagChangedList[swap]
2
						.get(i);
2
						.get(i);
3
				if (next.getSource() != lastFolder) {
3
				if (next.getSource() != lastFolder) {
4
					// new folder, fire to the old folder
4
					// new folder, fire to the old folder
5
					fireTableEvent(new TableModelChangedEvent(
5
					fireTableEvent(new TableModelChangedEvent(
6
							TableModelChangedEvent.REMOVE, lastFolder,
6
							TableModelChangedEvent.MARK, lastFolder,
7
							collectedUids.toArray()));
7
							collectedUids.toArray()));
8
					// clear list and collect uids for new folder
8
					// clear list and collect uids for new folder
9
					collectedUids.clear();
9
					collectedUids.clear();
10
					collectedUids.add(next.getChanges());
10
					collectedUids.add(next.getChanges());
11
					lastFolder = (IMailFolder) next.getSource();
11
					lastFolder = (IMailFolder) next.getSource();
12
				} else {
12
				} else {
13
					collectedUids.add(next.getChanges());
13
					collectedUids.add(next.getChanges());
14
				}
14
				}
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