if (col == 2) { // checkbox pressed TreePath path = tree.getPathForRow(row); PluginNode node = (PluginNode) path.getLastPathComponent(); if (node.isCategory()) { return; } // enable/disable tree node node.setEnabled(((Boolean) value).booleanValue()); // TODO implement /* PluginManager.getInstance().setEnabled(id, ((Boolean) value).booleanValue()); */ }
DefaultMutableTreeNode child = (DefaultMutableTreeNode) parent .getChildAt(i); Object o = child.getUserObject(); if (o instanceof BuddyStatus) { if (buddy.getJabberId() .equals(((IBuddyStatus) o).getJabberId())) return child; }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/core/src/main/java/org/columba/core/gui/plugin/PluginTreeTableModel.java File path: /columba-1.4-src/plugins/org.columba.chat.altura/src/org/columba/chat/ui/roaster/RoasterTree.java
Method name: void setValueAt(Object, int, int) Method name: DefaultMutableTreeNode findBuddy(DefaultMutableTreeNode, IBuddyStatus)
Number of AST nodes: 6 Number of AST nodes: 5
1
if (col == 2) {
2
            // checkbox pressed
3
            TreePath path = tree.getPathForRow(row);
4
            PluginNode node = (PluginNode) path.getLastPathComponent();
5
            if (node.isCategory()) {
6
                return;
7
            }
8
            // enable/disable tree node
9
            node.setEnabled(((Boolean) value).booleanValue());
10
            // TODO implement
11
            /*
12
            PluginManager.getInstance().setEnabled(id,
13
                ((Boolean) value).booleanValue());
14
                */
15
        
1
DefaultMutableTreeNode child = (DefaultMutableTreeNode) parent
2
					.getChildAt(i);
3
			Object o = child.getUserObject();
4
			if (o instanceof BuddyStatus) {
5
				if (buddy.getJabberId()
6
						.equals(((IBuddyStatus) o).getJabberId()))
7
					return child;
16
}
8
			}
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