Tento bod rozšíření je zkušební a pravděpodobně se v budoucích verzích změní s tím, jak se bude podpora aktivit dále vyvíjet.
<!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
, vybere se ten, jehož hodnota productId
odpovídá id aktivního produktu. <!ELEMENT showAllMessage (#PCDATA)>
Prostý text zprávy, která bude zobrazena v dialogovém okně když je filtrování aktivit vypnuto. Smyslem této zprávy je upozornit na to, že bez filtru se mohou některé dokumenty odkazovat na neviditelné prvky uživatelského rozhraní.
<!ELEMENT localScopeCheckbox (#PCDATA)>
Štítek zaškrtávacího políčka na lokální stránce předvoleb rozsahu vyhledávání. Pokud je zaškrtávací políčko vybráno, ve výsledcích hledání budou zahrnuty nalezené shody v dokumentech náležejících ke znepřístupněným aktivitám.
<!ELEMENT documentMessage EMPTY>
<!ATTLIST documentMessage
class CDATA #IMPLIED
pluginId CDATA #REQUIRED>
Úsek kódu HTML, který bude vložen nahoru do hesla nápovědy náležejícího ke znepřístupněné aktivitě. Smyslem této zprávy je upozornit uživatele na to, že heslo se může odkazovat na prvky uživatelského rozhraní, které nejsou viditelné. Text zprávy je uvnitř souboru XML, a proto musí být značky HTML ošetřeny pomocí standardních entit XML pro speciální znaky.
Zpráva může obsahovat hypertextový odkaz, přes který se uživatel dostane na editor aktivit umožňující změnit stav zpřístupnění aktivity. V tomto případě musí být použit atribut class
.
org.eclipse.help.ILiveHelpAction
. Tato třída bude použita v případě, že zpráva dokumentu obsahuje hypertextový odkaz nebo tlačítko, jehož hodnota href
obsahuje zástupný řetězec ACTIVITY_EDITOR. Třída by měla být implementována tak, aby programově vyvolávala a zobrazovala komponentu uživatelského rozhraní (např. stránku předvoleb), kterou produkt nabízí pro změnu stavu zpřístupnění aktivity.
<extension point=
"org.eclipse.help.base.activitySupport"
>
<support productId=
"com.example.xyzProduct"
>
<showAllMessage>
Tato akce zobrazí všechna témata v obsahu.</showAllMessage>
<documentMessage class=
"com.example.xyz.OpenRolePreference"
>
Toto téma patří k roli, která je v současné době znepřístupněna. <p> Chcete-li roli povolit, otevřete <a href="ACTIVITY_EDITOR">stránku předvoleb Role.</a></documentMessage>
</support>
</extension>
class
prvku documentMessage
musí implementovat rozhraní org.eclipse.help.ILiveHelpAction
.
Copyright (c) 2005 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html