Lähdesijainnit

org.eclipse.pde.core.source

2.0

Tämän laajennuspisteen avulla PDE-kehitysympäristö voi etsiä lähdearkistoja Eclipse-pohjaisesta tuotteesta löytyneiden Eclipse-lisäosien kirjastoja varten. Se tuo käyttöön lähdearkistoja sisältäviä sijaintipaikkoja. Näiden paikkojen oletetaan sisältävän saman asettelun kuin plugins-hakemisto.

Jokaisella lisäosalla tai fragmentilla tulee olla hakemisto, jonka muoto on {tunnus}_{versio}. Hakemiston sisältö vastaa lisäosan tai fragmentin sijaintia. Hakemistossa tulee olla lähdekoodinen zip-tiedosto, jonka muoto on {kirjaston nimi}src.zip, jossa kirjaston nimi on lähdekoodia vastaavan Java-kirjaston nimi. JAR-muotoon muunnetuilla lisäosilla ja kirjastoilla, joiden nimi on '.', zip-lähdetiedoston nimen on oltava src.zip.

Lisäksi hakemiston tulee sisältää build.properties-tiedostossa src.includes-muuttujan avulla määritetyt tiedostot ja hakemistot.

<!ELEMENT extension (location+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT location EMPTY>

<!ATTLIST location

path CDATA #REQUIRED>


Seuraavassa on esimerkki lähteen laajennuksesta:
 

<extension point =

"org.eclipse.pde.core.source"

>

<location path=

"src"

/>

</extension>

Edellisessä esimerkissä on rekisteröity lisäävässä lisäosassa oleva lähdesijainti src.

Tähän laajennuspisteeseen ei tarvita Java-koodia.

Eclipse SDK -paketin mukana tulee lähdelisäosia, jotka sisältävät lähdetietoja kaikkia Eclipse SDK -pakettiin kuuluvia lisäosia ja fragmentteja varten.