Делегаты запуска

org.eclipse.debug.core.launchDelegates

3.0

Эта точка расширения предоставляет механизм добавления делегата запуска в существующий тип конфигураций запуска для одного или нескольких режимов запуска. Поскольку режимы запуска расширяемы, может потребоваться добавить делегаты запуска в существующий тип конфигураций запуска. Каждый делегат запуска добавляется в конкретный тип конфигураций запуска. Делегат запуска поддерживает один или несколько режимов запуска и задает делегат, ответственный за реализацию запуска.

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


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

 

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

В приведенном выше примере указанный делегат запуска добавляется для запуска приложений Java в режиме профайла.

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