Leverandører av automatisk oppdatering
Identifikator:
org.eclipse.core.resources.refreshProviders
Siden:
3.0
Beskrivelse:
Arbeidsområdet støtter en
modus der endringer som forekommer i filsystemet, blir oppdaget automatisk og avstemt med
arbeidsområdet i minnet. Dette gjøres som standard
ved å opprette en overvåker som sender spørringer til filsystemet og periodisk søker
etter endringer. Ved hjelp av utvidelsespunktet
for overvåker-factories kan klienter opprette mer effektive overvåkere, vanligvis
ved å opprette en binding til en intern filsystemfunksjon for endringstilbakekall.
Konfigurasjonskodetype:
<!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 - et lesbart navn på en overvåker-factory.
- class - det fullt kvalifiserte navnet
på en klasse som implementerer
org.eclipse.core.resources.refresh.RefreshProvider
.
Eksempler:
Nedenfor finner du et
eksempel på en adapterdeklarasjon. Dette eksempelet deklarerer
at denne plugin-modulen har en adapter-factory som vil tilpasse objekter av typen
IFile til objekter av typen MyFile.
<extension
id=
"coolProvider"
point=
"org.eclipse.core.resources.refreshProviders"
>
<refreshProvider
name=
"Cool Refresh Provider"
class=
"com.xyz.CoolRefreshProvider"
>
</refreshProvider>
</extension>
API-informasjon:
Implementeringer av
oppdateringsleverandører må være en subklasse av den abstrakte typen
RefreshProvider i pakken org.eclipse.core.resources.refresh. Oppdateringsforespørsler
og -feil må videresendes til den leverende IRefreshResult. Klienter må også
ha en implementering av IRefreshMonitor, som arbeidsområdet bruker til å
be om at oppdateringsovervåkere skal avinstalleres.
Levert implementering:
Fragmentet
org.eclipse.core.resources.win32 har en intern oppdateringsovervåker som bruker
varslingstilbakekall fra filsystemet win32. Arbeidsområdet har også
en standard spørringsbasert overvåker som kan brukes til filsystemer som ikke har tilgjengelige interne
oppdateringstilbakekall.
Copyright (c) 2004, 2005 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which
accompanies
this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html