Revision 8761

View differences:

trunk/frameworks/_fwAndami/src/com/iver/andami/Launcher.java
77 77
import java.util.Iterator;
78 78
import java.util.Locale;
79 79
import java.util.Properties;
80
import java.util.Set;
81 80
import java.util.TreeMap;
82 81

  
83 82
import javax.jnlp.BasicService;
......
1386 1385
	}
1387 1386

  
1388 1387
	/**
1389
	 * Exectutes the finalize method for all the extensions
1388
	 * Exectutes the terminate method for all the extensions, in the reverse
1389
	 * order they were initialized
1390 1390
	 *
1391 1391
	 */
1392 1392
	private static void finalizeExtensions() {
1393
		Set extensions = getClassesExtensions().keySet();
1394
		Object[] keys = extensions.toArray();
1395

  
1396
		for (int i=0 ; i<keys.length ; i++){
1397
			ExtensionDecorator extensionDecorator =
1398
				(ExtensionDecorator) getClassesExtensions().get(keys[i]);
1399
			extensionDecorator.getExtension().terminate();
1393
		for (int i=extensions.size()-1; i>=0; i--) {
1394
			com.iver.andami.plugins.IExtension extensionInstance=(com.iver.andami.plugins.IExtension)extensions.get(i);
1395
			extensionInstance.terminate();
1400 1396
		}
1401 1397
	}
1402 1398

  

Also available in: Unified diff