Provider für die automatische Aktualisierung
Kennung:
org.eclipse.core.resources.refreshProviders
Seit:
3.0
Beschreibung:
Der Arbeitsbereich unterstützt einen Modus, bei dem Änderungen, die in dem Dateisystem vorgenommen wurden, automatisch festgestellt und mit dem Arbeitsbereich im Speicher angeglichen werden. In der Standardeinstellung wird dies durch Erstellung einer Überwachung erreicht, die das Dateisystem abfragt und durch eine regelmäßige Suche nach Änderungen. Der Erweiterungspunkt der Überwachungsfactories ermöglicht Kunden die Erstellung effizienterer Überwachungen, normalerweise durch Anbindung in einige native Dateisystemfunktionen für Callback-Änderungen.
Konfigurationsbefehle:
<!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 - Ein aussagekräftiger Name für die Überwachungsfactory
- class - Der vollständig qualifizierte Name einer Klasse, die
org.eclipse.core.resources.refresh.RefreshProvider
implementiert.
Beispiele:
Beispiel für eine Adapterdeklaration. Dieses Beispiel deklariert, dass dieser Plug-in eine Adapterfactory bereitstellt, die Objekte des Typs IFile an Objekte des Typs MyFile anpasst.
<extension
id=
"coolProvider"
point=
"org.eclipse.core.resources.refreshProviders"
>
<refreshProvider
name=
"Cool Refresh Provider"
class=
"com.xyz.CoolRefreshProvider"
>
</refreshProvider>
</extension>
API-Information:
Aktualisierung der Provider-Implementierungen muss den abstrakten Typ RefreshProvider in dem Paket org.eclipse.core.resources.refresh in Unterklassen unterteilen. Aktualisierungsanforderungen und -fehler sollten an die bereitgestellte Funktion IRefreshResult weitergeleitet werden. Kunden müssen auch eine Implementierung von IRefreshMonitor through which the workspace can request that bereitstellen, durch die der Arbeitsbereich anfordern kann, dass Aktualisierungsüberwachungen deinstallliert werden.
Bereitgestellte Implementierung:
Das Fragment org.eclipse.core.resources.win32 stellt eine native Aktualisierungsüberwachung bereit, die Benachrichtigungscallbacks für das win32-Dateisystem bereitstellt. Der Arbeitsbereich bietet außerdem eine auf einem Sendeaufruf basierende Standardüberwachung an, die für Dateisysteme eingesetzt werden kann, die nicht über native Aktualisierungscallbacks verfügen.
Copyright (c) 2004, 2005 IBM Corporation und Andere.
Alle Rechte vorbehalten. Dieses Programm und sein Begleitmaterial werden gemäß den Bedingungen der "Eclipse Public License v1.0" zur Verfügung gestellt, die dieser Lieferung beiliegt und unter
http://www.eclipse.org/legal/epl-v10.html abgerufen werden kann.