Χώροι αποθήκευσης συγχώνευσης
Ταυτότητα:
org.eclipse.team.core.storageMergers
Από:
3.2
Περιγραφή:
Αυτό το σημείο επέκτασης επιτρέπει
σε μια πρόσθετη λειτουργία την καταχώρηση ενός χώρου αποθήκευσης συγχώνευσης για
συγκεκριμένα είδη περιεχομένων. Ο χώρος αποθήκευσης συγχώνευσης αναμένεται να εκτελεί μια
συγχώνευση τριών εκδοχών σε τρεις χώρους αποθήκευσης δεδομένων εισόδου και να
εγγράφει το αποτέλεσμα σε μια ροή εξόδου.
Το σημείο επέκτασης πρέπει να υλοποιεί τη διεπαφή
org.eclipse.team.core.mapping.IStorageMerger.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (storageMerger* , contentTypeBinding*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - μια πλήρως προσδιορισμένη ταυτότητα του σημείου επέκτασης προορισμού
- id - μια προαιρετική ταυτότητα για τη χρήση της επέκτασης
- name - ένα προαιρετικό όνομα για τη χρήση της επέκτασης
<!ELEMENT storageMerger EMPTY>
<!ATTLIST storageMerger
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - μια μοναδική ταυτότητα που μπορεί να χρησιμοποιηθεί για την παραπομπή στο
χώρο αποθήκευσης συγχώνευσης
- class - πλήρες όνομα μιας κλάσης η οποία υλοποιεί την
org.eclipse.team.core.mapping.IStorageMerger
- extensions - μια λίστα επεκτάσεων αρχείων που διαχωρίζονται με κόμμα, π.χ. "java, properties"
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
storageMergerId CDATA #REQUIRED>
- contentTypeId -
- storageMergerId -
Παραδείγματα:
Παρακάτω δίνεται ένα
παράδειγμα χώρου αποθήκευσης συγχώνευσης για αρχεία ιδιοτήτων (επέκταση "properties"):
<extension point =
"org.eclipse.team.core.storageMergers"
>
<storageMerger
id=
"org.eclipse.team.internal.core.merge.PropertiesStorageMerger"
class=
"org.eclipse.team.internal.core.merge.PropertiesStorageMerger"
extensions=
"properties"
/>
</extension>
Πληροφορίες API:
Η συνεισφερόμενη κλάση πρέπει
να υλοποιεί την org.eclipse.team.core.mapping.IStorageMerger
Παρεχόμενη υλοποίηση:
Η πρόσθετη λειτουργία
περιβάλλοντος χρήστη συνεργασίας ορίζει ένα χώρο αποθήκευσης συγχώνευσης για αρχεία
κειμένου προσανατολισμένα σε γραμμή.
Copyright (c) 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά
διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που
συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση:
http://www.eclipse.org/legal/epl-v10.html