Provider för automatisk uppdatering

org.eclipse.core.resources.refreshProviders

3.0

Arbetsytan stöder ett läge där ändringar som sker i filsystemet upptäcks automatiskt och stäms av med arbetsytan i minnet. Du uppnår vanligtvis detta genom att skapa en övervakare som lyssnar på filsystemet och regelbundet söker efter ändringar. Utökningspunkten för övervakningsfabriker gör det möjligt för klienter att skapa mer effektiva övervakare, vanligtvis genom att ansluta till någon inbyggd filsystemsfunktion för ändringsåteranrop.

<!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>


Följande är ett exempel på en adapterdeklaration. Exemplet deklarerar att detta insticksprogram kommer att tillhandahålla en adapterfabrik som anpassar objekt av typen IFile till objekt av typen MyFile.

   

<extension id=

"coolProvider"

point=

"org.eclipse.core.resources.refreshProviders"

>

<refreshProvider name=

"Cool Refresh Provider"

class=

"com.xyz.CoolRefreshProvider"

>

</refreshProvider>

</extension>

Implementationer av uppdateringsprovider måste vara en underordnad klass till den abstrakta typen RefreshProvider i org.eclipse.core.resources.refresh-paketet. Uppdateringsbegäran och -fel ska vidarebefordras till providern IRefreshResult. Klienter måste också tillhandahålla en implementation av IRefreshMonitor genom vilken arbetsytan kan begära att uppdateringsövervakare avinstalleras.

Fragmentet org.eclipse.core.resources.win32 ger en intern uppdateringsövervakare som använder återanrop av win32-filsystemsmeddelanden. Arbetsytan tillhandahåller som standard en intern anslutsbaserad övervakare som kan användas för filsystem som inte har interna återanrop.