Dostawcy automatycznego odświeżania
Identyfikator:
org.eclipse.core.resources.refreshProviders
Dostępne od wersji:
3.0
Opis:
W obszarze roboczym obsługiwany jest tryb, w którym zmiany dokonane w systemie plików są automatycznie wykrywane i uzgadniane z obszarem roboczym w pamięci. Domyślnie jest to realizowane przez utworzenie monitora odpytującego system plików i okresowo wyszukującego zmiany. Punkt rozszerzenia fabryk monitorów pozwala klientom na tworzenie bardziej efektywnych monitorów, zazwyczaj dzięki zastosowaniu pewnych macierzystych narzędzi systemu plików umożliwiających korzystanie z wywołań zwrotnych dotyczących zmian.
Znaczniki konfiguracji:
<!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 - czytelna dla człowieka nazwa fabryki monitorów.
- class - pełna nazwa klasy implementującej interfejs
org.eclipse.core.resources.refresh.RefreshProvider
.
Przykłady:
Poniżej przedstawiono przykładową deklarację adaptera. W tym przykładzie zadeklarowano, że moduł dodatkowy udostępni fabrykę adapterów dostosowującą obiekty typu IFile do obiektów typu MyFile.
<extension
id=
"coolProvider"
point=
"org.eclipse.core.resources.refreshProviders"
>
<refreshProvider
name=
"Cool Refresh Provider"
class=
"com.xyz.CoolRefreshProvider"
>
</refreshProvider>
</extension>
Informacje o interfejsie API:
Implementacje dostawcy odświeżania muszą być podklasą typu abstrakcyjnego RefreshProvider w pakiecie org.eclipse.core.resources.refresh. Żądania i niepowodzenia odświeżania powinny być przekazywane do udostępnionego interfejsu IRefreshResult. Klienci muszą także udostępnić implementację interfejsu IRefreshMonitor, przez który obszar roboczy będzie mógł żądać zdeinstalowania monitorów odświeżania.
Dostarczana implementacja:
Fragment org.eclipse.core.resources.win32 udostępnia macierzysty monitor odświeżania, który korzysta z wywołań zwrotnych powiadomień systemu plików win32. Obszar roboczy zapewnia także macierzysty monitor oparty na odpytywaniu, którego można używać w przypadku systemów plików bez macierzystych wywołań zwrotnych odświeżania.
Copyright (c) 2004, 2005 IBM Corporation i inne podmioty.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.