Λειτουργίες προβολής ContentMerge

org.eclipse.compare.contentMergeViewers

Αυτό το σημείο επέκτασης επιτρέπει σε μια πρόσθετη λειτουργία την καταχώρηση λειτουργιών προβολής σύγκρισης/συγχώνευσης για συγκεκριμένα είδη περιεχομένων. Η λειτουργία προβολής αναμένεται να επεκτείνει την 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

contentMergeViewerId CDATA #REQUIRED>


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

 

<extension point =

"org.eclipse.compare.contentMergeViewers"

>

<viewer id=

"org.eclipse.compare.contentmergeviewer.TextMergeViewer"

class=

"org.eclipse.compare.internal.TextMergeViewerCreator"

extensions=

"txt"

/>

</extension>

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

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