Extensões do Filtro de Elementos Java
Identificador:
org.eclipse.jdt.ui.javaElementFilters
Descrição:
Este ponto de extensão é utilizado para estender exibições da UI Java com filtros.
Marcação de Configuração:
<!ELEMENT extension (filter*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - um identificador completamente qualificado do ponto de extensão do destino
- id - um identificador opcional da instância da extensão
- name - um nome opcional da instância da extensão
<!ELEMENT filter EMPTY>
<!ATTLIST filter
id CDATA #IMPLIED
name CDATA #IMPLIED
description CDATA #IMPLIED
targetId CDATA #IMPLIED
enabled (true | false)
pattern CDATA #IMPLIED
class CDATA #IMPLIED>
- id - um id exclusivo que será utilizado para identificar esse filtro.
- name - um nome exclusivo que permite identificar esse filtro na
UI. Esse atributo deve ser uma cadeia convertida. Embora esse atributo não
seja requerido para filtros padrão (isto é, aqueles que utilizam o atributo pattern),
sugerimos que mesmo assim seja fornecido um nome, caso contrário, a própria cadeia de padrões
será utilizada para representar o filtro na UI.
- description - uma descrição resumida desse filtro. Esse atributo deve ser uma cadeia convertida.
- targetId - o id do destino em que esse filtro recebeu contribuição. Se este atributo estiver ausente, uma contribuição do filtro será
feita em todas as exibições que utilizam oorg.eclipse.jdt.ui.actions.customFiltersActionGroup. Isso
substitui o "viewId" atribuído reprovado.
- enabled - o filtro será ativado se este atributo estiver presente e seu valor for "true". É muito provável que o usuário consiga substituir
essa definição na UI.
- pattern - elementos cujos nomes correspondam a esse padrão ficarão ocultos.
Este atributo está presente para compatibilidade reversa e não deve mais ser
utilizado. Todas as exibições que permitem a conexão de um filtro também permitem a inclusão de filtros
padrão diretamente pela UI.
- class - o nome da classe utilizado para filtrar a visualização. A classe deve extenderorg.eclipse.jface.viewers.ViewerFilter. Se este atributo estiver aqui, o atributo
de padrão não precisa ser fornecido.
Exemplos:
Segue um exemplo de definição de filtro de elemento Java. Ele filtra classes internas e está inicialmente selecionado.
<extension point=
"org.eclipse.jdt.ui.javaElementFilters"
>
<filter
id=
"org.eclipse.jdt.ui.PackageExplorer.LibraryFilter"
name=
"%HideReferencedLibraries.label"
description=
"%HideReferencedLibraries.description"
targetId=
"org.eclipse.jdt.ui.PackageExplorer"
class=
"org.eclipse.jdt.internal.ui.filters.LibraryFilter"
enabled=
"false"
>
</filter>
</extension>
Direitos Autorais (c) 2001, 2004 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