Obsługa przeglądarek
Identyfikator:
org.eclipse.ui.browserSupport
Dostępne od wersji:
3.1
Opis:
Ten punkt rozszerzenia służy do wnoszenia mechanizmu obsługi przeglądarek w środowisku roboczym. Mechanizm obsługi odpowiada za otwieranie adresów URL dla wszystkich modułów dodatkowych środowiska Eclipse. W środowisku roboczym udostępniana jest bardzo podstawowa implementacja, natomiast pełniejsza implementacja klasy jest dostępna jako opcjonalny moduł dodatkowy RCP.
Wnoszone elementy, które w zamierzaniu mają być dostarczane wraz z produktem, powinny być oznaczane jako domyślne
. W ten sposób można przesłonić mechanizm obsługi innym elementem wnoszonym, który nie został oznaczony jako domyślny
. Należy jednak pamiętać, że tylko jeden mechanizm obsługi może być aktywny w danym czasie. W przypadku wielu domyślnych i/lub innych niż domyślne elementów wnoszonych wynik jest nieokreślony.
Znaczniki konfiguracji:
<!ELEMENT extension (support+)>
<!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 support EMPTY>
<!ATTLIST support
class CDATA #REQUIRED
default (true | false) "false">
- class - klasa udostępniająca mechanizm obsługi przeglądarek w środowisku roboczym. Ta klasa powinna rozszerzać klasę
org.eclipse.ui.browser.AbstractWorkbenchBrowserSupport
.
- default - wskazuje, czy mechanizm obsługi jest mechanizmem domyślnym. Mechanizm obsługi przeglądarek powinien być oznaczony jako domyślny, jeśli normalnie jest dostarczany wraz z produktem jako standardowy mechanizm obsługi przeglądarek. Dla mechanizmów obsługi przeglądarek, które muszą przesłonić mechanizm domyślny, opcję tę należy ustawić na wartość
false
. Po napotkaniu przez środowisko robocze dwóch rozszerzeń zamiast domyślnego rozszerzenia zostanie wybrane to drugie.
Przykłady:
Poniżej przedstawiono przykładowy element wnoszony odpowiedzialny za obsługę przeglądarek:
<extension point=
"org.eclipse.ui.browserSupport"
>
<support
default=
"true"
class=
"com.example.xyz.MyBrowserSupport"
>
</support>
</extension>
Informacje o interfejsie API:
Elementy wnoszone powinny udostępniać klasę rozszerzającą klasę org.eclipse.ui.browser.AbstractWorkbenchBrowserSupport
.
Dostarczana implementacja:
Środowisko robocze udostępnia prostą implementację mechanizmu obsługi przeglądarek, która jest używana, gdy w rejestrze nie zostaną znalezione elementy wnoszone.
Copyright (c) 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.