<!ELEMENT extension (contexts*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT contexts EMPTY>
<!ATTLIST contexts
file CDATA #REQUIRED
plugin CDATA #IMPLIED>
Konfigurasjonskoding for det som skal inn i manifestfilen for kontekster:
<!ELEMENT contexts (context)* ) >
<!ELEMENT context (description?,topic*) >
<!ATTLIST context id ID #REQUIRED >
<!ELEMENT description (#PCDATA)>
<!ELEMENT topic EMPTY >
<!ATTLIST topic label CDATA #REQUIRED >
<!ATTLIST topic href CDATA #IMPLIED >
Manifestfilen for kontekster inneholder all informasjonen som er nødvendig når brukeren ber om kontekstavhengig hjelp. IDen sendes av plattformen til hjelpefunksjonen for å identifisere den for tiden aktive konteksten. Kontekstdefinisjoner med samsvarende IDer blir deretter hentet. IDene i manifestfilen kan ikke inneholde punktum, fordi IDene blir unikt identifisert av strengen pluginID.contextID når de er i minnet. IContext-objektet blir så opprettet av hjelpefunksjonen som inneholder beskrivelser og emner fra alle kontekstdefinisjoner for en gitt ID i en plugin-modul. Beskrivelsen skal vises til brukeren, og beslektede emner kan være nyttige for at brukeren skal forstå den gjeldende konteksten. Det beslektede emnet er HTML-filer som er pakket i doc.zip, sammen med emner som er en del av hjelpen.
Hvis en plugin-modul definerer noen kontekst-IDer, er det mulig å utvide beskrivelsen eller beslektede linker i en kontekst ved å deklarere en annen kontekst med samme ID.
<extension point=
"org.eclipse.help.contexts"
>
<contexts file=
"xyzContexts.xml"
/>
</extension>
(i filen xyzContexts.xml)
<contexts>
<context id="generalContextId">
<description> This
is a sample F1 help string.</description>
<topic href="contexts/RelatedContext1.html"
label="Help Related Topic 1"/>
<topic href="contexts/RelatedContext2.html"
label="Help Related Topic 2"/>
</context>
</contexts>
De beslektede emnene i doc.zip kan lokaliseres ved å opprette en doc.zip-fil med oversatte versjoner av dokumenter, og legge doc.zip i katalogen nl/<språk>/<land> eller nl/<språk>. Hjelpefunksjonen leter etter filene under disse katalogene før standard plugin-katalog brukes.
Copyright (c) 2000, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html