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