Παροχείς αυτόματης ανανέωσης
Ταυτότητα:
org.eclipse.core.resources.refreshProviders
Από:
3.0
Περιγραφή:
Ο χώρος εργασίας υποστηρίζει μια κατάσταση λειτουργίας στην οποία, οι αλλαγές που συμβαίνουν στο σύστημα αρχείων εντοπίζονται αυτόματα και διευθετούνται με το χώρο εργασίας που βρίσκεται στη μνήμη. Ως προεπιλογή, αυτό πραγματοποιείται μέσω της δημιουργίας μιας εργασίας παρακολούθησης η οποία εξετάζει το σύστημα αρχείων και αναζητά αλλαγές ανά τακτά χρονικά διαστήματα. Το σημείο επέκτασης των μεθόδων κατασκευής λειτουργιών παρακολούθησης επιτρέπει στους πελάτες τη δημιουργία πιο αποτελεσματικών εργασιών παρακολούθησης. Συνήθως αυτό επιτυγχάνεται μέσω δέσμευσης σε κάποια ενσωματωμένη λειτουργία του συστήματος αρχείων για επανακλήσεις των αλλαγών.
Σήμανση ρυθμίσεων:
<!ELEMENT extension (refreshProvider)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT refreshProvider EMPTY>
<!ATTLIST refreshProvider
name CDATA #REQUIRED
class CDATA #REQUIRED>
- name - Ένα αναγνώσιμο από τον άνθρωπο όνομα για τη μέθοδο κατασκευής λειτουργίας παρακολούθησης
- class - το πλήρες όνομα μιας κλάσης η οποία υλοποιεί την
org.eclipse.core.resources.refresh.RefreshProvider
.
Παραδείγματα:
Παρακάτω δίνεται ένα παράδειγμα δήλωσης προσαρμογέα. Το παράδειγμα αυτό δηλώνει ότι αυτή η πρόσθετη λειτουργία θα παρέχει μια μέθοδο κατασκευής προσαρμογέων το οποίο θα προσαρμόζει αντικείμενα είδους IFile σε αντικείμενα είδους MyFile.
<extension
id=
"coolProvider"
point=
"org.eclipse.core.resources.refreshProviders"
>
<refreshProvider
name=
"Cool Refresh Provider"
class=
"com.xyz.CoolRefreshProvider"
>
</refreshProvider>
</extension>
Πληροφορίες API:
Οι υλοποιήσεις παροχέων ανανέωσης πρέπει να περιέχουν ως υπο-κλάση το αφηρημένο είδος RefreshProvider στο πακέτο org.eclipse.core.resources.refresh. Τα αιτήματα ανανέωσης και οι αποτυχίες θα πρέπει να προωθούνται για την παροχή IRefreshResult. Οι πελάτες πρέπει επίσης να παρέχουν μια υλοποίηση της IRefreshMonitor μέσω της οποίας ο χώρος εργασίας μπορεί να ζητά την απεγκατάσταση των λειτουργιών παρακολούθησης ανανέωσης.
Παρεχόμενη υλοποίηση:
Το τμήμα org.eclipse.core.resources.win32 παρέχει μια ενσωματωμένη λειτουργία ανανέωσης που χρησιμοποιεί τις επανακλήσεις ειδοποιήσεων του συστήματος αρχείων win32. Ο χώρος εργασίας παρέχει επίσης μια προεπιλεγμένη ενσωματωμένη λειτουργία παρακολούθησης, η οποία μπορεί να χρησιμοποιηθεί για συστήματα αρχείων που δεν διαθέτουν ενσωματωμένες επανακλήσεις ανανέωσης.
Copyright (c) 2004, 2005 IBM Corporation και άλλων.
Με την επιφύλαξη παντός δικαιώματος. Αυτό το πρόγραμμα και τα συνοδευτικά του υλικά διατίθενται βάσει των όρων της κοινής άδειας χρήσης Eclipse Public License v1.0 που συνοδεύει αυτή τη διανομή και διατίθεται στην ακόλουθη διεύθυνση: http://www.eclipse.org/legal/epl-v10.html.