Rozszerzenia filtrów elementów Java
Identyfikator:
org.eclipse.jdt.ui.javaElementFilters
Opis:
Ten punkt rozszerzenia umożliwia rozszerzanie widoków interfejsu użytkownika Java 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 używany do odwoływania się do 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. Atrybut powinien być możliwym do przetłumaczenia łańcuchem.
- 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.jdt.ui.actions.customFiltersActionGroup. Zastępuje nieaktualny atrybut viewId.
- enabled - jeśli ten atrybut istnieje i ma przypisaną wartość true, filtr jest aktywny. 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 kompatybilność 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 Java. Filtruje on klasy wewnętrzne i jest domyślnie wybrany.
<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 i inne podmioty.
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.