cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/IExecutablesChangeListener.java
author wpaul
Mon, 01 Jun 2009 19:15:36 -0500
changeset 14 c50c3d06898c
parent 0 0e6d23e2b466
permissions -rw-r--r--
executables view changes
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     1
/*******************************************************************************
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     2
 * Copyright (c) 2008 Nokia and others.
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     3
 * All rights reserved. This program and the accompanying materials
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     4
 * are made available under the terms of the Eclipse Public License v1.0
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     5
 * which accompanies this distribution, and is available at
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     6
 * http://www.eclipse.org/legal/epl-v10.html
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     7
 *
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     8
 * Contributors:
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
     9
 * Nokia - Initial API and implementation
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    10
 *******************************************************************************/
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    11
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    12
package org.eclipse.cdt.debug.core.executables;
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    13
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    14
import java.util.EventListener;
14
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    15
import java.util.List;
0
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    16
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    17
public interface IExecutablesChangeListener extends EventListener {
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    18
14
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    19
	/**
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    20
	 * Called whenever the list of executables in the workspace changes, e.g. a 
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    21
	 * project was opened/closed/created/deleted
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    22
	 */
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    23
	public void executablesListChanged();
0
0e6d23e2b466 DP tools release version Revision: 200912
Deepak Modgil <Deepak.Modgil@Nokia.com>
parents:
diff changeset
    24
14
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    25
	/**
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    26
	 * Called whenever some executables have changed, e.g. when a project is rebuilt or
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    27
	 * cleaned.  The content may have changed for example, so the list of source files
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    28
	 * may be different.
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    29
	 * @param executables
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    30
	 */
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    31
	public void executablesChanged(List<Executable> executables);
c50c3d06898c executables view changes
wpaul
parents: 0
diff changeset
    32
}