Делегаты запуска
Идентификатор:
org.eclipse.debug.core.launchDelegates
Начиная с:
3.0
Описание:
Эта точка расширения
предоставляет механизм добавления делегата запуска в существующий тип
конфигураций запуска для одного или нескольких режимов запуска. Поскольку
режимы запуска расширяемы, может потребоваться добавить делегаты запуска в
существующий тип конфигураций запуска. Каждый делегат запуска добавляется
в конкретный тип конфигураций запуска. Делегат запуска поддерживает один
или несколько режимов запуска и задает делегат, ответственный за
реализацию запуска.
Описание конфигурации:
<!ELEMENT extension (launchDelegate*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - полный идентификатор целевой точки расширения
- id - необязательный идентификатор экземпляра расширения
- name - необязательное имя экземпляра расширения
<!ELEMENT launchDelegate EMPTY>
<!ATTLIST launchDelegate
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
type CDATA #REQUIRED
sourcePathComputerId CDATA #IMPLIED
sourceLocatorId CDATA #IMPLIED>
- id - уникальный идентификатор этого делегата запуска.
- delegate - полное имя класса Java, реализующего
ILaunchConfigurationDelegate
. Экземпляры конфигураций запуска
этого типа делегата передают делегат экземплярам этого класса для
выполнения запуска.
- modes - перечисленные через запятую режимы, поддерживаемые этим
делегатом запуска.
- type - идентификатор существующего типа конфигураций запуска,
который может запускать этот делегат запуска.
- sourcePathComputerId - уникальный идентификатор расширения
sourcePathComputer, применяемого для вычисления пути по умолчанию, по
которому конфигурации запуска этого типа будут выполнять поиск в исходном
коде. Начиная с версии 3.1, если атрибут не указан в соответствующем расширении launchConfigurationType, его можно указать в расширении launchDelegate. Для каждого типа конфигурации запуска можно указать только один компьютер пути в
исходном коде.
- sourceLocatorId - уникальный идентификатор расширения
sourceLocator, используемого для создания средства поиска в исходном коде
для сеансов, запускаемых с помощью конфигураций запуска этого типа. Начиная с версии 3.1, если атрибут не указан в соответствующем расширении launchConfigurationType, его можно указать в расширении launchDelegate. Для каждого типа конфигурации запуска можно указать только одно средство поиска исходного кода.
Примеры:
Ниже приведен
пример точки расширения делегата запуска:
<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 в режиме профайла.
Информация API:
Значением
атрибута delegate должно быть полное имя класса Java, реализующего
интерфейс
org.eclipse.debug.core.model.ILaunchConfigurationDelegate.
Copyright (c) 2000, 2005 IBM Corporation и другие.
Все права защищены. Эта программа и сопутствующие материалы распространяются на условиях Eclipse Public License v1.0, поставляемой вместе с продуктом и доступной на Web-сайте http://www.eclipse.org/legal/epl-v10.html