Interface ILaunchGroup


  • public interface ILaunchGroup
    A launch group identifies a group of launch configurations by a launch mode and category. The launch configuration dialog can be opened on a launch group, and a launch history is maintained for each group. A launch group is defined in plug-in XML via the launchGroups extension point.

    Following is an example of a launch group contribution:

            <extension point="org.eclipse.debug.ui.launchGroups">
                    <launchGroup
                              id="com.example.ExampleLaunchGroupId"
                              mode="run"
                              label="Run"
                              image="icons\run.png"
                    </launchGroup>
            </extension>
     

    The debug platform defines constants for the identifiers of the launch groups provided by the debug platform:

    • IDebugUIConstants.ID_DEBUG_LAUNCH_GROUP
    • IDebugUIConstants.ID_RUN_LAUNCH_GROUP
    • IDebugUIConstants.ID_PROFILE_LAUNCH_GROUP
    Since:
    3.0
    Restriction:
    This interface is not intended to be implemented by clients.
    Restriction:
    This interface is not intended to be extended by clients.
    • Method Detail

      • getImageDescriptor

        ImageDescriptor getImageDescriptor()
        Returns the image for this launch group, or null if none.
        Returns:
        the image for this launch group, or null if none
      • getBannerImageDescriptor

        ImageDescriptor getBannerImageDescriptor()
        Returns the banner image for this launch group, or null if none
        Returns:
        the banner image for this launch group, or null if none
      • getLabel

        String getLabel()
        Returns the label for this launch group
        Returns:
        the label for this launch group
      • getIdentifier

        String getIdentifier()
        Returns the id for this launch group
        Returns:
        the id for this launch group
      • getCategory

        String getCategory()
        Returns the category for this launch group, possibly null
        Returns:
        the category for this launch group, possibly null
      • getMode

        String getMode()
        Returns the mode for this launch group
        Returns:
        the mode for this launch group
      • isPublic

        boolean isPublic()
        Returns whether this launch group is public
        Returns:
        boolean