Delegati di avvio

org.eclipse.debug.core.launchDelegates

3.0

Questo punto di estensione fornisce un meccanismo per fornire un delegato di avvio ad un tipo di configurazione di avvio esistente per una o più modalità di avvio. Poiché le modalità di avvio sono estensibili, può essere necessario fornire altri delegati di avvio ad un tipo di configurazione di avvio esistente. Ciascun delegato di avvio viene fornito per uno specifico tipo di configurazione di avvio. Un delegato di avvio supporta una o più modalità di avvio e specifica un delegato responsabile dell'implementazione dell'avvio.

<!ELEMENT extension (launchDelegate*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT launchDelegate EMPTY>

<!ATTLIST launchDelegate

id                   CDATA #REQUIRED

delegate             CDATA #REQUIRED

modes                CDATA #REQUIRED

type                 CDATA #REQUIRED

sourcePathComputerId CDATA #IMPLIED

sourceLocatorId      CDATA #IMPLIED>


Di seguito viene riportato un esempio di punto di estensione per un delegato di avvio:

 

<extension point=

"org.eclipse.debug.core.launchDelegates"

>

<launchDelegate id=

"com.example.ExampleProfileDelegate"

delegate=

"com.example.ExampleProfileDelegate"

type=

"org.eclipse.jdt.launching.localJavaApplication"

modes=

"profile"

>

</launchDelegate>

</extension>

Nell'esempio precedente, il delegato di avvio specificato viene fornito per avviare le applicazioni Java nella modalità di profilo.

Il valore dell'attributo delegate deve essere un nome completo di una classe Java che implementa l'interfaccia org.eclipse.debug.core.model.ILaunchConfigurationDelegate.