KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > mountainminds > eclemma > core > launching > ICoverageLauncher


1 /*******************************************************************************
2  * Copyright (c) 2006 Mountainminds GmbH & Co. KG
3  * This software is provided under the terms of the Eclipse Public License v1.0
4  * See http://www.eclipse.org/legal/epl-v10.html.
5  *
6  * $Id: ICoverageLauncher.java 158 2006-10-30 17:21:33Z mtnminds $
7  ******************************************************************************/

8 package com.mountainminds.eclemma.core.launching;
9
10 import org.eclipse.core.runtime.CoreException;
11 import org.eclipse.debug.core.ILaunchConfiguration;
12 import org.eclipse.debug.core.model.ILaunchConfigurationDelegate2;
13
14 import com.mountainminds.eclemma.core.IClassFiles;
15
16 /**
17  * The launch delegate for coverage configurations.
18  *
19  * @author Marc R. Hoffmann
20  * @version $Revision: 158 $
21  */

22 public interface ICoverageLauncher extends ILaunchConfigurationDelegate2 {
23
24   /**
25    * Returns all class file descriptors for the given launch configuration.
26    *
27    * @param configuration
28    * launch configuration to look for class files
29    * @param includebinaries
30    * flag whether binary classpath entries should be included
31    *
32    * @return descriptors for all class for instrumentation
33    *
34    * @throws CoreException
35    */

36   public IClassFiles[] getClassFiles(ILaunchConfiguration configuration, boolean includebinaries) throws CoreException;
37
38   
39 }
40
Popular Tags