Инициатор запуска (устаревший)

org.eclipse.debug.core.launchers

Эта точка расширения заменена точкой расширения launchConfigurationTypes. Расширения этого типа считаются устаревшими начиная с версии 2.0 и игнорируются. Эта точка расширения использовалась для добавления инициаторов запуска. Инициатор запуска отвечал за инициализацию сеанса отладки или выполнение программы и регистрацию результата с помощью администратора запуска.

<!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>


Ниже приведен пример точки расширения инициатора запуска:

   

<extension point =

"org.eclipse.debug.core.launchers"

>

<launcher id =

"com.example.ExampleLauncher"

class =

"com.example.launchers.ExampleLauncher"

modes =

"run, debug"

label =

"Модельный инициатор запуска"

wizard =

"com.example.launchers.ui.ExampleLaunchWizard"

public =

"true"

description =

"Запускает примеры программ"

perspective=

"com.example.JavaPerspective"

>

</launcher>

</extension>

В приведенном выше примере указанный инициатор запуска поддерживает и режим выполнения, и режим отладки. После успешного запуска UI отладки переключится на проекцию Java. Когда UI отладки выдаст пользователю список инициаторов запуска для выбора, одним из вариантов в этом списке будет "Модельный инициатор запуска" с описанием "Запускает примеры программ". Для настройки конкретных параметров запуска будет использоваться мастер, указанный в com.example.launchers.ui.ExampleLaunchWizard.

Значением атрибута class должно быть полное имя класса Java, реализующего интерфейс org.eclipse.debug.core.ILauncherDelegate. Значением атрибута wizard должно быть полное имя класса Java, реализующего org.eclipse.debug.ui.ILaunchWizard.