Java elemszűrő kiterjesztések
Azonosító:
org.eclipse.jdt.ui.javaElementFilters
Leírás:
Ez a kiterjesztési pont Java
felhasználói felületek nézeteit terjeszti ki szűrőkkel.
Konfigurációs kód:
<!ELEMENT extension (filter*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
- point - a cél kiterjesztési pont teljes képzésű azonosítója
- id - a kiterjesztéspéldány elhagyható azonosítója
- name - a kiterjesztéspéldány elhagyható neve
<!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 - egyedi azonosító a szűrő azonosítására.
- name - egyedi név, ami lehetővé teszi, hogy a szűrő azonosítását a
felhasználói felületben. Ez a jellemző egy lefordított karaktersorozatnak kell
lennie. Habár ez a jellemző nem szükséges a minta szűrőkhöz (pl. a
minta jellemzőt használókhoz), mégis ajánlott egy név biztosítása,
máskülönben a szűrő képviselésére a minta karaktersorozat lesz használva a
felhasználói felületen.
- description - a szűrő rövid leírása. Ennek a jellemzőnek egy
lefordított karaktersorozatnak kell lennie.
- targetId - annnak a célnak az azonosítója, ahova a szűrő
hozzáadásra kerül. Ha ez a jellemző hiányzik, akkor a szűrő minden nézethez
hozzá lesz adva, ami az
org.eclipse.jdt.ui.actions.customFiltersActionGroup osztályt
használja. Ez helyettesíti az elévült "viewId" jellemzőt.
- enabled - ha ez a jellemző jelen van és értéke "true" (igaz), akkor
lesz a szűrő engedélyezett. A felhasználó képes lesz ezt a
beállítást újradefiniálni a felhasználói felületen.
- pattern - ezzel a mintával egyező nevű elemek rejtve lesznek. A
jellemző célja a visszamenőleges kompatibilitás, ezért a használata a
továbbiakban nem ajánlott. Minden olyan nézet, amely lehetővé teszi szűrők
beillesztését, minta szűrők hozzáadását is lehetővé teszik közvetlenül a
felhasználói felületről.
- class - a nézet szűrésére használt osztály neve.
Az osztálynak az org.eclipse.jface.viewers.ViewerFilter osztályt
kell kiterjesztenie. Ha ez a jellemző itt megtalálható, akkor a pattern
jellemzőt nem szabad feltüntetni.
Példák:
Az alábbiakban a Java
elemszűrő meghatározásának példája látható.
Belső osztályokat szűr ki és kezdetben kerül kiválasztásra.
<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 és mások.
Minden jog fenntartva. Jelen program és annak kísérőanyagai a csomaghoz tartozó
és a
http://www.eclipse.org/legal/epl-v10.html
címen elérhető Eclipse Public License 1.0 verziójának hatálya alatt lettek
közzétéve.