com.buglabs.osgi.concierge.launch
Class ConciergeLaunchConfiguration

java.lang.Object
  extended by org.eclipse.debug.core.model.LaunchConfigurationDelegate
      extended by com.buglabs.osgi.concierge.launch.ConciergeLaunchConfiguration
All Implemented Interfaces:
org.eclipse.debug.core.model.ILaunchConfigurationDelegate, org.eclipse.debug.core.model.ILaunchConfigurationDelegate2

public class ConciergeLaunchConfiguration
extends org.eclipse.debug.core.model.LaunchConfigurationDelegate
implements org.eclipse.debug.core.model.ILaunchConfigurationDelegate

Clients implementing launch configuration delegates should subclass this class.

Author:
Ken Gilmer - ken@buglabs.net, Angel Roman - roman@mdesystems.com

Field Summary
static java.lang.String CORE_INSTALL_MAP
           
static java.lang.String FRAMEWORK_START_LEVEL
           
static java.lang.String INITIALIZE_RUNTIME
           
static java.lang.String INSTALL_MAP
           
static java.lang.String JVM_ARGUMENTS
           
static java.lang.String LAUNCH_BUNDLE_LIST_CONFIG
           
static java.lang.String LAUNCH_CORE_BUNDLE_LIST_CONFIG
           
static java.lang.String START_LEVEL_MAP
           
static java.lang.String SYSTEM_PROPERTIES
           
 
Constructor Summary
ConciergeLaunchConfiguration()
           
 
Method Summary
static java.net.URL getProjectJarURL(org.eclipse.core.resources.IProject proj)
           
 void launch(org.eclipse.debug.core.ILaunchConfiguration configuration, java.lang.String mode, org.eclipse.debug.core.ILaunch launch, org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class org.eclipse.debug.core.model.LaunchConfigurationDelegate
buildForLaunch, finalLaunchCheck, getLaunch, preLaunchCheck
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LAUNCH_BUNDLE_LIST_CONFIG

public static final java.lang.String LAUNCH_BUNDLE_LIST_CONFIG
See Also:
Constant Field Values

INITIALIZE_RUNTIME

public static final java.lang.String INITIALIZE_RUNTIME
See Also:
Constant Field Values

SYSTEM_PROPERTIES

public static final java.lang.String SYSTEM_PROPERTIES
See Also:
Constant Field Values

INSTALL_MAP

public static final java.lang.String INSTALL_MAP
See Also:
Constant Field Values

LAUNCH_CORE_BUNDLE_LIST_CONFIG

public static final java.lang.String LAUNCH_CORE_BUNDLE_LIST_CONFIG
See Also:
Constant Field Values

CORE_INSTALL_MAP

public static final java.lang.String CORE_INSTALL_MAP
See Also:
Constant Field Values

START_LEVEL_MAP

public static final java.lang.String START_LEVEL_MAP
See Also:
Constant Field Values

FRAMEWORK_START_LEVEL

public static final java.lang.String FRAMEWORK_START_LEVEL
See Also:
Constant Field Values

JVM_ARGUMENTS

public static final java.lang.String JVM_ARGUMENTS
See Also:
Constant Field Values
Constructor Detail

ConciergeLaunchConfiguration

public ConciergeLaunchConfiguration()
Method Detail

launch

public void launch(org.eclipse.debug.core.ILaunchConfiguration configuration,
                   java.lang.String mode,
                   org.eclipse.debug.core.ILaunch launch,
                   org.eclipse.core.runtime.IProgressMonitor monitor)
            throws org.eclipse.core.runtime.CoreException
Specified by:
launch in interface org.eclipse.debug.core.model.ILaunchConfigurationDelegate
Throws:
org.eclipse.core.runtime.CoreException

getProjectJarURL

public static java.net.URL getProjectJarURL(org.eclipse.core.resources.IProject proj)
                                     throws java.io.IOException,
                                            java.net.URISyntaxException,
                                            org.eclipse.core.runtime.CoreException
Throws:
java.io.IOException
java.net.URISyntaxException
org.eclipse.core.runtime.CoreException