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] == IFrameMediatorListener.class) { ((IFrameMediatorListener) listeners[i + 1]) .statusMessageChanged(e); } } } public void fireTaskStatusChanged() { FrameEvent e = new FrameEvent(this); // 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] == IFrameMediatorListener.class) { ((IFrameMediatorListener) listeners[i + 1]) .taskStatusChanged(e); } } } public void fireVisibilityChanged(boolean visible) { FrameEvent e = new FrameEvent(this, visible); // 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] == IFrameMediatorListener.class) { ((IFrameMediatorListener) listeners[i + 1]) .visibilityChanged(e); } } } public void fireLayoutChanged() { FrameEvent e = new FrameEvent(this); // 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] == IFrameMediatorListener.class) { ((IFrameMediatorListener) listeners[i + 1]).layoutChanged(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] == IFrameMediatorListener.class) { ((IFrameMediatorListener) listeners[i + 1]).layoutChanged(e); } } } public void fireClosed() { FrameEvent e = new FrameEvent(this); // 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] == IFrameMediatorListener.class) { ((IFrameMediatorListener) listeners[i + 1]).closed(e); } } } public void fireToolBarVisibilityChanged(boolean visible) { FrameEvent e = new FrameEvent(this, visible); // 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] == IFrameMediatorListener.class) { ((IFrameMediatorListener) listeners[i + 1]) .toolBarVisibilityChanged(e); } } } public void fireComponentChanged() { FrameEvent e = new FrameEvent(this); // 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] == IFrameMediatorListener.class) { ((IFrameMediatorListener) listeners[i + 1]) .switchedComponent(e); } }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/core/src/main/java/org/columba/core/gui/frame/DefaultFrameController.java File path: /columba-1.4-src/core/src/main/java/org/columba/core/gui/frame/DefaultFrameController.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] == IFrameMediatorListener.class) {
5
			if (listeners[i] == IFrameMediatorListener.class) {
6
				((IFrameMediatorListener) listeners[i + 1])
6
				((IFrameMediatorListener) listeners[i + 1])
7
						.statusMessageChanged(e);
7
.layoutChanged(e);
8
			}
8
			}
9
		}
9
		}
10
	}
10
	}
11
	public void fireTaskStatusChanged() {
11
	public void fireClosed() {
12
		FrameEvent e = new FrameEvent(this);
12
		FrameEvent e = new FrameEvent(this);
13
		// Guaranteed to return a non-null array
13
		// Guaranteed to return a non-null array
14
		Object[] listeners = listenerList.getListenerList();
14
		Object[] listeners = listenerList.getListenerList();
15
		// Process the listeners last to first, notifying
15
		// Process the listeners last to first, notifying
16
		// those that are interested in this event
16
		// those that are interested in this event
17
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
17
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
18
			if (listeners[i] == IFrameMediatorListener.class) {
18
			if (listeners[i] == IFrameMediatorListener.class) {
19
				((IFrameMediatorListener) listeners[i + 1])
19
				((IFrameMediatorListener) listeners[i + 1])
20
						.taskStatusChanged(e);
20
.closed(e);
21
			}
21
			}
22
		}
22
		}
23
	}
23
	}
24
	public void fireVisibilityChanged(boolean visible) {
24
	public void fireToolBarVisibilityChanged(boolean visible) {
25
		FrameEvent e = new FrameEvent(this, visible);
25
		FrameEvent e = new FrameEvent(this, visible);
26
		// Guaranteed to return a non-null array
26
		// Guaranteed to return a non-null array
27
		Object[] listeners = listenerList.getListenerList();
27
		Object[] listeners = listenerList.getListenerList();
28
		// Process the listeners last to first, notifying
28
		// Process the listeners last to first, notifying
29
		// those that are interested in this event
29
		// those that are interested in this event
30
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
30
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
31
			if (listeners[i] == IFrameMediatorListener.class) {
31
			if (listeners[i] == IFrameMediatorListener.class) {
32
				((IFrameMediatorListener) listeners[i + 1])
32
				((IFrameMediatorListener) listeners[i + 1])
33
						.visibilityChanged(e);
33
						.toolBarVisibilityChanged(e);
34
			}
34
			}
35
		}
35
		}
36
	}
36
	}
37
	public void fireLayoutChanged() {
37
	public void fireComponentChanged() {
38
		FrameEvent e = new FrameEvent(this);
38
		FrameEvent e = new FrameEvent(this);
39
		// Guaranteed to return a non-null array
39
		// Guaranteed to return a non-null array
40
		Object[] listeners = listenerList.getListenerList();
40
		Object[] listeners = listenerList.getListenerList();
41
		// Process the listeners last to first, notifying
41
		// Process the listeners last to first, notifying
42
		// those that are interested in this event
42
		// those that are interested in this event
43
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
43
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
44
			if (listeners[i] == IFrameMediatorListener.class) {
44
			if (listeners[i] == IFrameMediatorListener.class) {
45
				((IFrameMediatorListener) listeners[i + 1]).layoutChanged
45
				((IFrameMediatorListener) listeners[i + 1])
46
(e);
46
						.switchedComponent(e);
47
			}
47
			}
48
		}
48
		}
49
	
49
	
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