Den här utökningspunkten ska användas till att registrera Eclipse-kodexempel. Ett exempel är ett eller flera Eclipse-projekt som paketerats på ett lämpligt sätt för senare import till arbetsytan.
Varje exempel har ett namn, ett eller flera projektelement och ett slutligt perspektiv. Exempelguiden skapar ett projekt för varje project
-element, importerar innehållet från arkivet och öppnar det slutliga perspektivet om det angetts. Projekt måste vara fullständiga, dvs. ha rätt natur och klassökväg (om de är Java-projekt eller projekt för insticksprogram).
Om målvyn är angiven och innehåller resurselement kommer den att användas till att välja och visa de resurserna i vyn när exemplet har skapats.
Den här utökningspunkten tillhandahålls för närvarande endast för intern användning i SDK för Eclipse. Den ska inte användas för något annat än exempel i SDK för Eclipse.
<!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>
ett element som representerar ett enskilt exempel som ska importeras till arbetsytan
org.eclipse.debug.ui.ILaunchShortcut
.org.eclipse.ui.part.ISetSelectionTarget
. Resurser som anges i project
-element kommer att väljas och visas i målvyn.<!ELEMENT project EMPTY>
<!ATTLIST project
name CDATA #REQUIRED
archive CDATA #REQUIRED
shared (true | false)
selectReveal CDATA #IMPLIED>
varje projektelement kommer att resultera i att ett projekt skapas på arbetsytan med innehåll som importeras från det associerade arkivet.
true
, och projektet med samma namn redan finns på arbetsytan kommer det att sändas utan meddelanden. Annars kommer användarna att tillfrågas om överskrivningsbehörighet.<!ELEMENT description EMPTY>
<!ATTLIST description
helpHref CDATA #IMPLIED>
brödtexten för det här elementet ska innehålla beskrivning av exemplet.
<!ELEMENT activity EMPTY>
<!ATTLIST activity
id CDATA #REQUIRED>
anger en aktivitet som behöver aktiveras för det här exemplet
Följande är ett exempel på utökningspunkten:
<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 beskrivning av exemplet.</description>
<project name=
"com.example.xyz.sample1"
archive=
"samples/sample1.zip"
/>
</sample>
</extension>
Om det anges måste värdet för attributet launcher
representera ett fullständigt namn på den Java-klass som implementerar gränssnittet org.eclipse.debug.ui.ILaunchShortcut
.
UIt för PDE tillhandahåller startfunktionen för Runtime-arbetsmiljön för att starta en till förekomst av Eclipse.
Copyright (c) 2004 IBM Corporation and others.
All rights reserved. Det här programmet och medföljande material är tillgängligt under villkoren i Eclipse Public License v1.0 som medföljer den här distributionen och är tillgänglig på http://www.eclipse.org/legal/epl-v10.html.