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>
<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>
Copyright (c) 2002, 2005 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.