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

org.eclipse.compare.structureMergeViewers

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


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId          CDATA #REQUIRED

structureMergeViewerId CDATA #REQUIRED>


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

<extension point =

"org.eclipse.compare.structureMergeViewers"

>

<viewer id=

"org.eclipse.compare.ZipCompareViewer"

class=

"org.eclipse.compare.ZipCompareViewerCreator"

extensions=

"zip"

/>

</extension>

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

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