Actualizar fornecedores

O ponto de extensão org.eclipse.core.resources.refreshProviders permite aos plug-ins registarem e implementarem mecanismos próprios de supervisão do sistema de ficheiros externo e de renovação do espaço de trabalho em conformidade. Este ponto de extensão destina-se a plug-ins que implementem esquemas especializados, frequentemente nativos, para supervisionar alterações ao sistema de ficheiros.

O fragmento de plug-in org.eclipse.core.resources.win32 implementa um supervisor de renovação nativa com base nas chamadas de retorno do sistema de ficheiros. Para outras plataformas, está definido outro supervisor de renovação mais simples baseado em sondagens.

A porção de código seguinte mostra a definição desta extensão no fragmento org.eclipse.core.resources.win32.

   <extension
         id="win32"
         point="org.eclipse.core.resources.refreshProviders">
      <refreshProvider
            name="%win32MonitorFactoryName"
            class="org.eclipse.core.internal.resources.refresh.win32.Win32RefreshProvider">
      </refreshProvider>
   </extension>

O atributo class deve ser uma classe que estenda RefreshProvider. Esta classe é responsável por instalar um supervisor num recurso específico e respectiva árvore de recursos se estiver num projecto ou numa pasta. O supervisor deve implementar IRefreshMonitor.