Ten punkt rozszerzenia jest traktowany jako eksperymentalny i najprawdopodobniej ulegnie zmianom w kolejnych wersjach w miarę rozwoju mechanizmu obsługi działań.
<!ELEMENT extension (support+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT support (localScopeCheckbox , documentMessage , showAllMessage)>
<!ATTLIST support
productId CDATA #REQUIRED>
support
zostanie wybrany ten element, którego wartość atrybutu productId
jest zgodna z identyfikatorem aktywnego produktu.<!ELEMENT showAllMessage (#PCDATA)>
Zwykły komunikat tekstowy, który zostanie wyświetlony w oknie dialogowym po wyłączeniu filtrowania działań. Celem komunikatu jest ostrzeżenie, że bez włączonego filtrowania niektóre dokumenty mogą odwoływać się do niewidocznych elementów interfejsu użytkownika.
<!ELEMENT localScopeCheckbox (#PCDATA)>
Etykieta pola wyboru na stronie preferencji lokalnego zasięgu wyszukiwania. Zaznaczenie tego pola wyboru powoduje dołączenie wyników wyszukiwania w dokumentach należących do wyłączonych działań.
<!ELEMENT documentMessage EMPTY>
<!ATTLIST documentMessage
class CDATA #IMPLIED
pluginId CDATA #REQUIRED>
Fragment kodu HTML, który zostanie wyświetlony u góry tematu pomocy należącego do wyłączonego działania. Celem komunikatu jest powiadomienie użytkownika, że temat może zawierać odwołania do niewidocznych elementów interfejsu użytkownika. Ponieważ tekst komunikatu znajduje się wewnątrz pliku XML, należy dodać znaczniki HTML przy użyciu standardowych encji XML dla znaków specjalnych.
Komunikat może zawierać odsyłacz hipertekstowy, który udostępnia użytkownikowi dostęp do edytora działań umożliwiającego zmianę stanu aktywności działania. W tym przypadku musi zostać użyty atrybut class
.
org.eclipse.help.ILiveHelpAction
. Ta klasa będzie używana, jeśli dokument komunikatu zawiera odsyłacz hipertekstowy lub przycisk, którego wartość href
zawiera łańcuch podstawiania ACTIVITY_EDITOR. Ta klasa powinna zostać tak zaimplementowana, aby programowo wywołać i wyświetlić komponent interfejsu użytkownika (np. stronę preferencji) oferowany przez produkt w celu zmiany stanu aktywności działania.
<extension point=
"org.eclipse.help.base.activitySupport"
>
<support productId=
"com.example.xyzProduct"
>
<showAllMessage>
Ta akcja spowoduje wyświetlenie wszystkich tematów w spisie treści.</showAllMessage>
<documentMessage class=
"com.example.xyz.OpenRolePreference"
>
Ten temat należy do roli, która jest aktualnie wyłączona. <p> Aby włączyć rolę, należy otworzyć <a href="ACTIVITY_EDITOR">Stronę preferencji roli</a>.</documentMessage>
</support>
</extension>
class
elementu documentMessage
musi implementować interfejs org.eclipse.help.ILiveHelpAction
.
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.