void valueChanged(ListSelectionEvent event) { // return if selection change is in flux if (event.getValueIsAdjusting()) { return; } FocusOwner focusOwner = FocusManager.getInstance().getCurrentOwner(); TableController table = ((AddressbookFrameMediator) frameMediator) .getTable(); if (table.equals(focusOwner)) { // table has focus Object[] uids = ((AddressbookFrameMediator) frameMediator) .getTable().getUids(); if (uids.length > 0) { setEnabled(true); return; } } setEnabled(false); } public void valueChanged(TreeSelectionEvent e) { TreePath path = e.getNewLeadSelectionPath(); FocusOwner focusOwner = FocusManager.getInstance().getCurrentOwner(); TreeController tree = ((AddressbookFrameMediator) frameMediator) .getTree(); if (tree.equals(focusOwner)) { // tree has focus AddressbookTreeNode treeNode = null; // remember last selected folder treenode if (path != null) { treeNode = (AddressbookTreeNode) path.getLastPathComponent(); } // enable, if more than zero treenodes selected if ((path != null) && (treeNode instanceof IGroupFolder)) { setEnabled(true); } else setEnabled(false); } else setEnabled(false);
void valueChanged(ListSelectionEvent event) { // return if selection change is in flux if (event.getValueIsAdjusting()) { return; } FocusOwner focusOwner = FocusManager.getInstance().getCurrentOwner(); TableController table = ((AddressbookFrameMediator) frameMediator) .getTable(); if (table.equals(focusOwner)) { // table has focus Object[] uids = ((AddressbookFrameMediator) frameMediator) .getTable().getUids(); if (uids.length > 0) { setEnabled(true); return; } } setEnabled(false); } public void valueChanged(TreeSelectionEvent e) { TreePath path = e.getNewLeadSelectionPath(); FocusOwner focusOwner = FocusManager.getInstance().getCurrentOwner(); TreeController tree = ((AddressbookFrameMediator) frameMediator) .getTree(); if (tree.equals(focusOwner)) { // tree has focus AddressbookTreeNode treeNode = null; // remember last selected folder treenode if (path != null) { treeNode = (AddressbookTreeNode) path.getLastPathComponent(); } // enable, if more than zero treenodes selected if ((path != null) && (treeNode instanceof IGroupFolder)) { setEnabled(true); } else setEnabled(false); } else setEnabled(false);
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/contact/src/main/java/org/columba/addressbook/gui/action/RemoveCardAction.java File path: /columba-1.4-src/contact/src/main/java/org/columba/addressbook/gui/action/EditPropertiesAction.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void valueChanged(ListSelectionEvent event) {
1
void valueChanged(ListSelectionEvent event) {
2
		// return if selection change is in flux
2
		// return if selection change is in flux
3
		if (event.getValueIsAdjusting()) {
3
		if (event.getValueIsAdjusting()) {
4
			return;
4
			return;
5
		}
5
		}
6
		FocusOwner focusOwner = FocusManager.getInstance().getCurrentOwner();
6
		FocusOwner focusOwner = FocusManager.getInstance().getCurrentOwner();
7
		TableController table = ((AddressbookFrameMediator) frameMediator)
7
		TableController table = ((AddressbookFrameMediator) frameMediator)
8
				.getTable();
8
				.getTable();
9
		if (table.equals(focusOwner)) {
9
		if (table.equals(focusOwner)) {
10
			// table has focus
10
			// table has focus
11
			Object[] uids = ((AddressbookFrameMediator) frameMediator)
11
			Object[] uids = ((AddressbookFrameMediator) frameMediator)
12
					.getTable().getUids();
12
					.getTable().getUids();
13
			if (uids.length > 0) {
13
			if (uids.length > 0) {
14
				setEnabled(true);
14
				setEnabled(true);
15
				return;
15
				return;
16
			}
16
			}
17
		}
17
		}
18
		setEnabled(false);
18
		setEnabled(false);
19
	}
19
	}
20
	public void valueChanged(TreeSelectionEvent e) {
20
	public void valueChanged(TreeSelectionEvent e) {
21
		TreePath path = e.getNewLeadSelectionPath();
21
		TreePath path = e.getNewLeadSelectionPath();
22
		FocusOwner focusOwner = FocusManager.getInstance().getCurrentOwner();
22
		FocusOwner focusOwner = FocusManager.getInstance().getCurrentOwner();
23
		TreeController tree = ((AddressbookFrameMediator) frameMediator)
23
		TreeController tree = ((AddressbookFrameMediator) frameMediator)
24
				.getTree();
24
				.getTree();
25
		if (tree.equals(focusOwner)) {
25
		if (tree.equals(focusOwner)) {
26
			// tree has focus
26
			// tree has focus
27
			AddressbookTreeNode treeNode = null;
27
			AddressbookTreeNode treeNode = null;
28
			// remember last selected folder treenode
28
			// remember last selected folder treenode
29
			if (path != null) {
29
			if (path != null) {
30
				treeNode = (AddressbookTreeNode) path.getLastPathComponent();
30
				treeNode = (AddressbookTreeNode) path.getLastPathComponent();
31
			}
31
			}
32
			// enable, if more than zero treenodes selected
32
			// enable, if more than zero treenodes selected
33
			if ((path != null) && (treeNode instanceof IGroupFolder)) {
33
			if ((path != null) && (treeNode instanceof IGroupFolder)) {
34
				setEnabled(true);
34
				setEnabled(true);
35
			} else
35
			} else
36
				setEnabled(false);
36
				setEnabled(false);
37
		} else
37
		} else
38
			setEnabled(false);
38
			setEnabled(false);
39
	
39
	
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