Rozszerzenia filtrów elementów JavaScript
Identyfikator:
org.eclipse.wst.jsdt.ui.javaElementFilters
Opis:
Ten punkt rozszerzenia umożliwia rozszerzanie widoków interfejsu użytkownika JavaScript za pomocą filtrów.
Znaczniki konfiguracji:
<!ELEMENT extension (filter+)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED
>
- point - pełny identyfikator docelowego punktu rozszerzenia.
- id - opcjonalny identyfikator instancji rozszerzenia.
- name - opcjonalna nazwa instancji rozszerzenia.
<!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 - unikalny identyfikator służący do identyfikowania tego filtru
- name - unikalna nazwa umożliwiająca zidentyfikowanie filtru w interfejsie użytkownika. Atrybut powinien być możliwym do przetłumaczenia łańcuchem. Mimo że ten atrybut nie jest wymagany dla filtrów wzorców (tj. korzystających z atrybutu pattern), wskazane jest podanie nazwy. W przeciwnym razie filtr ten będzie reprezentowany w interfejsie użytkownika przez łańcuch wzorca.
- description - krótki opis tego filtru.
- targetId - identyfikator celu, do którego filtr zostanie dodany. Brak tego atrybutu spowoduje dodanie tego filtru do wszystkich widoków korzystających z punktu rozszerzenia
org.eclipse.wst.jsdt.ui.actions.customFiltersActionGroup. Zastępuje nieaktualny atrybut viewId.
- enabled - jeśli ten atrybut ma przypisaną wartość "true" lub jeśli jest nieobecny. Prawdopodobnie użytkownik będzie mógł zmienić to ustawienie w interfejsie użytkownika.
- pattern - elementy o nazwach zgodnych z tym wzorcem zostaną ukryte. Ten atrybut występuje ze względu na zgodność wsteczną i nie powinien być używany. Wszystkie widoki, w których możliwe jest dołączenie filtru, umożliwiają także dodanie filtrów wzorców bezpośrednio za pomocą interfejsu użytkownika.
- class - nazwa klasy używanej do filtrowania tego widoku. Klasa musi rozszerzać klasę
org.eclipse.jface.viewers.ViewerFilter. Jeśli jest używany ten atrybut, nie należy używać atrybutu pattern.
Przykłady:
Poniżej przedstawiono przykład definicji filtru elementów JavaScript. Filtruje on klasy wewnętrzne i jest domyślnie wybrany.
<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 and others.
Wszelkie prawa zastrzeżone. Program ten oraz towarzyszące mu materiały są udostępniane na warunkach
licencji EPL (Eclipse Public License), wersja 1.0, dołączonej do nich i
dostępnej pod adresem http://www.eclipse.org/legal/epl-v10.html.