Filtros de elementos Java
Identificador: org.eclipse.jdt.ui.javaElementFilters
Descripción: Este punto de extensión se utiliza para ampliar las vistas de UI Java con filtros.
Código de configuración:
<!ELEMENT filter EMPTY>
<!ATTLIST filter
id CDATA #IMPLIED
name CDATA #IMPLIED
description CDATA #IMPLIED
viewId CDATA #IMPLIED
class* CDATA #IMPLIED
enabled (true
| false) #IMPLIED
pattern* CDATA #IMPLIED
>
*) exactamente uno de ellos debe estar presente
- id - id exclusivo que se utilizará para identificar este filtro
- name - nombre exclusivo que permite identificar este filtro en la UI. Este atributo debe ser una serie traducida. Aunque este atributo no es obligatorio para filtros de patrón (es decir, aquellos que utilizan el atributo pattern), es aconsejable suministrar un nombre de todos formas; de lo contrario, se utilizará la propia serie de patrón para representar el filtro en la UI.
- description - una breve descripción de este filtro. Este atributo debe ser una serie traducida.
- viewId - id de la vista a la que se añade este filtro.
Si falta este atributo, el filtro se añadirá a todas las vistas que utilizan org.eclipse.jdt.ui.actions.CustomFiltersActionGroup
.
- class - nombre de la clase utilizada para filtrar la vista. La clase debe ampliar org.eclipse.jface.viewers.ViewerFilter
- enabled - el filtro se habilitará si este atributo está presente y su valor es true. Probablemente, el usuario podrá alterar temporalmente este valor en la UI.
- pattern - los elementos cuyos nombres coincidan con este patrón se ocultarán.
Este atributo se suministra aquí a efectos de compatibilidad hacia atrás y ya no debe utilizarse. Todas las vistas que permiten conectar un filtro también permiten añadir filtros de patrón directamente por medio de la UI.
Ejemplos: A continuación se ofrece un ejemplo de una definición de filtro de elemento Java. Filtra las bibliotecas y está inhabilitado inicialmente:
<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>