ViewItem v = ((DefaultContainer) c).getViewItem(); // save in cache frameMediatorCache.put(v.get("id"), c.getFrameMediator()); saveDefaultView(v); activeFrameCtrls.remove(c); if (activeFrameCtrls.size() == 0) { // this is the last frame so store its data in the viewList viewList.removeAllElements(); viewList.addElement(v.getRoot()); }
removeButton.setEnabled(true); infoButton.setEnabled(selectedNode.hasInfo()); if (selectedNode == null) { return; } // if plugin has config extension point String id = selectedNode.getId(); id = id.substring(id.lastIndexOf(".") + 1, id.length()); optionsButton.setEnabled(configHandler.exists(id));
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/core/src/main/java/org/columba/core/gui/frame/FrameManager.java File path: /columba-1.4-src/core/src/main/java/org/columba/core/gui/plugin/PluginManagerDialog.java
Method name: void close(IContainer) Method name: void valueChanged(TreeSelectionEvent)
Number of AST nodes: 7 Number of AST nodes: 7
1
ViewItem v = ((DefaultContainer) c).getViewItem();
1
removeButton.setEnabled(true);
2
			// save in cache
2
			
3
			frameMediatorCache.put(v.get("id"), c.getFrameMediator());
4
			saveDefaultView(v);
5
			activeFrameCtrls.remove(c);
6
			if (activeFrameCtrls.size() == 0) {
7
				// this is the last frame so store its data in the viewList
8
				viewList.removeAllElements();
9
				viewList.addElement(v.getRoot());
10
			}
3
infoButton.setEnabled(selectedNode.hasInfo());
4
			if (selectedNode == null) {
5
				return;
6
			}
7
			// if plugin has config extension point
8
			String id = selectedNode.getId();
9
			id = id.substring(id.lastIndexOf(".") + 1, id.length());
10
			optionsButton.setEnabled(configHandler.exists(id));
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.3
Clones locationClones are in different classes
Number of node comparisons1