Οι χρήστες μπορούν να ορίσουν και να θέσουν ερωτήματα για δείκτες ενός συγκεκριμένου είδους. Τα είδη δεικτών ορίζονται σε μια ιεραρχία η οποία υποστηρίζει την πολλαπλή μεταβίβαση. Οι ορισμοί των ειδών δεικτών προσδιορίζουν επίσης ένα πλήθος χαρακτηριστικών, τα οποία υποχρεωτικά ή προαιρετικά υπάρχουν σε ένα δείκτη του συγκεκριμένου είδους, καθώς επίσης και το αν οι δείκτες του είδους αυτού θα πρέπει να αποθηκεύονται ή όχι.
Το σημείο επέκτασης δεικτών επιτρέπει στους μεταγραφείς δεικτών να καταχωρούν τα είδη των δεικτών τους, χρησιμοποιώντας ένα συμβολικό όνομα, το οποίο στη συνέχεια χρησιμοποιείται από το χώρο εργασίας για τη δημιουργία δεικτών και ερωτημάτων για τους δείκτες. Το συμβολικό όνομα είναι η ταυτότητα της επέκτασης του δείκτη. Κατά τον ορισμό μιας επέκτασης δείκτη, συνιστάται στους χρήστες να συμπεριλαμβάνουν μια αναγνώσιμη από τον άνθρωπο τιμή για το γνώρισμα "name", το οποίο προσδιορίζει το δείκτη και μπορεί να εμφανίζεται στους χρήστες.
<!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 και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.