Användare kan definiera och fråga efter markörer av en viss typ. Markörtyper definieras i en hierarki som stöder fler-arv. Definitioner av markörtyp anger också ett antal attribut som måste eller kan finnas på en markör av den typen samt om markörer av den typen ska vara permanenta eller inte.
Utökningspunkten för markörer gör det möjligt för markörskrivare att registrera sina markörtyper under ett symboliskt namn som används från arbetsytan för att skapa och söka efter markörer. Det symboliska namnet är id:et på utökningspunkten för markören. När en markörutökning definieras bör användarna inkludera ett värde som kan läsas av människor för "name"-attributet som identifierar sin markör och potentiellt kan presenteras för användare.
<!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 and others.
All Rights Reserved. Detta program och medföljande material tillhandahålls under villkoren för Eclipse Public License v1.0 som medföljer denna distribution och finns tillgänglig på
http://www.eclipse.org/legal/epl-v10.html