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 da 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
viewId 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.
- viewId - o id da exibição 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.
- 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 exibiçã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 do 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"
viewId="org.eclipse.jdt.ui.PackageExplorer"
class="org.eclipse.jdt.internal.ui.filters.LibraryFilter"
enabled="false">
</filter>
</extension>