Extensiones de filtro de elementos JavaScript
Identificador:
org.eclipse.wst.jsdt.ui.javaElementFilters
Descripción:
Este punto de extensión permite ampliar las vistas de la UI
JavaScript con filtros.
Código de configuración:
<!ELEMENT extension (filter+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
>
- point: identificador totalmente calificado del punto de extensión destino
- id: identificador opcional de la instancia de extensión
- name: nombre opcional de la instancia de extensión
<!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: ID exclusivo que servirá 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 tipo patrón (es decir, aquellos que utilizan el
atributo pattern), le sugerimos que aun así proporcione un nombre;
de lo contrario, se utilizará la propia serie del patrón para representar el
filtro en la UI.
- description: descripción corta de este filtro
- targetId: ID del destino al que se que se aporta este filtro como
contribución. Si falta este atributo, el filtro se aportará como contribución en todas las vistas que utilicen
org.eclipse.wst.jsdt.ui.actions.customFiltersActionGroup
. Sustituye al
atributo obsoleto "viewId".
- enabled: el filtro se habilitará si este atributo no está presente o si 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 con
versiones anteriores 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.
- class: nombre de la clase utilizada para filtrar la vista. La clase
debe ampliar
org.eclipse.jface.viewers.ViewerFilter
. Si este
atributo está presente, no hay que proporcionar el atributo pattern.
Ejemplos:
El siguiente ejemplo ilustra una definición de filtro de
elementos JavaScript. Filtra las clases internas (dejándolas fuera) y está
inicialmente seleccionado.
<extension point="org.eclipse.wst.jsdt.ui.javaElementFilters">
<filter
id="org.eclipse.wst.jsdt.ui.PackageExplorer.LibraryFilter"
name="%HideReferencedLibraries.label"
description="%HideReferencedLibraries.description"
targetId="org.eclipse.wst.jsdt.ui.PackageExplorer"
class="org.eclipse.wst.jsdt.internal.ui.filters.LibraryFilter"
enabled="false">
</filter>
</extension>
Copyright (c) 2007 IBM Corporation y otros.
Reservados todos los derechos. Este programa y sus materiales adjuntos están
disponibles bajo los términos de la licencia pública común (Eclipse Public
License) v1.0 que acompaña a esta distribución, y está disponible en
http://www.eclipse.org/legal/epl-v10.html