void initServices() { Enumeration e = handler.getExtensionEnumeration(); while (e.hasMoreElements()) { Extension extension = (Extension) e.nextElement(); // retrieving the instance for the first time // creates an instance in ExtensionHandler subclass // // instance reference is kept in hashmap automatically IColumbaService service = getServiceInstance(extension); service.initService(); } } public void disposeServices() { Enumeration e = handler.getExtensionEnumeration(); while (e.hasMoreElements()) { Extension extension = (Extension) e.nextElement(); IColumbaService service = getServiceInstance(extension); service.disposeService(); } } public void startServices() { Enumeration e = handler.getExtensionEnumeration(); while (e.hasMoreElements()) { Extension extension = (Extension) e.nextElement(); IColumbaService service = getServiceInstance(extension); service.startService(); }
void disposeServices() { Enumeration e = handler.getExtensionEnumeration(); while (e.hasMoreElements()) { Extension extension = (Extension) e.nextElement(); IColumbaService service = getServiceInstance(extension); service.disposeService(); } } public void startServices() { Enumeration e = handler.getExtensionEnumeration(); while (e.hasMoreElements()) { Extension extension = (Extension) e.nextElement(); IColumbaService service = getServiceInstance(extension); service.startService(); } } public void stopServices() { Enumeration e = handler.getExtensionEnumeration(); while (e.hasMoreElements()) { Extension extension = (Extension) e.nextElement(); IColumbaService service = getServiceInstance(extension); service.stopService(); }
Clone fragments detected by clone detection tool
File path: /columba-1.4-src/core/src/main/java/org/columba/core/scripting/service/ServiceManager.java File path: /columba-1.4-src/core/src/main/java/org/columba/core/scripting/service/ServiceManager.java
Method name: Method name:
Number of AST nodes: 0 Number of AST nodes: 0
1
void initServices() {
2
		Enumeration e = handler.getExtensionEnumeration();
3
		while (e.hasMoreElements()) {
4
			Extension extension = (Extension) e.nextElement();
5
			// retrieving the instance for the first time
6
			// creates an instance in ExtensionHandler subclass
7
			// 
8
			// instance reference is kept in hashmap automatically
9
			IColumbaService service = getServiceInstance(extension);
10
			service.initService();
11
		}
12
	}
13
	public void disposeServices() {
1
void disposeServices() {
14
		Enumeration e = handler.getExtensionEnumeration();
2
		Enumeration e = handler.getExtensionEnumeration();
15
		while (e.hasMoreElements()) {
3
		while (e.hasMoreElements()) {
16
			Extension extension = (Extension) e.nextElement();
4
			Extension extension = (Extension) e.nextElement();
17
			IColumbaService service = getServiceInstance(extension);
5
			IColumbaService service = getServiceInstance(extension);
18
			service.disposeService();
6
			service.disposeService();
19
		}
7
		}
20
	}
8
	}
21
	public void startServices() {
9
	public void startServices() {
22
		Enumeration e = handler.getExtensionEnumeration();
10
		Enumeration e = handler.getExtensionEnumeration();
23
		while (e.hasMoreElements()) {
11
		while (e.hasMoreElements()) {
24
			Extension extension = (Extension) e.nextElement();
12
			Extension extension = (Extension) e.nextElement();
25
			IColumbaService service = getServiceInstance(extension);
13
			IColumbaService service = getServiceInstance(extension);
26
			service.startService();
14
			service.startService();
27
		}
15
		}
28
	
16
	}
17
	public void stopServices() {
18
		Enumeration e = handler.getExtensionEnumeration();
19
		while (e.hasMoreElements()) {
20
			Extension extension = (Extension) e.nextElement();
21
			IColumbaService service = getServiceInstance(extension);
22
			service.stopService();
23
		}
24
	
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