Ten punkt rozszerzenia powinien być używany do rejestrowania przykładów kodu platformy Eclipse. Przykład to jeden lub więcej projektów Eclipse spakowanych w taki sposób, aby później można je było zaimportować do obszaru roboczego.
Każdy przykład ma nazwę, co najmniej jeden element projektu i perspektywę
końcową. Przykładowy kreator utworzy projekt dla każdego elementu
project
, zaimportuje treść z archiwum i otworzy perspektywę
końcową, o ile została określona. Projekty muszą być kompletne, to jest
mieć poprawną naturę i ścieżkę klasy (w przypadku projektów Java lub modułów dodatkowych).
Gdy określono widok docelowy, który zawiera elementy zasobów, zostanie on użyty do wybrania i ujawnienia tych zasobów w widoku po utworzeniu przykładu.
Ten punkt rozszerzenia jest obecnie przeznaczony wyłącznie do wewnętrznego użycia w pakiecie SDK platformy Eclipse. Nie powinien on być używany do niczego innego, oprócz dodawania przykładów w pakiecie SDK platformy 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>
Element reprezentujący pojedynczy przykład, który ma zostać zaimportowany do obszaru roboczego.
org.eclipse.debug.ui.ILaunchShortcut
.org.eclipse.ui.part.ISetSelectionTarget
. Zasoby
wymienione w elementach project
zostaną wybrane i ujawnione
w widoku docelowym.<!ELEMENT project EMPTY>
<!ATTLIST project
name CDATA #REQUIRED
archive CDATA #REQUIRED
shared CDATA #IMPLIED
selectReveal CDATA #IMPLIED>
Każdy element project spowoduje utworzenie projektu w obszarze roboczym, którego treść zostanie zaimportowana z powiązanego archiwum.
true
i projekt
o tej samej nazwie już istnieje w obszarze roboczym, operacja importu tego
projektu zostanie pominięta bez powiadamiania. W przeciwnym razie
zostanie wyświetlona prośba o zezwolenie na zastąpienie projektu.<!ELEMENT description EMPTY>
<!ATTLIST description
helpHref CDATA #IMPLIED>
Treść tego elementu powinna zawierać opis przykładu.
<!ELEMENT activity EMPTY>
<!ATTLIST activity
id CDATA #REQUIRED>
Określa działanie, które musi być aktywowane dla tego przykładu.
Poniżej przedstawiono przykład punktu rozszerzenia:
<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"
>
Krótki opis przykładu.</description>
<project name=
"com.example.xyz.sample1"
archive=
"samples/sample1.zip"
/>
</sample>
</extension>
Atrybut launcher
(jeśli zostanie określony) musi reprezentować pełną nazwę
klasy Java, która implementuje interfejs org.eclipse.debug.ui.ILaunchShortcut
.
W interfejsie użytkownika środowiska PDE dostępny jest program uruchamiający wykonawcze środowisko robocze, który służy do uruchamiania kolejnej instancji platformy Eclipse.
Copyright (c) 2004 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są
udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0,
dołączonej do nich i dostępnej pod adresem
http://www.eclipse.org/legal/epl-v10.html.