Poskytovatelé automatického obnovení
Identifikátor:
org.eclipse.core.resources.refreshProviders
Od:
3.0
Popis:
Pracovní prostor podporuje režim, ve kterém jsou změny systému souborů automaticky zjištěny a porovnány s pracovním prostorem v paměti. Ve výchozím nastavení je vytvořen monitor, který dotazuje systém souborů a pravidelně vyhledává změny. Bod rozšíření továren monitoru umožňuje klientům vytvářet efektivnější monitory obvykle tak, že vytvoří záchytný bod v některém zařízení nativní služby systému souborů pro zpětná volání.
Konfigurační markup:
<!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 - Název továrny monitoru čitelný pro člověka.
- class - Úplný název třídy, která implementuje rozhraní
org.eclipse.core.resources.refresh.RefreshProvider
.
Příklady:
Zde je uveden příklad deklarace adaptéru. Tento příklad deklaruje, že tento modul plug-in bude poskytovat továrnu na adaptéry, která bude převádět objekty typu IFile na objekty typu MyFile.
<extension
id=
"coolProvider"
point=
"org.eclipse.core.resources.refreshProviders"
>
<refreshProvider
name=
"Cool Refresh Provider"
class=
"com.xyz.CoolRefreshProvider"
>
</refreshProvider>
</extension>
Informace rozhraní API:
Implementace obnovení poskytovatele musí jako podtřídu v balíčku org.eclipse.core.resources.refresh obsahovat abstraktní typ RefreshProvider. Požadavky a selhání obnovení by měla být předána, aby bylo možné poskytovat IRefreshResult. Klienti musí také poskytovat implementaci funkce IRefreshMonitor, jejímž prostřednictvím může pracovní prostor požadovat odinstalování monitorů obnovení.
Dodaná implementace:
Fragment org.eclipse.core.resources.win32 poskytuje nativní monitor obnovení, který používá zpětná volání upozornění systému souborů win32. Pracovní prostor také poskytuje výchozí nativní monitor založený na výzvě, který lze použít pro systémy souborů, které nemají k dispozici nativní zpětné volání obnovení.
Copyright (c) 2004, 2005 IBM Corporation a další.
Všechna práva vyhrazena.
Tento program a doprovodné materiály jsou zpřístupněny za podmínek licence Eclipse Public License
v1.0, která je součástí této distribuce a je k dispozici na adrese
http://www.eclipse.org/legal/epl-v10.html