Przeglądarki treści
Identyfikator:
org.eclipse.compare.contentViewers
Opis:
Ten punkt rozszerzenia
umożliwia modułom dodatkowym rejestrację przeglądarek dla
określonych typów treści. Przeglądarki te są używane w klasie EditionSelectionDialog
podczas przedstawiania edycji zasobu lub jego podsekcji. Przeglądarka powinna
rozszerzać klasę org.eclipse.jface.viewers.Viewer. Ponieważ jednak
przeglądarki nie mają domyślnego konstruktora, punkt rozszerzenia musi
implementować interfejs fabryki dla przeglądarek
org.eclipse.compare.IViewerCreator.
Znaczniki konfiguracji:
<!ELEMENT extension (viewer* , contentTypeBinding*)>
<!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 viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #IMPLIED>
- id - unikalny identyfikator, który może służyć do odwoływania się do przeglądarki.
- class - pełna nazwa klasy implementującej fabrykę przeglądarki treści i interfejs org.eclipse.compare.IViewerCreator.
- extensions - rozdzielona przecinkami lista rozszerzeń nazw plików (np. "java, gif").
<!ELEMENT contentTypeBinding EMPTY>
<!ATTLIST contentTypeBinding
contentTypeId CDATA #REQUIRED
contentViewerId CDATA #REQUIRED>
- contentTypeId -
- contentViewerId -
Przykłady:
Poniżej przedstawiono
przykład przeglądarki plików tekstowych (z rozszerzeniem "txt"):
<extension point =
"org.eclipse.compare.contentViewers"
>
<viewer
id=
"org.eclipse.compare.internal.TextViewer"
class=
"org.eclipse.compare.internal.TextViewerCreator"
extensions=
"txt"
/>
</extension>
Informacje o interfejsie API:
Dodawana klasa musi implementować interfejs org.eclipse.compare.IViewerCreator
.
Dostarczana implementacja:
Moduł dodatkowy interfejsu użytkownika porównywania definiuje przeglądarki treści dla tekstów i obrazów.
Copyright (c) 2000, 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.