Λειτουργίες προβολής περιεχομένου

org.eclipse.compare.contentViewers

Αυτό το σημείο επέκτασης επιτρέπει σε μια πρόσθετη λειτουργία την καταχώρηση λειτουργιών προβολής για συγκεκριμένα είδη περιεχομένων. Αυτές οι λειτουργίες προβολής χρησιμοποιούνται στο EditionSelectionDialog κατά την παρουσίαση μιας έκδοσης ενός πόρου ή μιας υπο-ενότητάς του. Η λειτουργία προβολής αναμένεται να επεκτείνει την org.eclipse.jface.viewers.Viewer. Ωστόσο, καθώς οι λειτουργίες προβολής δεν έχουν μια προεπιλεγμένη λειτουργία κατασκευής, το σημείο επέκτασης πρέπει να υλοποιεί τη διεπαφή μεθόδου κατασκευής για λειτουργίες προβολής org.eclipse.compare.IViewerCreator.

<!ELEMENT extension (viewer* , contentTypeBinding*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT viewer EMPTY>

<!ATTLIST viewer

id         CDATA #REQUIRED

class      CDATA #REQUIRED

extensions CDATA #IMPLIED>


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId        CDATA #REQUIRED

contentViewerId CDATA #REQUIRED>


Παρακάτω δίνεται ένα παράδειγμα λειτουργίας προβολής για αρχεία κειμένου (επέκταση "txt"):

<extension point =

"org.eclipse.compare.contentViewers"

>

<viewer id=

"org.eclipse.compare.internal.TextViewer"

class=

"org.eclipse.compare.internal.TextViewerCreator"

extensions=

"txt"

/>

</extension>

Η συνεισφερόμενη κλάση πρέπει να υλοποιεί την org.eclipse.compare.IViewerCreator

Η πρόσθετη λειτουργία περιβάλλοντος σύγκρισης ορίζει λειτουργίες προβολής περιεχομένων για κείμενα και εικόνες.