Dette udvidelsespunkt bruges til registrering af Eclipse-kodeeksempler. Et eksempel er et eller flere Eclipse-projekter, som pakkes på en måde, der egner sig til efterfølgende import i arbejdsområdet.
Hvert eksempel har et navn, et eller flere projektelementer og et afsluttende perspektiv. Guideeksemplet opretter et projekt for hvert projekt
element, importerer indeholdet fra arkivet og åbner det afsluttende perspektiv, hvis det angives. Projekter skal være fuldstændige, hvilket vil sige at de skal have angivet rigtig natur og CLASSPATH, hvis der er tale om Java- eller plugin-projekter.
Hvis der angivet en måloversigt, som indeholder ressourceelementer, bliver den brugt til at udvælge og vise de pågældende ressourcer i oversigten, når eksemplet er oprettet.
Dette udvidelsespunkt er i øjeblikket kun til rådighed for intern Eclipse SDK-brug. Det bør kun bruges til 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 repræsenterer et enkelt eksempel, som skal importeres til arbejdsområdet.
org.eclipse.debug.ui.ILaunchShortcut
.org.eclipse.ui.part.ISetSelectionTarget
. Ressourcer, som vises i projekt
elementer, bliver udvalgt og vist i måloversigten.<!ELEMENT project EMPTY>
<!ATTLIST project
name CDATA #REQUIRED
archive CDATA #REQUIRED
shared (true | false)
selectReveal CDATA #IMPLIED
>hvert projektelement bevirker, at der oprettes et arbejdsområdeprojekt, hvis indhold er importeret fra det tilknyttede arkiv.
true
, og der allerede findes et projekt med samme navn i arbejdsområdet, springes det over uden videre. Ellers bliver brugerne bedt om at tillade overspringning.<!ELEMENT description EMPTY>
<!ATTLIST description
helpHref CDATA #IMPLIED
>indholdsteksten til dette element skal indeholde en beskrivelse af eksemplet.
<!ELEMENT activity EMPTY>
<!ATTLIST activity
id CDATA #REQUIRED
>angiver en aktivitet, der skal aktiveres til eksemplet
Her er et eksempel på udvidelsespunktet:
<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 af eksemplet. </description> <project name="com.example.xyz.sample1" archive="samples/sample1.zip"/> </sample> </extension>
Hvis de angives, skal værdien for attributten launcher
repræsentere et fuldstændigt navn på den Java-klasse, som implementerer grænsefladen org.eclipse.debug.ui.ILaunchShortcut
.
PDE UI omfatter Runtime Workbench-startprogrammet til start af en ny Eclipse-forekomst.
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.