<!ELEMENT extension (contexts*)>
<!ATTLIST-udvidelse
point CDATA #REQUIRED
id CDATA #IMPLIED
navn CDATA #IMPLIED>
<!ELEMENT contexts EMPTY>
<!ATTLIST contexts
file CDATA #REQUIRED
plugin CDATA #IMPLIED>
Konfigurationskode for indholdet i kontekstmanifestfilen:
<!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 >
Kontekstmanifestfilerne leverer al den information, der er nødvendig, når brugeren anmoder om kontekstafhængig hjælp. Platformen sender id'en til hjælpen for at identificere den aktuelt aktive kontekst. Derefter hentes kontekstdefinitionerne med de tilhørende id'er. Id'erne i manifestfilen må ikke indeholde punktummer, fordi id'erne entydigt identificeres af strengen pluginID.contextID i hukommelsen. Derefter opretter hjælpen IContext-objektet, som indeholder beskrivelser og emner fra alle kontekstdefinitioner for en given id i en plugin. Beskrivelsen skal vises for brugeren, og de relaterede emner kan være nyttige for brugeren i forståelsen af den aktuelle kontekst. De relaterede emner er html-filer, der er pakket i doc.zip, sammen med emner, der er en del af onlinehjælpen.
Hvis en plugin definerer nogle kontekst-id'er, kan du udvide beskrivelsen eller de relaterede link for en kontekst ved at erklære en anden kontekst med den samme id.
<udvidelsespunkt=
"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 relaterede emner i doc.zip kan lokaliseres ved at oprette en
doc.zip-fil med de oversatte versioner af dokumenterne og placere doc.zip
i
biblioteket nl/<language>/<country> eller nl/<language>.
Hjælpen vil lede efter filer under disse biblioteker, inden det
anvender plugin-biblioteket.
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