Delegaci uruchamiania
Identyfikator:
org.eclipse.debug.core.launchDelegates
Dostępne od wersji:
3.0
Opis:
Ten punkt rozszerzenia udostępnia mechanizm umożliwiający wnoszenie delegata uruchamiania do istniejącego typu konfiguracji startowej dla jednego lub więcej trybów uruchamiania. Tryby uruchamiania są rozszerzalne, dlatego konieczne może być wniesienie kolejnych delegatów uruchamiania do istniejącego typu konfiguracji startowej. Każdy delegat uruchamiania jest wnoszony do konkretnego typu konfiguracji startowej. Delegat uruchamiania obsługuje jeden lub więcej trybów uruchamiania i określa delegata odpowiedzialnego za implementację uruchamiania.
Znaczniki konfiguracji:
<!ELEMENT extension (launchDelegate*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - pełny identyfikator docelowego punktu rozszerzenia.
- id - opcjonalny identyfikator instancji rozszerzenia.
- name - opcjonalna nazwa instancji rozszerzenia.
<!ELEMENT launchDelegate EMPTY>
<!ATTLIST launchDelegate
id CDATA #REQUIRED
delegate CDATA #REQUIRED
modes CDATA #REQUIRED
type CDATA #REQUIRED
sourcePathComputerId CDATA #IMPLIED
sourceLocatorId CDATA #IMPLIED>
- id - określa unikalny identyfikator tego delegata uruchamiania.
- delegate - określa pełną nazwę klasy Java implementującej interfejs
ILaunchConfigurationDelegate
. Instancje konfiguracji startowej tego typu delegata będą delegowane do instancji tej klasy w celu przeprowadzenia operacji uruchomienia.
- modes - określa rozdzieloną przecinkami listę trybów obsługiwanych przez tego delegata uruchamiania.
- type - identyfikator istniejącego typu konfiguracji startowej, która może być uruchamiana przez tego delegata uruchamiania.
- sourcePathComputerId - unikalny identyfikator rozszerzenia sourcePathComputer, używanego do określenia domyślnej ścieżki wyszukiwania źródeł dla konfiguracji startowej tego typu. Od wersji 3.1 ten atrybut można określić w rozszerzeniu launchDelegate, jeśli nie został określony w powiązanym rozszerzeniu launchConfigurationType. Tylko jeden
obiekt obliczający ścieżki źródłowe może być określony dla typu konfiguracji startowej.
- sourceLocatorId - unikalny identyfikator rozszerzenia sourceLocator, używanego do tworzenia wskaźnika źródła dla sesji uruchamianych przy użyciu konfiguracji startowej tego typu. Od wersji 3.1 ten atrybut można określić w rozszerzeniu launchDelegate, jeśli nie został określony w powiązanym rozszerzeniu launchConfigurationType. Tylko jeden wskaźnik źródła może być określony dla typu konfiguracji startowej.
Przykłady:
Poniżej przedstawiono przykładowy punkt rozszerzenia delegata uruchamiania:
<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>
W powyższym przykładzie wnoszony jest określony delegat uruchamiania umożliwiający uruchamianie aplikacji Java w trybie profilowania.
Informacje o interfejsie API:
Wartość atrybutu delegate musi być pełną nazwą klasy Java implementującej interfejs org.eclipse.debug.core.model.ILaunchConfigurationDelegate.
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.