Προσαρμογείς
Ταυτότητα:
org.eclipse.core.runtime.adapters
Από:
3.0
Περιγραφή:
Το σημείο επέκτασης προσαρμογέων επιτρέπει σε πρόσθετες λειτουργίες την καταχώρηση μεθόδων κατασκευής προσαρμογέων μέσω δηλώσεων. Οι πληροφορίες αυτές χρησιμοποιούνται από τη γλώσσα έκφρασης XML χρόνου εκτέλεσης για τον προσδιορισμό της παρουσίας προσαρμογέων χωρίς τη φόρτωση πρόσθετων λειτουργιών.
Η καταχώρηση μεθόδων κατασκευής προσαρμογέων μέσω σημείου επέκτασης εξαλείφει την ανάγκη μη αυτόματης καταχώρησης μεθόδων κατασκευής προσαρμογέων, κατά την εκκίνηση μιας πρόσθετης λειτουργίας.
Μορφοποίηση ρυθμίσεων:
<!ELEMENT extension (factory+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT factory (adapter+)>
<!ATTLIST factory
adaptableType CDATA #REQUIRED
class CDATA #REQUIRED>
- adaptableType - Το πλήρες όνομα μιας κλάσης (συνήθως IAdaptable υλοποίησης) για την οποία η συγκεκριμένη μέθοδος κατασκευής παρέχει προσαρμογείς.
- class - Το πλήρες όνομα της κλάσης μεθόδου κατασκευής προσαρμογέων. Πρέπει να υλοποιεί την org.eclipse.core.runtime.IAdapterFactory.
<!ELEMENT adapter EMPTY>
<!ATTLIST adapter
type CDATA #REQUIRED>
- type - Το πλήρες όνομα μια κλάσης Java ή μιας διεπαφής στην οποία προσαρμόζεται αυτή η μέθοδος κατασκευής.
Παραδείγματα:
Παρακάτω δίνεται ένα παράδειγμα δήλωσης προσαρμογέα. Το παράδειγμα αυτό δηλώνει ότι αυτή η πρόσθετη λειτουργία θα παρέχει μια μέθοδο κατασκευής προσαρμογέων το οποίο θα προσαρμόζει αντικείμενα είδους IFile σε αντικείμενα είδους MyFile.
<extension point=
"org.eclipse.core.runtime.adapters"
>
<factory
class=
"com.xyz.MyFileAdapterFactory"
adaptableType=
"org.eclipse.core.resources.IFile"
>
<adapter type=
"com.xyz.MyFile"
/>
</factory>
</extension>
Πληροφορίες API:
Για τις μεθόδους κατασκευής προσαρμογέων οι οποίες καταχωρούνται με τη χρήση του συγκεκριμένου σημείου επέκτασης, μπορούν να εφαρμοστούν ερωτήματα με τη χρήση της μεθόδου IAdapterManager.hasAdapter
, ή να πραγματοποιηθεί ανάκτηση με τη χρήση μίας από τις μεθόδους getAdapter στο IAdapterFactory.
Μία μέθοδος κατασκευής προσαρμογέων που έχει καταχωρηθεί με αυτό το σημείο επέκτασης δεν χρειάζεται να καταχωρηθεί σε περιβάλλον εκτέλεσης με τη χρήση των IAdapterFactory.registerAdapters.
Παρεχόμενη υλοποίηση:
Πολλές πρόσθετες λειτουργίες στην πλατφόρμα παρέχουν προσαρμογείς για ένα πλήθος διαφορετικών αντικειμένων IAdaptable.
Copyright (c) 2004, 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.