Interface ILaunchDelegate


  • public interface ILaunchDelegate
    A proxy to an ILaunchConfigurationDelegate. Represents a launch delegate contributed to the org.eclipse.debug.core.launchDelegates extension point.
    Since:
    3.3
    Restriction:
    This interface is not intended to be implemented by clients.
    Restriction:
    This interface is not intended to be extended by clients.
    • Method Detail

      • getId

        String getId()
        Returns this delegate's unique identifier.
        Returns:
        launch delegate identifier
      • getName

        String getName()
        Returns a human readable name for this launch delegate or null if none.
        Returns:
        name or null
      • getDescription

        String getDescription()
        Returns a description of this launch delegate, or null if none.
        Returns:
        description or null
      • getContributorName

        String getContributorName()
        Returns the name of the plug-in that contributed this delegate.
        Returns:
        contributor name
      • getModes

        List<Set<String>> getModes()
        Returns the complete set of launch modes supported by this delegate as a list of sets. Each set contains one of more launch mode identifiers. When a set contains more than one launch mode, it indicates that a mixed launch mode is supported. If no modes are available an empty list is returned.
        Returns:
        the complete set of launch modes this delegate supports
      • getPluginIdentifier

        String getPluginIdentifier()
        Returns the id of the plug-in that contributed this launch delegate.
        Returns:
        the id of the plug-in that contributed this launch delegate
      • getPerspectiveId

        String getPerspectiveId​(Set<String> modes)
        Returns the specified perspective id for the given mode set, or null if one is not provided
        Parameters:
        modes - the set of modes to get the perspective id
        Returns:
        the perspective id associated with the given mode set, or null if none provided