Συγχώνευση ροών

org.eclipse.compare.streamMergers

3.0

Αυτό το σημείο επέκτασης επιτρέπει σε μια πρόσθετη λειτουργία την καταχώρηση μιας συγχώνευσης ροών για συγκεκριμένα είδη περιεχομένων. Η συγχώνευση ροών αναμένεται να εκτελεί μια συγχώνευση τριών εκδοχών σε τρεις ροές εισόδου και να εγγράφει το αποτέλεσμα σε μια ροή εξόδου. Το σημείο επέκτασης πρέπει να υλοποιεί τη διεπαφή org.eclipse.compare.IStreamMerger.

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

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT streamMerger EMPTY>

<!ATTLIST streamMerger

id         CDATA #REQUIRED

class      CDATA #REQUIRED

extensions CDATA #IMPLIED>


<!ELEMENT contentTypeBinding EMPTY>

<!ATTLIST contentTypeBinding

contentTypeId  CDATA #REQUIRED

streamMergerId CDATA #REQUIRED>


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

<extension point =

"org.eclipse.compare.streamMergers"

>

<streamMerger id=

"org.eclipse.compare.internal.merge.TextStreamMerger"

class=

"org.eclipse.compare.internal.merge.TextStreamMerger"

extensions=

"properties"

/>

</extension>

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

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