<!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>
컨텍스트 Manifest 파일에 포함되는 구성 마크업:
<!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 >
컨텍스트 Manifest 파일에서는 사용자가 컨텍스트 도움말을 요청할 때 필요한 모든 정보를 제공합니다. 이 ID는 현재 활성 상태인 컨텍스트를 식별하기 위해 플랫폼에 의해 도움말 시스템으로 전달됩니다. 그런 다음 일치하는 ID가 있는 컨텍스트 정의를 검색합니다. Manifest 파일의 ID는 메모리에 있을 때 pluginID.contextID 문자열에 의해 고유하게 식별되므로 마침표 문자를 포함해서는 안됩니다. 그런 다음 플러그인에 지정된 ID에 대한 모든 컨텍스트 정의의 설명과 주제를 포함하는 도움말 시스템에서 IContext 오브젝트가 작성됩니다. 설명은 사용자에게 표시하려는 것이며 관련 항목은 사용자가 현재 컨텍스트를 이해하는 데 유용합니다. 관련 항목은 행 도움말의 일부인 주제와 함께 doc.zip으로 패키지화되는 html 파일입니다.
플러그인에서 일부 컨텍스트 ID를 정의하는 경우, 동일한 ID로 다른 컨텍스트를 선언하여 설명 또는 컨텍스트의 관련 링크를 확장할 수 있습니다.
<extension point=
"org.eclipse.help.contexts"
>
<contexts file=
"xyzContexts.xml"
/>
</extension>
(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>
doc.zip에 포함된 관련 항목은 변환된 버전의 문서와 함께 doc.zip 파일을
작성하고 doc.zip을
nl/<language>/<country> 또는 nl/<language>
디렉토리에 저장하여 지역화할 수 있습니다. 도움말 시스템은 이 디렉토리에서
파일을 찾은 후 플러그인 디렉토리를 기본 디렉토리로 지정합니다.
Copyright (c) 2000, 2003 IBM Corporation and others.
All rights reserved. 본 프로그램 및 본 프로그램에 동봉되는 자료는 본 배포물에 동봉되는 Eclipse Public License v1.0의 조항에 따라 사용해야 하며
웹 사이트(http://www.eclipse.org/legal/epl-v10.html)에서도 관련 사항을 참조할 수 있습니다.