Fornecedores de Auto-atualização
Identificador:
org.eclipse.core.resources.refreshProviders
Desde:
3.0
Descrição:
O espaço de trabalho suporta um modo onde as alterações que ocorrem no sistema de arquivo são detectadas automaticamente e reconciliadas com o espaço de trabalho na memória. Por padrão, isso é feito criando-se um monitor que efetua poll no sistema de arquivos e procura alterações periodicamente. O ponto de extensão do depósito de informações do fornecedor do monitor permite que os clientes criem monitores mais eficientes, geralmente inserindo alguns recursos do sistema de arquivo nativo para retornos de chamada de alterações.
Marcação de Configuração:
<!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 - um nome que pode ser entendido pelo usuário para o depósito de informações do fornecedor do monitor
- class - um nome completo de uma classe que implementa
org.eclipse.core.resources.refresh.RefreshProvider
.
Exemplos:
A seguir, um exemplo de uma declaração do adaptador. Esse exemplo declara que este plug-in fornecerá um depósito de informações do fornecedor do adaptador que adaptará objetos do tipo IFile em objetos do tipo MyFile.
<extension
id=
"coolProvider"
point=
"org.eclipse.core.resources.refreshProviders"
>
<refreshProvider
name=
"Cool Refresh Provider"
class=
"com.xyz.CoolRefreshProvider"
>
</refreshProvider>
</extension>
Informações sobre API:
As implementações do fornecedor de atualização devem dividir em subclasse do tipo abstrato RefreshProvider no pacote org.eclipse.core.resources.refresh. Os pedidos e defeitos da atualização devem ser redirecionados para o IRefreshResult fornecido. Os clientes também devem fornecer uma implementação do IRefreshMonitor, por meio da qual o espaço de trabalho possa solicitar a desinstalação dos monitores de atualização.
Implementação Fornecida:
O fragmento org.eclipse.core.resources.win32 fornece um monitor de atualização nativo que utiliza retornos de chamada de notificação do sistema de arquivo win32. O espaço de trabalho também fornece um monitor com base em polling simples padrão, que pode ser utilizado em sistemas de arquivo que não possuem retornos de chamada de atualização nativos disponíveis.
Direitos Autorais (c) 2004, 2005 IBM Corporation e outros.
Todos os direitos reservados.
Este programa e os materiais que o acompanham são disponibilizados
sob os termos da Eclipse Public License v1.0 que acompanha esta
distribuição e estão disponíveis no endereço http://www.eclipse.org/legal/epl-v10.html