Przykłady

org.eclipse.ui.intro.samples

3.0

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 wtyczek).

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>


<!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.



<!ELEMENT project EMPTY>

<!ATTLIST project

name         CDATA #REQUIRED

archive      CDATA #REQUIRED

shared       (true | false)

selectReveal CDATA #IMPLIED>

Każdy element project spowoduje utworzenie projektu w obszarze roboczym, którego treść zostanie zaimportowana z powiązanego archiwum.



<!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.