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.