Providers voor automatische vernieuwing
ID:
org.eclipse.core.resources.refreshProviders
Sinds:
3.0
Beschrijving:
Het werkgebied ondersteunt een werkstand waarbij wijzigingen in het bestandssysteem automatisch worden gedetecteerd en met het werkgebied in het geheugen worden gesynchroniseerd. Standaard wordt dit gedaan door een monitor te maken die het bestandssysteem pollt en regelmatig controleert op wijzigingen. Met het extensiepunt voor monitorfactory's kunnen clients efficiëntere monitors maken, gewoonlijk door deze te koppelen aan een ingebouwde bestandssysteemvoorziening voor wijzigingscallbacks.
Configuratiemarkup:
<!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 - en voor de gebruiker leesbare naam voor de monitorfactory
- class - de volledig gekwalificeerde naam van een klasse die
org.eclipse.core.refresh.RefreshProvider
implementeert
Voorbeelden:
Hieronder ziet u een voorbeeld van een adapterdeclaratie. In dit voorbeeld wordt gedeclareerd dat deze plugin een adapterfactory aanlevert waarmee objecten van het type IFile worden omgezet naar objecten van het type MyFile.
<extension
id=
"coolProvider"
point=
"org.eclipse.core.resources.refreshProviders"
>
<refreshProvider
name=
"Cool Refresh Provider"
class=
"com.xyz.CoolRefreshProvider"
>
</refreshProvider>
</extension>
API-informatie:
Vernieuwingsproviderimplementaties moeten een subklasse maken van het abstracte type RefreshProvider in het pakket org.eclipse.core.resources.refresh. Vernieuwingsaanvragen en -mislukkingen moeten worden doorgezonden naar de provider IRefreshResult. Clients moeten ook een implementatie van IRefreshMonitor aanleveren waarmee het werkgebied kan aanvragen dat de vernieuwingsmonitors worden verwijderd.
Verstrekte implementatie:
Het fragment org.eclipse.core.resources.win32 bevat een ingebouwde vernieuwingsmonitor die gebruikmaakt van win32-bestandssysteemmelding-callbacks. Het werkgebied biedt ook een standaard ingebouwde polling-monitor die kan worden gebruikt voor bestandssystemen zonder ingebouwde vernieuwingscallbacks.
Copyright (c) 2004, 2005 IBM Corporation en anderen.
Alle rechten voorbehouden. Dit programma en het begeleidende materiaal zijn beschikbaar gesteld onder de voorwaarden van de Eclipse Public License v1.0 die bij deze distributie is geleverd en beschikbaar is op http://www.eclipse.org/legal/epl-v10.html.