Συγχώνευση ροών
Ταυτότητα:
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>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT streamMerger EMPTY>
<!ATTLIST streamMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - μια μοναδική ταυτότητα που μπορεί να χρησιμοποιηθεί για την παραπομπή στη συγχώνευση ροών
- class - πλήρες όνομα μιας κλάσης η οποία υλοποιεί την org.eclipse.compare.IStreamMerger
- extensions - μια λίστα επεκτάσεων αρχείων που διαχωρίζονται με κόμμα, π.χ. "java, properties"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
streamMergerId CDATA #REQUIRED>
- contentTypeId -
- streamMergerId -
Παραδείγματα:
Παρακάτω δίνεται ένα παράδειγμα συγχώνευσης ροών για αρχεία ιδιοτήτων (επέκταση "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>
Πληροφορίες API:
Η συνεισφερόμενη κλάση πρέπει να υλοποιεί την org.eclipse.compare.IStreamMerger
Παρεχόμενη υλοποίηση:
Η πρόσθετη λειτουργία περιβάλλοντος σύγκρισης ορίζει μια συγχώνευση περιεχομένου για αρχεία κειμένου προσανατολισμένα σε γραμμή.
Copyright (c) 2000, 2004 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά
διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που
συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση:
http://www.eclipse.org/legal/epl-v10.html