Dette utvidelsespunktet skal brukes til å registrere eksempler på Eclipse-kode. Et eksempel er ett eller flere Eclipse-prosjekter som er pakket på en måte som passer til påfølgende import til arbeidsområdet.
Hvert eksempel har et navn, ett eller flere
prosjektelementer og et endelig perspektiv. Eksempelveiviseren skal opprette et prosjekt
for hvert project
-element, importere innholdet fra arkivet og åpne det endelige
perspektivet hvis det er oppgitt. Prosjekter må være fullstendige, det vil si at
de må har riktig natur og klassebane (hvis det er Java- eller plugin-prosjekter).
Hvis målvisningen er oppgitt, og den inneholder ressurselementer, blir den brukt til å velge og vise disse ressursene i visningen etter at eksempelet er opprettet.
Dette utvidelsespunktet gjelder for tiden bare til intern bruk i Eclipse SDK. Det bør ikke brukes til noe annet enn Eclipse SDK-eksempler.
<!ELEMENT extension (sample+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
org.eclipse.pde.ui.samples
.<!ELEMENT sample (description , project+ , activity*)>
<!ATTLIST sample
id CDATA #REQUIRED
name CDATA #REQUIRED
perspectiveId CDATA #IMPLIED
launcher CDATA #IMPLIED
targetViewId CDATA #IMPLIED>
Et element som representerer et enkelt eksempel som skal importeres til arbeidsområdet.
org.eclipse.debug.ui.ILaunchShortcut
.org.eclipse.ui.part.ISetSelectionTarget
. Ressurser som er oppført i
project
-elementer, blir valgt og vist i målvisningen.<!ELEMENT project EMPTY>
<!ATTLIST project
name CDATA #REQUIRED
archive CDATA #REQUIRED
shared (true | false)
selectReveal CDATA #IMPLIED>
Hvert prosjektelement vil resultere i at det blir opprettet et arbeidsbenkprosjekt med innholdet som er importert fra det tilknyttede arkivet.
true
, og prosjektet med det samme navnet allerede finnes i arbeidsområdet,
blir det hoppet over uten varsling. Ellers blir brukerne bedt om
tillatelse til å overskrive.<!ELEMENT description EMPTY>
<!ATTLIST description
helpHref CDATA #IMPLIED>
Hoveddelen av dette elementet bør inneholde en beskrivelse av eksempelet.
<!ELEMENT activity EMPTY>
<!ATTLIST activity
id CDATA #REQUIRED>
oppgir en aktivitet som må aktiveres for dette eksempelet
Nedenfor finner du et eksempel på utvidelsespunktet:
<extension point=
"org.eclipse.pde.ui.samples"
>
<sample id=
"com.example.xyz.sample"
name=
"My Sample"
>
<description helpHref=
"/com.example.xyz.doc/samples/com.example.xyz.sample1/doc-html/doc.html"
>
En kort beskrivelse av eksempelet.</description>
<project name=
"com.example.xyz.sample1"
archive=
"samples/sample1.zip"
/>
</sample>
</extension>
Hvis oppgitt, må verdien av attributtet launcher
representere et fullt kvalifisert navn på Java-klassen som implementerer grensesnittet
org.eclipse.debug.ui.ILaunchShortcut
.
PDE-grensesnittet støtter at oppstarteren av kjøretidsarbeidsbenken starter en annen forekomst av Eclipse.
Copyright (c) 2004 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.