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 Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getContributorName()
      Returns the name of the plug-in that contributed this delegate.
      ILaunchConfigurationDelegate getDelegate()
      Returns the underlying launch configuration.
      java.lang.String getDescription()
      Returns a description of this launch delegate, or null if none.
      java.lang.String getId()
      Returns this delegate's unique identifier.
      java.util.List<java.util.Set<java.lang.String>> getModes()
      Returns the complete set of launch modes supported by this delegate as a list of sets.
      java.lang.String getName()
      Returns a human readable name for this launch delegate or null if none.
      java.lang.String getPerspectiveId​(java.util.Set<java.lang.String> modes)
      Returns the specified perspective id for the given mode set, or null if one is not provided
      java.lang.String getPluginIdentifier()
      Returns the id of the plug-in that contributed this launch delegate.
    • Method Detail

      • getId

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

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

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

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

        java.util.List<java.util.Set<java.lang.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

        java.lang.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

        java.lang.String getPerspectiveId​(java.util.Set<java.lang.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