Udvidelser til Java-elementfiltre
Id:
org.eclipse.jdt.ui.javaElementFilters
Beskrivelse:
Dette udvidelsespunkt bruges til at udvide Java UI-oversigter med filtre.
Konfigurationskode:
<!ELEMENT extension (filter*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - En fuldstændig id for måludvidelsespunktet.
- id - En valgfri id for udvidelsesforekomsten.
- name - Et valgfrit navn på udvidelsesforekomsten.
<!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 - Et entydigt navn, der skal bruges til at identificere dette filter.
- name - Et entydigt navn, der gør det muligt at identificere filteret i
brugergrænsefladen. Denne attribut skal være en konverteret streng. Selvom attributten
ikke er påkrævet ved mønsterfiltre (dvs. de filtre, der anvender attributten
pattern), er det alligevel en god idé at angive et navn, ellers vil
mønsterstrengen selv blive brugt til at repræsentere filteret i brugergrænsefladen.
- description - En kort beskrivelse af filtret. Denne attribut skal være en
konverteret streng.
- targetId - Id'en for det mål, hvor filteret leveres. Hvis denne attribut
mangler, leveres filteret til alle oversigter, som bruger
org.eclipse.jdt.ui.actions.customFiltersActionGroup. Attributten erstatter
den forældede attribut "viewId".
- enabled - Filteret aktiveres, hvis denne attribut er til stede med værdien "true". Sandsynligvis
vil brugeren kunne tilsidesætte indstillingen i brugergrænsefladen.
- pattern - Elementer, hvis navne matcher dette mønster, skjules. Attributten
her gælder for bagudrettet kompatibilitet, og bør ikke længere bruges. Alle oversigter, som
tillader, at der indsættes et filter, tillader også, at der tilføjes mønsterfiltre direkte
via brugergrænsefladen.
- class - Navnet på den klasse, der bruges til at filtrere oversigten. Klassen
skal udvide org.eclipse.jface.viewers.ViewerFilter. Hvis attributten er
angivet, må der ikke angives nogen mønsterattribut.
Eksempler:
Nedenfor vises et eksempel på
definition af et Java-filter. Det filtrerer indre klasser væk og vælges i begyndelsen.
<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>
Copyright (c) 2001, 2004 IBM Corporation and others.
All rights reserved. This program and the accompanying materials are made
available under the terms of the Eclipse Public License v1.0 which accompanies
this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html