<!ELEMENT extension (launcher*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT launcher EMPTY>
<!ATTLIST launcher
id CDATA #REQUIRED
class CDATA #REQUIRED
modes CDATA #REQUIRED
label CDATA #REQUIRED
wizard CDATA #IMPLIED
public (true | false)
description CDATA #IMPLIED
perspective CDATA #IMPLIED
icon CDATA #IMPLIED>
org.eclipse.debug.core.model.ILauncherDelegate
.org.eclipse.debug.core.ILaunchManager
. Program uruchamiający może umożliwiać uruchamianie w jednym lub w obu trybach.org.eclipse.debug.ui.ILaunchWizard
. Atrybut ten jest używany przez interfejs użytkownika debugowania. Program uruchamiający może wnosić kreatora umożliwiającego użytkownikom konfigurowanie i uruchamianie konkretnych atrybutów.true
, program uruchamiający będzie dostępny w interfejsie użytkownika debugowania i będzie wyświetlany jako opcja wyboru domyślnego programu uruchamiającego, uruchomienia utworzone przez ten program uruchamiający będą wyświetlane w historii uruchamiania, a program uruchamiający będzie dostępny przy użyciu akcji rozwijanych z pasków narzędzi uruchamiania/debugowania.
W powyższym przykładzie określony program uruchamiający obsługuje zarówno tryb uruchamiania (run), jak i debugowania (debug). W przypadku pomyślnego uruchomienia interfejs użytkownika debugowania przełączy się na perspektywę Java. Gdy w interfejsie użytkownika debugowania wyświetlana jest lista programów uruchamiających do wyboru, jedną z dostępnych opcji jest Przykładowy program uruchamiający z opisem Uruchamia przykładowe programy, a do konfigurowania dowolnych szczegółów dotyczących uruchamiania będzie używany kreator określony przez klasę com.example.launchers.ui.ExampleLaunchWizard.<extension point =
"org.eclipse.debug.core.launchers"
>
<launcher id =
"com.example.ExampleLauncher"
class =
"com.example.launchers.ExampleLauncher"
modes =
"run, debug"
label =
"Przykładowy program uruchamiający"
wizard =
"com.example.launchers.ui.ExampleLaunchWizard"
public =
"true"
description =
"Uruchamia przykładowe programy"
perspective=
"com.example.JavaPerspective"
>
</launcher>
</extension>
Copyright (c) 2000, 2005 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.