debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/ExecutablesTab.java
changeset 194 5dd39ff8dbd0
parent 0 fb279309251b
child 214 a32fb2f6b065
--- a/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/ExecutablesTab.java	Wed May 20 17:31:27 2009 -0500
+++ b/debuggercdi/com.nokia.cdt.debug.launch/src/com/nokia/cdt/internal/debug/launch/ui/ExecutablesTab.java	Mon Jun 01 19:15:12 2009 -0500
@@ -26,7 +26,6 @@
 import org.eclipse.cdt.debug.core.ICDTLaunchConfigurationConstants;
 import org.eclipse.cdt.debug.core.executables.Executable;
 import org.eclipse.cdt.debug.core.executables.ExecutablesManager;
-import org.eclipse.cdt.debug.core.executables.IExecutablesChangeEvent;
 import org.eclipse.cdt.debug.core.executables.IExecutablesChangeListener;
 import org.eclipse.cdt.launch.AbstractCLaunchDelegate;
 import org.eclipse.cdt.launch.ui.CLaunchConfigurationTab;
@@ -124,7 +123,7 @@
 
 	public ExecutablesTab(boolean supportsTargetAll) {
 		this.supportsTargetAll = supportsTargetAll;
-		executablesToTarget = Collections.EMPTY_LIST; // avoid NPE if accessed before filled
+		executablesToTarget = Collections.emptyList(); // avoid NPE if accessed before filled
 	}
 
 	/* (non-Javadoc)
@@ -401,14 +400,12 @@
 		try {
 			String launchExeName = AbstractCLaunchDelegate.getProgramName(configuration);
 			if (launchExeName == null)
-				return Collections.EMPTY_LIST;
+				return Collections.emptyList();
 			
 			// ignore 'urel', 'udeb' and 'lib' directories when getting the binaries for the same target
 			// removeLastSegments(2) will strip the filename and 'urel', 'udeb' or 'lib'
 			IPath launchExeTargetPath = new Path(new File(launchExeName).getCanonicalPath()).removeLastSegments(2); 
-			Executable[] exes = ExecutablesManager.getExecutablesManager().getExecutables();
-			for (int i = 0; i < exes.length; i++) {
-				Executable executable = exes[i];
+			for (Executable executable : ExecutablesManager.getExecutablesManager().getExecutables()) {
 				IPath exePath = executable.getPath();
 				if (launchExeTargetPath.isPrefixOf(exePath))
 						files.add(new ExeFileToDebug(exePath.toOSString(), true));
@@ -447,11 +444,14 @@
 		getControl().setFocus();
 	}
 
-	public void executablesChanged(IExecutablesChangeEvent event) {
-		changeTargetingRule(targetingRule);
-	}
-
 	public ILaunchConfiguration getLaunchConfiguration() {
 		return configuration;
 	}
+
+	public void executablesChanged(List<Executable> executables) {
+	}
+
+	public void executablesListChanged() {
+		changeTargetingRule(targetingRule);
+	}
 }