Class OSGiLaunchConfigurationInitializer

  • Direct Known Subclasses:
    OSGiLaunchConfigurationInitializer

    public class OSGiLaunchConfigurationInitializer
    extends Object
    Initializes launch configuration attributes for newly-created OSGi Framework launch configurations

    Clients may instantiate or subclass this class

    This class originally existed in 3.3 as org.eclipse.pde.ui.launcher.OSGiLaunchConfigurationInitializer.

    Since:
    3.6
    • Constructor Detail

      • OSGiLaunchConfigurationInitializer

        public OSGiLaunchConfigurationInitializer()
    • Method Detail

      • initialize

        public void initialize​(ILaunchConfigurationWorkingCopy configuration)
        Initializes some attributes on a newly-created launch configuration
        Parameters:
        configuration - the launch configuration
      • initializeSourcePathProvider

        protected void initializeSourcePathProvider​(ILaunchConfigurationWorkingCopy configuration)
        Sets the source provider ID
        Parameters:
        configuration - the launch configuration
      • initializeFrameworkDefaults

        protected void initializeFrameworkDefaults​(ILaunchConfigurationWorkingCopy configuration)
        Initializes the start level and auto-start attributes
        Parameters:
        configuration - the launch configuration
      • initializeBundleState

        protected void initializeBundleState​(ILaunchConfigurationWorkingCopy configuration)
        Initializes the checked/unchecked state of bundles
        Parameters:
        configuration - the launch configuration
      • getStartLevel

        protected String getStartLevel​(String bundleID)
        Returns the bundle's start level
        Parameters:
        bundleID - the bundle ID
        Returns:
        the start level for the given bundle or the string default
      • getAutoStart

        protected String getAutoStart​(String bundleID)
        Returns whether the bundle should be started automatically
        Parameters:
        bundleID - the bundle ID
        Returns:
        true, false, or default