Object[] listeners = listenerList.getListenerList(); // Process the listeners last to first, notifying // those that are interested in this event for (int i = listeners.length - 2; i >= 0; i -= 2) { if (listeners[i] == TaskManagerListener.class) { ((TaskManagerListener) listeners[i + 1]).workerAdded(e); } } } protected void fireWorkerRemoved(Worker w) { TaskManagerEvent e = new TaskManagerEvent(this, w); // Guaranteed to return a non-null array Object[] listeners = listenerList.getListenerList(); // Process the listeners last to first, notifying // those that are interested in this event for (int i = listeners.length - 2; i >= 0; i -= 2) { if (listeners[i] == TaskManagerListener.class) { ((TaskManagerListener) listeners[i + 1]).workerRemoved(e); } }
Object[] listeners = listenerList.getListenerList(); // Process the listeners last to first, notifying // those that are interested in this event for (int i = listeners.length - 2; i >= 0; i -= 2) { if (listeners[i] == IFolderListener.class) { ((IFolderListener) listeners[i + 1]).folderPropertyChanged(e); } } } /** * Propagates an event to all registered listeners notifying them that a * subfolder has been added to this folder. */ public void fireFolderAdded(IMailFolder folder) { FolderEvent e = new FolderEvent(this, folder); // Guaranteed to return a non-null array Object[] listeners = listenerList.getListenerList(); // Process the listeners last to first, notifying // those that are interested in this event for (int i = listeners.length - 2; i >= 0; i -= 2) { if (listeners[i] == IFolderListener.class) { ((IFolderListener) listeners[i + 1]).folderAdded(e); } }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/core/src/main/java/org/columba/core/command/TaskManager.java File path: /columba-1.4-src/mail/src/main/java/org/columba/mail/folder/AbstractFolder.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
Object[] listeners = listenerList.getListenerList();
1
Object[] listeners = listenerList.getListenerList();
2
	// Process the listeners last to first, notifying
2
		// Process the listeners last to first, notifying
3
	// those that are interested in this event
3
		// those that are interested in this event
4
	for (int i = listeners.length - 2; i >= 0; i -= 2) {
4
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
5
	    if (listeners[i] == TaskManagerListener.class) {
5
			if (listeners[i] == IFolderListener.class) {
6
		((TaskManagerListener) listeners[i + 1]).workerAdded(e);
6
				((IFolderListener) listeners[i + 1]).
7
	    }
8
	}
9
    }
10
    protected void fireWorkerRemoved(Worker w) {
11
	TaskManag
7
folderPropertyChanged(e);
8
			}
9
		}
10
	}
11
	/**
12
	 * Propagates an event to all registered listeners notifying them that a
13
	 * subfolder has been added to this folder.
14
	 */
15
	public void fireFolderAdded(IMailFolder folder) {
12
erEvent e = new TaskManagerEvent(this, w);
16
		FolderEvent e = new FolderEvent(this, folder);
13
	// Guaranteed to return a non-null array
17
		// Guaranteed to return a non-null array
14
	Object[] listeners = listenerList.getListenerList();
18
		Object[] listeners = listenerList.getListenerList();
15
	// Process the listeners last to first, notifying
19
		// Process the listeners last to first, notifying
16
	// those that are interested in this event
20
		// those that are interested in this event
17
	for (int i = listeners.length - 2; i >= 0; i -= 2) {
21
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
18
	    if (listeners[i] == TaskManagerListener.class) {
22
			if (listeners[i] == IFolderListener.class) {
19
		((TaskManagerListener) listeners[i + 1]).workerRemoved(e);
23
				((IFolderListener) listeners[i + 1]).folderAdded(e);
20
	    }
24
			}
21
	}
25
		}
22
    
26
	
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