Erőforrásjelzők

org.eclipse.core.resources.markers

A munkaterület tetszőleges erőforráson támogatja a jelzők fogalmát. A jelző egyfajta metaadat (a tulajdonságokhoz hasonló), amely felhasználói információkkal jelöli meg az erőforrásokat. A jelzőket a munkaterület annak bármely mentése vagy pillanatkép készítése alkalmával eltárolhatja.

A felhasználók adott típusú jelzőket határozhatnak meg és kérdezhetnek le. A jelzőtípusok többszörös öröklődést támogató hierarchiába szervezve vannak meghatározva. A jelzőtípus-meghatározások egy sor attribútumot is megadnak, amelyek az adott típusú jelzőben kötelezők vagy elhagyhatók, valamint azt is megadják, hogy az adott típusú jelzőket el kell-e tárolni.

A jelzők kiterjesztési pont segítségével a jelzők írói egy szimbolikus név alatt regisztrálhatják saját jelzőtípusaikat, amely azután a munkaterületen belül jelzők létrehozására és lekérdezésére használható. A szimbolikus név a jelzőkiterjesztés azonosítója. Jelzőkiterjesztés meghatározásakor a "name" attribútumnak ajánlatos értelemmel bíró értéket adni, amely azonosítja az adott jelzőt, és esetleg megjeleníthető a felhasználók számára.

<!ELEMENT extension (super* , persistent? , attribute*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT super EMPTY>

<!ATTLIST super

type CDATA #REQUIRED>


<!ELEMENT persistent EMPTY>

<!ATTLIST persistent

value (true | false) >


<!ELEMENT attribute EMPTY>

<!ATTLIST attribute

name CDATA #REQUIRED>


Az alábbi példa egy jelző konfigurációját mutatja be:

   

<extension id=

"com.xyz.coolMarker"

point=

"org.eclipse.core.resources.markers"

name=

"Cool Marker"

>

<persistent value=

"true"

/>

<super type=

"org.eclipse.core.resources.problemmarker"

/>

<super type=

"org.eclipse.core.resources.textmarker"

/>

<attribute name=

"owner"

/>

</extension>

Valamennyi jelző, típustól függetlenül az org.eclipse.core.resources.IMarker egy példánya.

A környezet számos előre meghatározott jelzőtípussal rendelkezik. Bizonyos terméktelepítők szükség szerint további jelzőket is tartalmazhatnak.