Ez a kiterjesztési pont Eclipse példakódok bejegyzésére szolgál. A példa egy vagy több Eclipse projekt, amelyek csomagolása megengedi a munkaterületre importálásukat később.
Minden példa rendelkezik egy névvel, egy vagy több projektelemmel és egy végső
perspektívával. A példavarázsló minden project
elemhez projektet
hoz létre, importálja az archívumból a kódot, illetve megnyitja a végső perspektívát,
ha az meg van adva. A projekteknek teljes projekteknek kell lenniük, azaz
megfelelő jelleggel és osztályútvonallal kell rendelkezniük (Java vagy bedolgozó
projektek esetén).
Ha a célnézet meg van adva, és erőforráselemeket is tartalmaz, a példa létrehozása után annak segítségével kerül sor az erőforrások kiválasztására és megjelenítésére a nézetben.
Ez a kiterjesztési pont jelenleg csak belső Eclipse SDK használatra biztosított. Az Eclipse SDK példákon kívül másra nem szabad használni.
<!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>
a munkaterületre importálandó egyetlen példát jelölő elem.
org.eclipse.debug.ui.ILaunchShortcut
felületet megvalósító Java osztály
teljes képzésű nevének kell lennie.org.eclipse.ui.part.ISetSelectionTarget
felületet kell
megvalósítania. A célnézetben a project
elemekkel felsorolt erőforrások
kiválasztására és megjelenítésére kerül sor.<!ELEMENT project EMPTY>
<!ATTLIST project
name CDATA #REQUIRED
archive CDATA #REQUIRED
shared (true | false)
selectReveal CDATA #IMPLIED>
minden projektelem a társított archívumból importált tartalommal létrehozott munkaterület projektet eredményez.
true
, és
ugyanezzel a névvel már létezik projekt a munkaterületen, a program csendben
kihagyja. Más esetben a felhasználóknak felül kell írniuk az engedélyt.<!ELEMENT description EMPTY>
<!ATTLIST description
helpHref CDATA #IMPLIED>
ennek az elemnek a szövegtörzsének a példa leírását kell tartalmaznia.
<!ELEMENT activity EMPTY>
<!ATTLIST activity
id CDATA #REQUIRED>
a példához engedélyezendő tevékenységet ad meg
Az alábbiakban bemutatunk egy példát a kiterjesztési pontra:
<extension point=
"org.eclipse.pde.ui.samples"
>
<sample id=
"com.example.xyz.sample"
name=
"Saját példa"
>
<description helpHref=
"/com.example.xyz.doc/samples/com.example.xyz.sample1/doc-html/doc.html"
>
A példa rövid leírása.</description>
<project name=
"com.example.xyz.sample1"
archive=
"samples/sample1.zip"
/>
</sample>
</extension>
Ha meg van adva, a launcher
attribútum értékének az
org.eclipse.debug.ui.ILaunchShortcut
felületet megvalósító Java
osztály teljes képzésű nevének kell lennie.
A PDE UI az Eclipse újabb példányának indítására biztosítja a Futtatási munkaterület indítót.
Copyright (c) 2004 IBM Corporation és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz
tartozó, illetve a
http://www.eclipse.org/legal/epl-v10.html
címen is elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.